本系列课程由 中间件技术产品和技术发展、 Tomcat 原理剖析、 Wildfly(JBoss AS)系统管理和深入解析、 Jakarta EE(Java EE)规范讲解、 JMS和ActiveMQ开发、 Kafka开发与管理、 Java缓存开发与管理、 Redis开发和配置管理、 ESB集成产品开发、 jBpm等工作流开发 等组成,完整讲解中间件产品相关技术知识。
中间件产品
中间件技术产品和技术发展
中间件发展和技术概览
- 中间件概述
- 中间件技术
- 分布式和云化中间件
- 国内外产品简要介绍
- 核心技术
应用服务器和 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
jBpm等工作流开发
业务流程管理(工作流)系统是企业软件开发过程中经常用到功能。
商业过程需要多个业务人员,多种角色协同工作。如果对商业过程进行建模,已经用软件有效管理,成为企业管理软件的重要目标。
- BPMN
- jBPM
- Activiti