中间件系列课程

本系列课程由 中间件技术产品和技术发展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