Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
Khách h ng
của ALLIANT Corp


DEVELOPING APLICATIONS FOR THE JAVA EE PLATFORM (FJ-310-EE5)

1. Giới thiệu

Các ứng dụng phát triển cho các khóa học Java EE Platform cung cấp cho học viên kiến thức để xây dựng và triển khai các ứng dụng doanh nghiệp theo tiêu chuẩn công nghệ Java Platform, Enterprise Edition 5 (Java EE 5). Các thành phần doanh nghiệp trình bày trong khóa học này bao gồm công nghệ Enterprise JavaBeans (EJB), Java Persistence API (JPA), servlets và JavaServer Pages (JSP), dịch vụ web, và các khách hàng công nghệ Java người sử dụng chúng. Học viên đạt được kinh nghiệm hands-on qua các phòng thí nghiệm cái xây dựng một ứng dụng kinh doanh cuối tới cuối, được phân phối. Các phòng thí nghiệm khám phá các thành phần phiên EJB, cái thực hiện mô hình Session Facade và cung cấp một front-end tới các thành phần thực thể sử dụng API persistence Java. Các phòng thí nghiệm cũng tìm hiểu các thành phần EJB theo thông điệp, cái mà hành động như người tiêu dùng Java Message Service (JMS). Học viên sử dụng web và các khách hàng công nghệ Java để truy cập vào các dịch vụ doanh nghiệp dựa trên công nghệ Java sử dụng servlets và các trang được  tạo ra với công nghệ JSP. Học viên được dạy làm thế nào để lắp ráp một ứng dụng từ các thành phần tái sử dụng và làm thế nào để triển khai một ứng dụng vào môi trường thời gian chạy nền tảng Java EE. Các sinh viên thực hiện các bài tập phòng thí nghiệm của khóa học bằng cách sử dụng NetBeans Integrated Development Environment (IDE).

2. Đối tượng

Các học viên có lợi từ khóa học này là các lập trình viên công nghệ Java có chứng chỉ của Sun người muốn phát triển các ứng dụng doanh nghiệp cái tuân theo tiêu chuẩn nền Java EE.

3. Yêu trước khi tham gia khóa học

Để thành công hoàn toàn trong khóa học này, học viên cần:

  • Kinh nghiệm với ngôn ngữ lập trình Java
  • Quen thuộc với lập trình được phân phối (kiến trúc nhiều phần)
  • Quen thuộc với lý thuyết cơ sở dữ liệu liên quan và cơ bản của ngôn ngữ truy vấn cấu trúc (SQL)
  • Quen thuộc với công nghệ thành phần.
4. Kỹ năng đạt được

Sau khi hoàn thành khóa học này, học viên có thể:

  • Mô tả các mô hình ứng dụng cho nền tảng Java EE và bối cảnh cho mô hình
  • Phát triển và chạy một ứng dụng công nghệ EJB
  • Phát triển một giao diện người dùng dựa trên trang web cho một ứng dụng công nghệ EJB
  • Phát triển các dịch vụ web đơn giản cho nền tảng Java EE
  • Cấu hình lớp các dịch vụ nền tảng Java EE
5. Khóa học liên quan

Trước:

Sau:

  • Web Component Development with Servlet and JSP Technologies (SL-314)
  • Business Component Development With Enterprise JavaBeans Technology (SL-351)
  • Creating Web Services Using Java Technology (DWS-3111)

 


Nội dung

DEVELOPING APLICATIONS FOR THE JAVA EEPLATFORM

Module 1 - Placing the Java EE Model in Context

  • Describe the needs of enterprise applications and describe how Java EE 5 technology addresses these needs
  • Describe the Java EE 5 platform application programming interfaces (APIs) and supporting services
  • Describe the Java EE platform tiers and architectures
  • Describe how to simplify Java EE application development using architecture patterns

Module 2 - Java EE Component Model and Development Steps

  • Describe the principles of a component-based development model
  • Describe the asynchronous communication model
  • Describe the process used and roles involved when developing and executing a Java EE application
  • Compare the different methods and tools available for developing a Java EE application and related components
  • Describe how to configure and package Java EE applications

Module 3 - Web Component Model

  • Describe the role of web components in a Java EE application
  • Define the HTTP request-response model
  • Compare Java servlets and components and JSP components
  • Describe the basic session management strategies
  • Manage thread safety issues in web components
  • Describe the purpose of web-tier design patterns

Module 4 - Developing Servlets

  • Describe the servlet API
  • Use the request and response APIs
  • Forward control and pass data
  • Use the session management API

Module 5 - Developing With JavaServer Pages Technology

  • Evaluate the role of JSP technology as a presentation mechanism
  • Author JSP pages
  • Process data received from servlets in a JSP page
  • Describe the use of tag libraries

Module 6 - EJB Component Model

  • Describe the role of EJB components in a Java EE application
  • Describe the EJB component model
  • Identify the proper terminology to use when discussing EJB components and their elements

Module 7 - Implementing EJB 3.0 Session Beans

  • Compare stateless and stateful behavior
  • Describe the operational characteristics of a stateless session bean
  • Describe the operational characteristics of a stateful session bean
  • Create session beans
  • Package and deploy session beans
  • Create a session bean client

Module 8 - The Java Persistence API

  • Describe the role of the Java Persistence API (JPA) in a Java EE application
  • Describe the basics of Object Relational Mapping
  • Describe the elements and environment of an Entity component
  • Describe the life cycle and operational characteristics of Entity components

Module 9 - Implementing a Transaction Policy

  • Describe transaction semantics
  • Compare programmatic and declarative transaction scoping
  • Use the Java Transaction API (JTA) to scope transactions programmatically
  • Implement a container-managed transaction policy
  • Support optimistic locking with the versioning of entity components
  • Predict the effect of transaction scope on application performance
  • Describe the effect of exceptions on transaction state

Module 10 - Developing Java EE Applications Using Messaging

  • Describe JMS technology
  • Create a queue message producer
  • Create a synchronous message consumer
  • Create an asynchronous message consumer
  • List the capabilities and limitations of EJB components as messaging clients

Module 11 - Developing Message-Driven Beans

  • Describe the properties and life cycle of message-driven beans
  • Create a JMS message-driven bean
  • Create lifecycle event handlers for a JMS message-driven bean

Module 12 - Web Service Model

  • Describe the role of web services
  • List the specifications used to make web services platform independent
  • Describe the Java APIs used for XML processing and web services

Module 13 - Implementing Java EE Web Services with JAX-WS

  • Describe endpoints supported by the Java EE 5 platform
  • Describe the requirements of JAX-WS Servlet Endpoints
  • Describe the requirements of JAX-WS EJB Endpoints
  • Develop Web Service Clients

Module 14 - Implementing a Security Policy

  • Exploit container-managed security
  • Define user roles and responsibilities
  • Create a role-based security policy
  • Use the security API
  • Configure authentication in the web tier