我们推出了第三批课程。包括一门基础课程:DDD领域驱动设计。以及JavaEE范围内的命名服务和配置服务,安全(主要是认证和授权),以及JSF和GWT的课程。另外有针对日志和搜索的课程,构建和持续交付课程。还有一门是企业应用中经常用到的ESB。欢迎大家关注并多提出宝贵意见。

到现在已经公布了共20门课程,这些课程已经可以较完整覆盖了中间件开发领域技术,特别是和JavaEE相关。接下来我们会深化细化这些课程内容,和广大开源爱好者共同学习和提高。

第三批课程共7门:

Domain Driven Design

讲解领域驱动设计的概念,实现方法。DDD领域驱动设计是目前企业应用设计的最佳方法,经过10多年体系知识的不断完善和编程语言的改进适配,如今已经可以很有效的指导复杂的企业应用的设计开发过程。本课程同时对CQRS(命令查询职责分离模式),DCI(数据Data 场景Context 交互Interactions)等相关知识进行讲述。 授课时长 2-3天

  • DDD Overview
  • DDD concept
  • Domain Events
  • DCI
  • DDD Projects

Naming & Configuration

设计简单的应用程序,也需要分析处理配置文件,运行时状态可以注册到命名服务中,供其他程序使用。在当前云计算化趋势下,配置和命名服务的集中管理变得非常重要。本课程就围绕相关概念和开源项目,分析和讲述 授课时长 1-2天

  • JNDI
  • Configuration
  • ZooKeeper

JavaEE Security

安全是企业软件的重要组成部分,尤其在云计算时代,软件系统安全是需要重点关注的问题。认证和授权部分是企业软件开发中最主要的两个部分 授课时长 1-2天

  • JavaEE Security
  • JBoss Security Projects
  • Apache Shiro
  • Spring Security

JSF & AngularJS

JSF是目前JavaEE的表示层技术,在企业软件中大量使用,但不被广大开发者熟悉。本课程讲解JSF的内容,并分析如何同其他JavaEE技术如CDI结合使用。 AngularJS是Google出品的基于JavaScript的前端框架。 GWT是Google出品的Java语言转成JavaScript在浏览器展现的优秀项目 授课时长 1.5-2天

  • JSF
  • JSF Projects
  • AngularJS
  • GWT

Logging & Searching

记录系统日志是企业软件必不可少的功能,是查找问题,分析排错的主要方式,也是大数据信息的主要来源。如何高效的记录和分析日志已经成为企业互联网应用的重点之一。海量信息通过搜索的方式查询,企业数据也有搜索引擎。 授课时长 1-2天

  • Logging
  • 集中式的日志
  • Searching

Building & Continuous Delivery

软件应用的设计开发周期越来越紧迫,系统交付需要一种可控的方式管理。软件代码编写后,如何进行构建,测试,发布,业界有一套实践可行的方案。 授课时长 1-2天

  • Building
  • Continuous Delivery

ESB

企业在运营中产生各种信息,如何通过软件平台传输,共享这些数据。ESB(Enterprise Service Bus)企业服务总线是一类产品的统称。可以方便的抽取企业信息,进行转换,处理,过滤后发布成webservice,供其他应用使用。 授课时长 1.5-2天

  • EIP
  • JBoss Fuse Service Work
  • JBoss Fuse ESB
  • Spring Integration