Jakarta EE(即 Java EE)规范集合技术内容,包含EE主规范和各个子规范。
时间1~3天。
Jakarta EE
- 完备的 Java 企业级开发框架
- 发展历程
- 子规范功能组合
- 生态分析
Rest & JaxRS
讲解Restful网络服务接口设计方式,JaxRS规范内容,以及实现项目代码分析
- Restful
- JaxRS
- JaxRS常见实现
Ioc
开发者需要掌握面向对象开发模式,Ioc框架可以减化编程,便于测试。
- Ioc框架
- DI子规范
- Guice
- AOP
CDI & EJB
CDI和EJB都是规范化的技术
- CDI
- Jakarta Enterprise Beans (EJB)
JPA Persistent
讲解持久层常用技术,如何进行对象和关系数据库映射,介绍当前对Nosql的主要技术
- JPA(Jakarta Persistence)
- Hibernate
- JCA
- Spring Data
Servlet & Web Container
讲解Web开发中最经典的Servlet技术,MVC设计模式,并深入分析常用Web容器
- Servlet4 结构优美的框架
- JSP & EL
- MVC Framework
- WebSocket
- Tomcat
- Undertow
JMS和ActiveMQ开发
学习 Jakarta Messaging(JMS) 规范API接口, 并深入分析常见 JMS 服务器实现 ActiveMQ Artemis。
- 消息概述
- 消息的高级特性
- JMS
- Apache ActiveMQ
- ActiveMQ Artemis
- Apache Pulsar
Jakarta EE Security
安全是企业软件的重要组成部分,尤其在云计算时代,软件系统安全是需要重点关注的问题。认证和授权部分是企业软件开发中最主要的两个部分
- Jakarta EE Security
- JBoss Security Projects
- Keycloak
- Spring Security
- Apache Shiro
Naming & Configuration
设计简单的应用程序,也需要分析处理配置文件,运行时状态可以注册到命名服务中,供其他程序使用。在当前云计算化趋势下,配置和命名服务的集中管理变得非常重要。本课程就围绕相关概念和开源项目,分析和讲述
- JNDI
- Configuration
- ZooKeeper等服务发现
WebService & JaxWS
讲解 Webservice 的重要知识点和 Jakarta EE 中 JaxWS 规范,并对开源项目 CXF 进行深入分析。
- WebSerice
- JaxWS
- Apache CXF
JSF
JSF 是 Jakarta EE 的表示层技术,在企业软件中大量使用,但不被广大开发者熟悉。 本课程讲解JSF的内容,并分析如何同其他Jakarta EE技术如CDI结合使用。
- Jakarta Faces(JSF)
- Primefaces实现