本系列课程由
- 中间件产品和技术发展
- Jakarta EE规范讲解
- Tomcat 原理剖析
- JBoss应用服务器(WildFly)深入解析
- Glassfish应用服务器开发和管理
- JMS和ActiveMQ开发
- Kafka开发与管理
- Java缓存开发与管理
- Redis开发和配置管理
- ESB集成产品和Camel开发
- BPM 流程开发
等组成,完整讲解 Java 中间件产品相关技术知识。
中间件产品
中间件产品和技术发展
全面分析中间件技术发展过程, 详细介绍各类中间件技术特点和主要产品及项目。 在分布式和云原生运行环境的表现, 并介绍国内外产业发展情况。
- 中间件概述
- 业务类
- 开发运维安全类
- 数据类
- 互联类
- 中间件产品核心技术
- 国内外中间件产品和技术发展
应用服务器和 JEE 开发
Jakarta EE规范讲解
Jakarta EE(即 Java EE) 规范集合技术内容,包含EE主规范和各个子规范
- 主规范
- 各个子规范,包括Servlet, JPA, EJB, CDI, JMS, JaxRS, JaxWS, JEE Security, JSF等等
- MicroProfile
Tomcat 原理剖析
深入分析 Tomcat 和 Undertow(可选) Web容器设计实现
- Tomcat
- Tomcat 高级功能
- Undertow
JBoss应用服务器(WildFly)深入解析
深入讲解JBoss应用服务器核心技术,源码级分析, 对于WildFly和JBoss EAP都适用。 帮助企业更好的理解JBoss开源应用服务器的特性, 有助于开发/部署/迁移过程。
- 核心技术
- 功能特性
- 高级特性
Glassfish应用服务器开发和管理
深入讲解Glassfish应用服务器核心技术, 源码级进行分析,了解服务器模块化组成, 开发应用企业级应用, 进行系统管理和运维。
对于采用Glassfish作为基础的信创应用服务器中间件, 了解其系统架构。
消息和缓存
JMS和ActiveMQ开发
讲解消息机制和设计原则,消息提供的排队机制是处理高并发的基本方式。
学习 Jakarta Messaging(JMS) 规范API接口, 并深入分析常见 JMS 服务器实现 ActiveMQ Artemis。
- 消息概述
- 消息的高级特性
- JMS
- Apache ActiveMQ
- ActiveMQ Artemis
- Apache Pulsar
Kafka开发与管理
讲述Kafka 的设计原则和重点概念,Kafka 集群和数据处理。
- Kafka 项目
- Kafka 核心
- 管理集群
- 优化和度量
- Kafka 生态
Java缓存开发与管理
讲解缓存机制和设计原则,缓存是解决大容量并发访问的利器。企业开发逐步面向互联网和移动用户,缓存技术成为企业应用开发中重要角色。
- 应用缓存设计
- 分布式缓存
- Hazelcast
- Coherence 社区版
- Infinispan
Redis开发和配置管理
Redis 缓存机制和设计原则,分布式缓存服务器配置和应用开发。
- Redis 分布式缓存数据库
- 集群架构模式
- 实践和优化
集成和工作流
ESB集成产品和Camel开发
企业在运营中产生各种信息,如何通过软件平台传输,共享这些数据。
ESB(Enterprise Service Bus)企业服务总线是一类产品的统称。
可以方便的抽取企业信息,进行转换,处理,过滤后发布成webservice,供其他应用使用。
详解介绍EIP模式,进行数据和业务集成,对Camel项目深入分析,开发集成其他项目。
- EIP模式
- Camel项目
- WildFly Camel
- JBoss Fuse ESB
- Spring Integration
BPM 流程开发
业务流程管理(工作流)系统是企业软件开发过程中经常用到功能。
商业过程需要多个业务人员,多种角色协同工作。如果对商业过程进行建模,已经用软件有效管理,成为企业管理软件的重要目标。
- BPMN
- jBPM
- Activiti
- 其他 BPMN 产品