THỜI LƯỢNG: 3 ngày (~24 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa đào tạo Developing Applications for the Java EE 7 Platform Ed 1 cung cấp kiến thức và kỹ thuật để xây dựng và triển khai các ứng dụng doanh nghiệp trên nền tảng Java, Enterprise Edition 7. Các công nghệ được trình bày trong khóa học này bao gồm các chú thích, Enterprise JavaBeans (EJB), Java Persistence API (JPA) , Java Transaction API (JTA), Servlets, JavaServer Pages (JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP Web Services, API Java cho WebSocket, Java Message Service API ( JMS), Xác thực Bean, Batch API, dịch vụ Timer và Java EE Concurrency.
MỤC TIÊU KHÓA HỌC
Sau khi hoàn tất khóa học, học viên có khả năng:
- Triển khai các ứng dụng Java EE
- Xử lý logic nghiệp vụ bằng cách sử dụng POJO, EJB, SOAP WebServices và JMS
- Quản lý duy trì liên tục bằng cách sử dụng các thực thể JPA
- Tạo các ứng dụng web Java bằng các servlet, JSP, JSF, các dịch vụ REST và các WebSockets
- Bảo mật các ứng dụng Java EE
ĐỐI TƯỢNG THAM GIA
- Mobile and Web Applications Developer
- Application Developers
- Java Developers
- Developer
- J2EE Developer
- Java EE Developers
ĐIỀU KIỆN THAM GIA
KHÓA HỌC LIÊN QUAN
CHỨNG NHẬN
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học của Oracle.
NỘI DUNG KHÓA HỌC
Module 1: Introduction to Java EE
- Standards, containers, APIs, and services
- Interconnect Application Components with CDI Annotations and JNDI
- Web container technologies, Business logic implementation technologies, and web service technologies
- Application component functionalities mapped to tiers and containers
- Packaging and deployment
- Linking components together with annotations, injections, and JNDI
- Understanding lifecycle and memory scopes
- Enterprise JavaBeans, managed beans, and CDI beans
Module 2: Managing Persistence by Using JPA Entities
- Describe persistence management and locking mechanisms
- Create and execute JPQL statements
- Create JPA entities with Object-Relational Mappings (ORM)
- Use Entity Manager to perform database operations with JPA entities
- Handle entity data with conversions, validations, and key generation
Module 3: Implementing Business Logic by Using EJBs
- Use asynchronous EJB operations
- Control transactions
- Create EJB business methods
- Create EJB timers
- Create Session EJB components
- Manage EJB life cycle with container callbacks
- Create and apply interceptors
Module 4: Using Java Message Service API
- Use durable and shared topic consumer subscriptions
- Describe Java Message Service (JMS) API messaging models
- Use transactions with JMS
- Create message-driven beans
- Implement Java SE and Java EE message producers and consumers
Module 5: Implementing SOAP Services by Using JAX-WS
- Create SOAP Web Services using JAX-WS API
- Create SOAP Web Service clients
- Describe a SOAP Web Service structure
Module 6: Creating Java Web Applications by Using Servlets
- Create Java servlet classes and map then to URLs
- Implement asynchronous servlets and use NIO API
- Manage servlet life cycle with container callback methods
- Use servlets to handle different content types
- Use Interceptors and Filters
- Handle HTTP headers, parameters, cookies
- Describe HTTP basics
- Use CDI Managed Beans
Module 7: Creating Java Web Applications by Using JSPs
- Describe JSP life cycle
- Handle errors
- Describe JSP syntax
- Use Tag Libraries
- Use Expression Language (EL)
- Use CDI Beans
Module 8: Implementing REST Services using JAX-RS API
- Create REST services using JAX-RS API
- Understand REST service conventions
- Consume REST service within the client tier
Module 9: Creating Java Applications with WebSockets
- Manage WebSocket Endpoint lifecycle
- Encode and Decode JSON messages
- Understand WebSockets communication style
- Produce and consume WebSocket messages
- Handle Errors
- Provide WebSocket Client Endpoint handler using JavaScript
- Create WebSocket Endpoint Handlers using JSR 356 API
Module 10: Develop Web Applications Using JavaServer Faces
- Add AJAX support
- Use UI templates
- Describe JSF lifecycle and architecture, and understand JSF syntax
- Use Expression Language (EL), and CDI Beans
- Produce messages
- Apply Validators and Converters to UIComponents
- Use JSF Tag Libraries
- Define navigation, and handle localisation
Module 11: Securing Java EE Applications
- Define Application Roles and Security Constraints
- Configure Authentication using Login Modules
- WebServices security standards
- Use programmatic security
- Understand Java EE security architecture
Module 12: Appendixes/Additional Content
- JAXB API
- CDI Beans
- Pre-CDI Servlet Examples
- BeanValidation and JPA API
- Batch and Concurrency APIs
- Java Logging