Qconn

JavaEE,企业应用互联网化的架构选择探讨

Speaker: 

培训时间:2014-4-24,9:00-18:00,1天课程

培训地点:北京国际会议中心

培训价格:2400元

培训对象:开发企业和互联网应用的架构师,高级软件工程师。主要面向企业信息化系统软件开发,企业软件开发商和集成商,和企业应用对接的互联网平台应用的高级技术人员。对垂直互联网应用开发人员,JavaEE高级培训师,企业应用系统实施人员也有参考意义。

培训介绍:当今企业内部的应用软件,越来越需要和丛多的互联网平台进行联接来交换数据,移动化和社交化需求明显。究竟选择什么样的技术架构,目前已有的架构如何演进,未来的技术选型,是每个企业应用技术人员经常思考的问题。JavaEE是面向企业应用的业界标准技术,如今已经进化到EE7的版本。面对迅猛来袭的互联网和移动化需求,JavaEE是否能够满足需要?或者采用旗下的部分规范和云计算相关技术有效结合,针对不同的应用特点,来构建不同的架构,是一个更好的选择。

课程将从企业应用的特点入手,剖析软件开发时会遇到的问题,分析并且套用JavaEE对应的技术规范,并针对其适用性和潜在缺陷进行讨论。任何一个架构和技术集合都不是万能和完美的,基于业界开放标准的技术,并根据自身业务特点进行调整和扩充,可能是一个不错的选择,相信培训课程能帮助大家更好的思考。

培训提纲:

软件运行时

  • IOC框架,千万对象的管理者
  • 模块化的需求和现有实现方案
  • CDI和Spring的竞争和互补
  • 关注点分离,服务组成,约束,加强和副作用
  • 函数化编程,促使软件设计思路的变化 持久化

  • JPA,描述对象关联关系,到关系数据库的映射

  • JCA,连接外部系统的桥梁
  • 适应NoSQL的不断改进

表示层

  • Servlet,异步化的尝试
  • JSP,模板技术。Web框架的配合和补充
  • JSF,服务器端界面元素生成,对HTML5强有力的支持
  • AngularJS/GWT的应用
  • 移动客户端的界面考虑

分布式

  • EJB远程对象的讨论
  • Thrift/Finagle的替代
  • JMS/MDB,消息的力量
  • JaxRS,rest是目前api主要实现方式
  • JaxWS,庞大完备的定义,企业应用集成的首选
  • WebSocket,浏览器的链接纽带

企业级特性

  • CDI/EJB/Servlet,对象生命期不同背后的秘密,和现实生活的映射关系
  • 事务,商业业务的关键要求,却是系统扩展性的对立。
  • 安全,验证和授权,下一步对多租户的支持
  • 缓存,互联网应用的好朋友

多核时代

  • EE7新增的并发资源管理
  • 消息/队列,小应用系统的分割和通讯
  • 异步化革命,响应式编程。
  • 对系统体系架构的影响 ​注意事项:学员需要有开发企业应用的经验,并了解JavaEE相关技术。
红帽软件高级软件工程师

张建峰具有10多年的中间件产品开发经验,2008年加入红帽软件参与开发JBossAS产品至今,经历了JBossAS的三代内核架构变化,完整了解应用服务器产品的技术体系。

在企业级应用,高并发互联网应用,移动应用等方面有开发和架构设计经验,对于JavaEE各项规范比较熟悉,坚信用合适的技术和架构设计来解决不同问题这个理念。

是开源技术爱好者,喜欢接触各类开源项目,学习优秀之处并加以借鉴,认为阅读好的源码就和阅读一本好书一样让人感到愉悦。

有多年的技术培训经验,愿意分享所得来帮助朋友们。QConBeijing2013演讲讲师和培训讲师。