JBoss开源应用服务器的最新培训资料

Jeff Zhang | May 12, 2016

Wildfly 10 and EAP 7

今天 JBoss EAP 7 正式发布了,这是在今年一月份JBoss Wildfly 10发布之后,红帽软件基于Wildfly10正式发布的商业支持的应用服务器产品。

Wildfly 10/EAP 7是同源的实现了JavaEE完整规范的应用服务器,和5年前的JBossAS7/EAP6相比,在性能,可靠性,安全性都有进一步的巨大提升。

以下为一些特色亮点:

  1. Web服务器基于Undertow,是借鉴了Nginx的设计思路,用Java实现的事件驱动的Web引擎。采用NIO为网络底层实现机制,同时支持非阻塞和阻塞IO模型,目前已经对Websocket和HTTP/2都有优秀支持。
  2. 基于Wildfly-core核心服务器,JavaEE规范实现代码和应用服务器核心代码很好的分离,对于其他项目,wildfly-core提供了一个坚实的基础服务器架构。
  3. 提供servlet容器的发布包,方便开发人员开发和部署基于Servlet的应用,而不需要部署在完整的JavaEE应用服务器之上。
  4. 重新构建安全基础架构,使用Wildfly-elytron作为核心。
  5. 服务器挂起和优雅停机方案,极大的改进了可用性。
  6. 基本安装对外端口减少为两个:应用端口和管理端口,适应云端的需求。
  7. 管理界面,cli控制台的加强和改进。
  8. 集群能力的提升

培训课程

庆祝JBoss应用服务器新版本的诞生,我们的应用服务器培训课程也进行了范围扩展和内容更新,主要分为以下几大部分:

1. JavaEE规范(I)

  • 1.1 整体综述
  • 1.2 Servlet/JSP/MVC
  • 1.3 JaxRS
  • 1.4 JaxWS
  • 1.5 Websocket
  • 1.6 JPA/JDBC
  • 1.7 事务
  • 1.8 JMS
  • 1.9 BV

2. JavaEE规范(II)

  • 2.1 EJB
  • 2.2 CDI
  • 2.3 JNDI
  • 2.4 安全
  • 2.5 JSF
  • 2.6 Concurrency和规范中的异步改进
  • 2.7 JCA和集成
  • 2.8 JCache
  • 2.9 JBatch

3. Wildfly-core核心部分

  • 3.1 JBossModule
  • 3.2 MSC
  • 3.3 控制器和管理接口
  • 3.4 Server以及服务器启动过程分析
  • 3.5 部署框架以及war/ear部署过程
  • 3.6 子系统,挂接到服务器上和开发自己的子系统
  • 3.7 域模式
  • 3.8 WebConsole开发原理和扩展方式
  • 3.9 JBossThread,线程池调优
  • 3.10 XNIO和JBossRemoting
  • 3.11 安全基础模块
  • 3.12 JBossLogging框架和系统对中文的支持
  • 3.13 服务器调优和GC/Heap分析

4. Wildfly应用服务器实现部分(上游项目和集成)

  • 4.1 服务器整体分析
  • 4.2 数据连接池实现分析和调优,JCA上游项目Ironacamar
  • 4.3 Undertow,Web容器实现,对Websocket和HTTP/2支持
  • 4.4 集群和容错能力分析,上游项目Infinispan和mod_cluster
  • 4.5 NamingServer的实现分析
  • 4.6 Resteasy,Rest实现
  • 4.7 Hibernate,JPA规范实现
  • 4.8 Weld,CDI规范和Spring框架比较性分析
  • 4.9 ActiveMQ,JMS实现
  • 4.10 CXF,Webservice实现
  • 4.11 EJB3规范的实现分析
  • 4.12 Narayana事务能力的支持
  • 4.13 PicketBox和BouncyCastle安全方面的实现

这次更新后的培训内容更加全面的覆盖了基于JavaEE应用服务器的整体架构和各个技术规范的知识点,对于项目的技术选型,设计,开发,部署,都会有极大的参考价值。

JBossAS7时,我们是一个团队,如今虽然有一些成员离开,但有更多开发人员加入。社区依然活跃,开源精神指引着技术前方的道路!

培训材料演示文件地址