本系列课程由
- 中间件技术产品和技术发展
- Tomcat 原理剖析
- Wildfly(JBoss AS)系统管理和深入解析
- Jakarta EE(Java EE)规范讲解
- JMS和ActiveMQ开发
- Kafka开发与管理
- Java缓存开发与管理
- Redis开发和配置管理
- ESB集成产品开发
- BPM 流程开发
等组成,完整讲解 Java 中间件产品相关技术知识。
中间件产品
中间件技术产品和技术发展
全面分析中间件技术发展过程, 详细介绍各类中间件技术特点和主要产品及项目。 在分布式和云原生运行环境的表现, 并介绍国内外产业发展情况。
- 中间件概述
- 中间件技术-技术基础框架
- 中间件技术-业务
- 中间件技术-数据
- 中间件技术-DevOps和安全
- 中间件技术-互联
- 分布式和云原生中间件
- 企业级核心技术
- 国内外中间件产品和技术发展
应用服务器和 JEE 开发
Tomcat 原理剖析
深入分析 Tomcat 和 Undertow(可选) Web容器设计实现
- Tomcat
- Tomcat 高级功能
- Undertow
Wildfly(JBoss AS)系统管理和深入解析
深入讲解JBoss应用服务器核心技术,源码级分析,无论针对AS7,Wildfly和JBossEAP6都适用。帮助企业更好的理解JBoss开源应用服务器的特性,有助于开发/部署/迁移过程。
- 核心技术
- 功能特性
- 高级特性
Jakarta EE(Java EE)规范讲解
Jakarta EE(即 Java EE) 规范集合技术内容,包含EE主规范和各个子规范
- 主规范
- 各个子规范,包括Servlet, JPA, EJB, CDI, JMS, JaxRS, JaxWS, JEE Security, JSF等等
- MicroProfile
消息缓存
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集成产品开发
企业在运营中产生各种信息,如何通过软件平台传输,共享这些数据。
ESB(Enterprise Service Bus)企业服务总线是一类产品的统称。
可以方便的抽取企业信息,进行转换,处理,过滤后发布成webservice,供其他应用使用。
详解介绍EIP模式,进行数据和业务集成,对Camel项目深入分析,开发集成其他项目。
- EIP模式
- Camel项目
- Wildfly Camel
- JBoss Fuse ESB
- Spring Integration
BPM 流程开发
业务流程管理(工作流)系统是企业软件开发过程中经常用到功能。
商业过程需要多个业务人员,多种角色协同工作。如果对商业过程进行建模,已经用软件有效管理,成为企业管理软件的重要目标。
- BPMN
- jBPM
- Activiti
- 其他 BPMN 产品