java_ee_sdk分析.docVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java_ee_sdk分析

硕士研究生数据可视化作业报告 Java EE sdk分析 作者姓名 作者学号 指导教师 学科专业 所在学院 提交日期 技术和框架分析 新特性 图1 Java EE 7新特性 Java EE 7扩展了Java EE 6,利用更加透明的JCP和社区参与来引入新的功能,如图1所示,主要包括加强对 HTML5 动态可伸缩应用程序的支持、提高开发人员的生产力和满足苛刻的企业需求。 1、提高开发人员的生产力 通过一个紧密集成的平台简化了应用架构,减少样板代码和加强对注释的使用来提高效率,另外借助标准RESTful Web服务对客户端的支持提高了应用程序的可移植性。 2、加强对HTML 5动态可伸缩应用程序的支持 基于其可扩展的基础架构,Java EE 7推动了对HTML 5应用的构建和支持。在新的平台中,借助具有行业标准的JSON简化了数据分析和交换,并通过低延迟和双向通信的WebSockets减少了响应时间。以及利用改进的JAX-RS 2.0更好地支持异步的、可扩展的、高性能的RESTful服务,从而更好地支持多用户的并发操作。 3、满足苛刻的企业需求 为更好地满足企业的需求,Java EE 7提供了许多新功能: (1)细化批处理作业,形成可管理的区块,以实现不间断的OLTP性能; (2)简化多线程并发任务的定义,以提高可扩展性; (3)以及提供具有选择性和灵活性的事务应用程序等。 Java EE 7开发的开放性,使得Java社区、供应商、组织和个人都能参与其中。19个来自世界各地的用户组,包括来自北美、南美、欧洲和亚洲,都参与了“采用JSR”计划,提供了宝贵的反馈意见和代码示例以验证Java规范(JSR)的API。 在最新发布的Java EE平台中都大大简化了访问集装箱服务的API,同时大大拓宽了服务范围。Java EE 7继续秉承了简化性和高效性的趋势,并进一步拓宽了平台范围。下面就针对Java EE 7的三大新特性进行详细的剖析。 1.1提高开发人员的生产力 从 Java EE 5开始,重心就一直放在提高开发人员的生产力上。这对于Java开发者来说非常重要,因为这使得使用Java EE进行开发更加便捷,更重要的是能够满足快速管理和生产的需求。鉴于此,Java EE 7大大提高了开发人员的生产力。首先,减少了编写大量核心业务逻辑所需要的样板代码。其次,该平台引入更多的注释POJOS来降低XML配置的复杂性。最后,Java EE 7使用更紧密集成的技术,提供一个更加无缝的开发体验。 1.1.1减少冗余代码 Java EE 7一直在致力于减少在核心业务逻辑代码运行前必须执行的样板代码。减少样板代码的三大核心区域是默认资源、JMS 2.0和JAX-RS客户端API。默认资源是一个新的功能,要求平台提供商预配置一个默认的数据源和一个默认的JMS连接工厂。这可以让开发人员直接使用默认的资源而无需进行额外的定义。JMS2.0在可伸缩性和可移植性上经历了重大的改进,减少了冗余代码,已运用在无数的产品部署上,事实证明它是一个良好的规范,能够较好地满足企业的需求。 1.1.2更多带注释的POJO 通过注释Java EE使开发人员更专注于Java对象的编程而无需关注繁琐的配置。 CDI现在默认情况下已不需要使用beans.xml文件就可以直接使用。开发人员可以不需要任何配置而是简单的使用@Inject来注入任何Java对象。包括新的资源注释@JMSDestinationDefinition和@MailSessionDefinition,使得开发人员在源代码中就可以指定元数据资源,简化了DevOps体验。 1.1.3更紧密集成的平台 Java EE 6引入了Managed Beans 1.0作为第一步来朝着EJBs、JSF Managed Beans和CDI beans发展。Java EE 7继承了这一点,例如,对JSF Managed Beans进行了改进来更好支持CDI Beans。Java EE 7为平台引入了易用的EJB容器管理事物,使用基于CDI拦截器的解决方案来保证事务可用在CDI managed beans和其它Java EE组件中,把注释@Transactional应用到任何CDI bean或者任何支持事务的方法中。 Bean Validation在Java EE 7中使用广泛,现在可以用于方法级别的验证,包括内置和自定义的约束。约束可被应用于方法的参数以及返回值。约束也可以使用灵活渲染和违反约束的字符串格式的Java EE的表达语言。 Bean Validation也延伸到JAX-RS 2.0。注释约束可以应用到公

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档