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 |