Jakarta EE技术内容

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实现