如何感受Java2EE5.0的最新规范特性
百度广告
JavaEE5主要的新特征包括:EJB规范、Web层规范、标注(Annotation)的使用、Security(基于容器的安全访问)、事务管理(Transaction Management)等。
因为目前一些架构如Struts+Spring+Hibernate/Struts+Hibernate是标准中的Web结构,因此Java EE 5在J2EE 4.2.2规定了 Web组件事务的生命周期,如果Web组件直接调用JTA,事务就不可以跨一个客户端的多个请求,事务只能在一个请求(Servlet/Jsp)中完成, 这个标准规定了我们在Web架构中(如上述架构)无法使用长事务(如工作流/状态图中跨页面请求事务),针对一个客户端跨请求的事务目前只有唯一解决方案:只有使用EJB的有态Session。
值得一提的是,Java企业开发技术的业界标准也吸收了很多大家耳熟能详的框架的设计思想(包括Hibernate, Spring, Toplink和JDO等等),从这一点也可以看出Java EE的业界标准是一个开放的标准。
Java EE 5.0@China:全球第4家领先通过的金蝶Apusic
在业界享有广泛声誉的金蝶Apusic CTO袁红岗表示:"Java是一个讲求实用的语言,所有对应用开发有用的特性都被吸收进来,而那些花稍但无实际作用的特性被摒弃。Java EE 5.0规范对J2EE技术做了一个相当大的调整,其中最受影响的就是EJB。在EJB3中,EJB的开发方法将彻底改变,不再使用Home、Remote接口等概念,而采取轻量级的开发模式,以Java 5.0中引进的annotation作为EJB描述工具。特别是实体Bean的角色将被重新定位,使其单纯担负起O/R Mapping的作用。所有这些举措都是为了使EJB的开发过程更加简单、效率更高、维护更方便。"
金蝶中间件公司的Apusic应用服务器5.0版本,对于Java EE 5.0予以了全面实现与支持,并且,提供了若干丰富的特性,使Java EE更实用、更高效。难能可贵的是,金蝶中间件公司的JSF引擎,不仅创新性的从容器级别上对AJAX予以支持,还将其JSF引擎及组件库,以开源形式贡 献给业界,并出资成立了operamasks.org非盈利组织,以推动Java EE 5.0在国内的发展。
Apusic 5.0特点:
运行期,提供可靠、高效、稳定的基础引擎:
开发期,辅以快速、轻量、敏捷的集成开发环境:
Apusic Studio是与Apusic应用服务器紧密集成的基于Eclipse技术的集成式管理工具与开发平台。Apusic Studio对Java EE 5.0予以了全面支持。在Apusic Studio中,你可以轻松、快速的完成EJB 3.0 的开发、JSP/JSF的开发、JPA的映射、Web Service的开发等。并且,在Apusic Studio中开发Java EE 5.0应用,你无需再去考虑部署、配置等繁琐过程,所有的操作都变得轻量、敏捷起来,只需要通过简单的鼠标点击即可一体化完成。而对EJB、JSP、JSF的断点调试,也是再简单不过的事情。甚至于,Apusic Studio还全面集成了Profile工具,能够对业务系统出现的性能瓶颈、内存漏洞进行分析,有效的解决应用系统可能出现的种种问题。同时,Apusic Studio还是一个全面的Apusic应用服务器的管理与监控平台,能够对随时应用服务器的运行状况有一个清晰的了解。
扩展期,通过对SOA的全面支持,获得随需应变的能力:
SOA是未来软件架构的发展趋势,而Web Services是SOA的重要实现支柱。Apusic应用服务器对于Web Services的开发、配置、部署、发布、注册、查询予以了全面支持。通过Annotation,任何一个Java Bean都能够发布成Web Service,无需配置即可部署并注册到Apusic应用服务器之上,而通过Apusic Studio,可以浏览异构系统的Web Services接口并能够自动生成不限平台不限语言的客户端API,甚至是基于AJAX的Java Script库,不仅支持应用级别的Web Service调用,甚至支持Web层的script调用。如此一来,应用系统的构建不再是封闭的、僵硬的,在Apusic应用服务器之上构建基于SOA的应用系统成为了活生生的现实,而业务系统也获得了随需应变的可扩展能力。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>