Java EE(以前叫做Java 2平台,企业版)是一个为支持企业级应用开发的而设计的平台。该平台提供标准化、模块化组件。各种应用程序自动化动作用来保证多层应用的创建和实现。Java EE能够轻松扩展应用大小,满足在较小测试环境开发后的大型业务运营。
这个平台在标准版的基础上构建了很多不错的特性,包括数据安全、代码移植和通用企业资源兼容。企业版规格也特别关注Web服务交互性(依赖于WS-I Basic Profile)。目的就是吸引业务用户开发并使用基于JAVA的自定制应用,让企业内部和基于WEB的应用来服务员工、客户和厂商。Java EE可以适应各种企业系统,像遗留数据库管理系统。各种应用层(基于JAVA的应用和网上的非JAVA顺从资源之间)之间的集成变得轻松。
JAVA的云之路走到哪里了?
目前的版本是Java EE 6,正常情况下Java EE 7将在2012年发布。Java EE 6为基于WEB的环境的兼容性而设计。然而,在谈到企业应用的时候,“互联网”和“云”之间有很大的区别。大量技术公司已经通过云端Java EE 6试水。例如,甲骨文和开源应用服务器GlassFish v3的合作。该公司在2011年云博会上告诉与会者如何在一个本地的GlassFish实例中部署Java EE 6应用。与会者也看到了示例应用如何部署到通用云基础架构上,像Amazon EC2、Elastra和RightScale。会上也探讨了服务器如何在一些云环境动态分配以及这种方法的优缺点。
今年,红帽也宣布JBoss应用服务器7和OpenShift PaaS的集成。这个中间件服务器服从Java EE 6,可能作为Java云端开发工作的网关使用。这个设定减轻了开发者的一些责任,像堆栈设置、自动扩展和各种维护问题。客户可依赖服务提供者来解决这项工作的各种问题。允许开发者关注与为Web 3.0设计的企业应用编码。
为什么是版本7?
尽管以前是成功的,目前Java EE 6版本实际上不是为动态环境而设计。甲骨文的下一次发布将会精确调整云的真实性(像多租户架构和弹性)。Java EE 7将会适用于私有和公有云环境。企业级消费者仍旧隶属于私有云提供的安全和控制,这也是锁定大企业市场的必要因素。
关键升级点包括:
- 易于构建服务器端用户界面(面向JavaServer)
- RESTful Web服务(JAX-RS)的Java API,用于处理超媒体
- Java持久性(对象/关系映射中的核心功能)
Java EE即将到来的版本是企业级客户端更容易迁移到云端。通过流程简化,甲骨文计划虚拟化,确保大量业务决定进行这次跳跃。微软Azure已经为.net客户迁移铺平了到了。随着Java EE 7成熟,非微软用户将不再有严重障碍存在。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
Spring针对Java 8升级
Java 8刚刚在几周前发布。后来Spring Framework项目负责人发表了题为《企业项目中的Java 8》的文章。文中,指出那些著名的Java EE应用服务器如何不允许轻松升级。
-
你应该远离的六个Java特性
近日,Tarnovski撰文谈到了普通开发者应该尽量避免使用的6个Java特性,这些特性常见于各种框架或库当中,使用这些特性也许会给你所开发的应用带来灾难。
-
从测试数据来看Node.js和Java EE的性能区别
本文是通过从CouchDB上读取JSON数据来比较Node.js和Java EE之间的性能的。究竟谁的性能更好些?
-
Spring 烂!差!
有些人可能对Spring的第一印象不太好,它真的很烂,很差吗,也许这只是你的一种偏见,它也有是自己的优点的。