张建锋
张建峰具有10多年的中间件产品开发经验,2008年加入红帽软件参与开发JBossAS产品至今,经历了JBossAS的三代内核架构变化,完整了解应用服务器产品的技术体系。
在企业级应用,高并发互联网应用,移动应用等方面有开发和架构设计经验,对于JavaEE各项规范比较熟悉,坚信用合适的技术和架构设计来解决不同问题这个理念。
是开源技术爱好者,喜欢接触各类开源项目,学习优秀之处并加以借鉴,认为阅读好的源码就和阅读一本好书一样让人感到愉悦。
有多年的技术培训经验,愿意分享所得来帮助朋友们。QConBeijing2013演讲讲师和培训讲师。
-
Tutorial: JavaEE,企业应用互联网化的架构选择探讨
课程简介:培训时间: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相关技术。