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.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 516 - Enterprise JavaBeans

1. Lời giới thiệu

Enterprise JavaBeans (EJB) cho phép các nhà phát triển gói gọn các nguyên lý kinh doanh trong các thành phần được sử dụng lại nhiều lần. Những thành phần này được tích hợp một cách dễ dàng để tạo intranet hoặc các dịch vụ Internet với hiệu suất ở mức cao hơn.

Khóa học này sẽ giúp cho các học viên đạt được những kinh nghiệm trong việc phát triển EJB và kết hợp chúng trong các ứng dụng ở mức doanh nghiệp mạnh hơn với EJB. Các học viên sẽ học cách tạo một thực thể, các phiên và các beans hướng thông báo.   

2. Đối tượng

Khóa học này rất phù hợp cho các học viên - những người đang thiết kế và phát triển các ứng dụng phân phối phức hợp với EJB.

3. Yêu cầu trước khi tham gia khoá học

Để hoàn thành tốt khoá học, học viên cần phải:

  • Có kinh nghiệm về ngôn ngữ lập trình Java

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Xây dựng các ứng dụng phân tán dựa trên các thành phần sử dụng lại với EJB
  • Phát triển stateless and stateful session beans and Timer Beans
  • Phát triển và triển khai thực thể và beans hướng thông báo cho các ứng dụng
  • Tạo mối quan hệ giữa các beans thực thể
  • Thực thi các container quản lý và beans quản lý đồng nhất
  • Quản lý các phiên EJB và thực thi các lựa chọn bảo mật
  • Truy cập các EJB từ các ứng dụng web và đưa EJB như là một Web services  

5. Thời lượng:  30 giờ

6. Học phí: 100 USD

 

Nội dung khóa học

 

ROLE OF EJB IN ENTERPRISE DEVELOPMENT

Component-based applications

  • Multitier architecture
  • Motivation for component technology

EJB architecture

  • EJB framework
  • Different types of EJB
  • Writing and accessing simple EJB

ACCESSING ENTERPRISE RESOURCES WITH JAVA APIS

Locating remote objects

  • Registering objects with JNDI
  • Integrating JNDI with EJB

Related technologies

  • Integrating JDBC with EJB
  • Building EJB using Design Patterns

DEPLOYING ROBUST APPLICATIONS USING EJB

EJB server options

  • Exploring different application servers
  • Functionality of EJB-compliant servers

XML deployment descriptors

  • Controlling EJB features with descriptors
  • Creating descriptors with application server deployment tools

BUILDING SESSION BEANS

Stateless and stateful session EJB

  • Determining when stateless and stateful session EJB are used
  • Encapsulating business logic in session beans
  • Exploring callback methods

Client-side interaction

  • Locating beans with JNDI
  • Referencing beans with EJB APIs

Life cycle management

  • Different states of a bean\'s life cycle
  • Achieving concurrency
  • Pooling
  • Activation
  • Access control

DEVELOPING ENTITY AND TIMER BEANS

Entity bean structure

  • Evaluating entity bean features
  • Comparing and contrasting container-managed and bean-managed persistence
  • Accessing EJB via a local interface

Bean-managed persistence (BMP)

  • Writing EJB to achieve persistence
  • Synchronizing EJB with a database

Container-managed persistence (CMP)

  • Delegating EJB persistence to the application server
  • Discovering available functionality with EJB-QL (query language)
  • Establishing relationships in entity beans

Building Timer Beans

  • Benefits of using timer service
  • Integrating timer service with EJB

MANAGING TRANSACTIONS

Declarative transaction management

  • Basic transaction properties
  • Defining transaction scope and attributes

Monitoring transactions from EJB

  • Explicit transaction management
  • Adding transaction support at deployment

IMPLEMENTING MESSAGE-DRIVEN EJB

Asynchronous messaging

  • Sending messages with JMS
  • Building message-driven beans

Container services

  • Life cycle management
  • Threading
  • Concurrency
  • Transactions

SECURITY AND WEB INTERACTION

EJB security

  • Configuring roles and access control
  • Implementing security using the XML deployment descriptor

Building Web applications with EJB

  • Server-side development choices in Java
  • Accessing EJB using servlets

Performance and portable access to EJB

  • Deploying EJB as a Web service

Designing EJB to provide better performance

 
  Quay lại    Lên trên    In