【51CTO精选译文】Java EE 6现在已经正式发布。在Sun的官方网站上,有一系列文章对Java EE 6的技术标准进行了详细的介绍。51CTO开发频道对这个系列进行了翻译,带领你初步领略Java EE 6的新特性。本系列文章将于每周二更新,今天这篇介绍Java EE 6的主要目标。
Java平台企业版本(Java EE)是构建Java企业级应用系统的行业标准,它以坚实的Java平台标准版(Java SE)为基础,添加了支持可扩展性、可访问性、安全性、完整性和其它企业级应用需要的库和系统服务。
自1999年首次发布以来,Java EE已经发展成一个功能丰富的高性能平台,其最新版本Java EE 6同时强调了简单性和易用性。实际上,使用该平台的当前版本Java EE 5开发Java企业级应用系统已经变得前所未有的容易。
Java EE 6在上一个版本基础上,取得了不少进展,添加了大量的新技术,其中有些灵感来自充满活力的Java EE技术社区,它也进一步简化了平台,相对于以往的Java EE版本扩展了可用性。
本文主要介绍Java EE 6的目标。下面是Java EE 6平台的主要目标:
更加灵活
随着时间的推移,Java EE平台变得越来越臃肿,为了解决这个问题,Java EE 6引入了Profiles的概念,Profiles包括了为具体应用类设计的Java EE平台配置。一个Profiles可能包括Java EE平台技术,以及已经通过了Java社区进程(JCP)的额外技术的一个子集,但这些额外技术并不是Java EE平台的一部分。Java EE 6首次引入了这些Profiles:Web Profile,设计用于Web应用系统开发的Java EE平台的子集,Web Profile只包括那些大部分Web应用开发人员需要的技术,不包括那些开发人员通常不需要的企业级技术。
此外,Java EE 6平台已经确定了大量的候选技术,这些候选技术包括已经被新技术取代的技术,或者那些没有广泛推广的技术,候选技术意味着它将成为平台的可选组件,而不是必需的组件。
可扩展性更好
* Java EE 6的可扩展性、使用偏好以及修剪
* Java EE 6新特性尝鲜:EJB 3.1重要变化..
* 从Java EE 6最终草案看Java企业级开发的..
* IntelliJ IDEA 9发布 支持Java EE 6和Gl..
* NetBeans 6.8新特性一览 全面支持Java E..
随着时间的推移,新技术已经成为Web或企业应用开发者越来越感兴趣的对象,Java EE 6包括更好的扩展性,相比之前的版本具有更多的服务提供者接口,使你可以用标准的方法在你的Java EE 6实现中插入技术,甚至框架。一旦插入,这些技术就与内置于Java EE 6平台中的工具一样易于使用。
对可扩展性重点放在Web层,Web应用开发人员通常会使用第三方框架,但注册这些框架让其能用在Java EE Web应用系统中可能会很复杂,通常需要开发人员添加或编辑复杂的XML部署描述文件,Java EE 6通过自我注册就可以使用这些框架,因此很容易合并和在应用系统中配置它们。
进一步简化了开发模型
Java EE 5已经让Web和企业应用系统开发变得非常方便,例如,Java EE 5引入了一个更简单的基于普通Java对象(Plain Old Java Objects,POJO)和注解的企业应用编程模型,并取消了对XML开发描述符的需要。此外,Enterprise JavaBeans (EJB)技术也进行了精简,需要更少的类和接口,通过利用Java持久性API(Java Persistence API ,JPA)优势提供了一个更简单的对象关系映射方法。
Java EE 6使开发企业或Web应用系统更容易,该平台在许多方面进行了可用性改进,例如,你可以使用注解定义Web组件,如Servlet和Servlet过滤器。此外,依赖性注入注解已经标准化,使注入类跨框架时更便携。另外Java EE应用程序包装要求也简化了,例如,你可以直接向一个WAR文件添加企业Bean,不再需要将企业Bean封装到JAR文件,然后将JAR文件打包到 EAR文件中了。
分享到:
相关推荐
【源码】布局Java EE企业级开发:寻觅框架和开发模式的完美整合【源码】布局Java EE企业级开发:寻觅框架和开发模式的完美整合【源码】布局Java EE企业级开发:寻觅框架和开发模式的完美整合【源码】布局Java EE企业...
Java EE,全称为Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的规范。它提供了构建分布式、多层的企业级应用程序所需的框架和服务。在Eclipse平台上进行Java EE Web编程,意味着开发者可以利用...
8. **JNDI(Java Naming and Directory Interface)**:Java EE中的命名和目录接口,用于查找和管理资源,如数据库连接池。 9. **EJB(Enterprise JavaBeans)**:用于构建企业级应用的组件模型,包括Session Beans...
《Java EE 6 Tutorial: Basic Concepts, Fourth Edition》是一本面向新手及中级Java开发者的指南书籍,旨在帮助他们深入理解Java平台企业版6(Java EE 6)的各项特性与技术。本书由Oracle公司Java EE 6文档团队成员...
[Java.EE.Web编程:Eclipse平台].李芝兴等.扫描版.part1.rar 共两部分,这是第1部分
JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part1 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part2 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part3 下载一起解压
9. **Web服务增强**:Java EE 6支持WS-I Basic Profile 1.1,提高了与不同平台的互操作性,并引入了JAX-WS 2.2,提供更方便的Web服务开发。 10. **测试支持**:Java EE 6提供了集成的测试框架,如Arquillian,使得...
介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。 这是第三部分,我上传的上限是60MB,所以不得不分包额!
在Java EE 6的教程:基本概念,四版,是一个任务导向,例如驱动的指南为Java平台企业版6(Java EE 6中)开发企业应用程序。由甲骨文的Java EE 6日团队成员的书面文件,这本书为我们提供了新的平台的深刻理解和中级...
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
Java EE 7是Java EE平台的一个重要版本,它在Java EE 6的基础上引入了更多的新特性,比如支持HTML5、WebSocket技术、新的Batch API以及更新的JMS API等。 书籍的版权归属于Packt Publishing出版社,此出版社以出版...
JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part1 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part2 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part3 下载一起解压
JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part1 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part2 JAVA EE企业级开发:寻觅框架和开发模式的完美整合.part3 下载一起解压
1. **简化开发**:Java EE 6引入了简化API,如JSR 315 CDI(Contexts and Dependency Injection),使得依赖注入和上下文管理更加简单直观,减少了XML配置的复杂性。 2. **Web Profile**:这是Java EE 6的一个重要...
本书是一个面向任务的实用指南,通过一系列实用示例来介绍如何开发Java EE 7(java平台企业版7)企业应用。这本书由Oracle的Java EE文档小组成员倾力编写,会让初学者和中缎Java程序员深入了解这个平台。 这个指南包括...
Java EE 6(Java Platform, Enterprise Edition)是Java开发企业级应用的标准框架,它提供了丰富的API和服务,用于构建分布式、多层的企业系统。GlassFish 3是Oracle公司推出的开源应用服务器,是Java EE 6规范的...
《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message Driven Bean的...
2. **Web Profile**:Java EE 6引入了Web Profile,这是一个轻量级的子集,专为小型和中型企业应用设计,减少了对全部EE规范的依赖。 3. **Servlet与JSP**:学习如何使用Servlet进行动态网页处理,以及JSP(Java...
Chapter 6: Expression Language 99 Overview of the EL 99 Immediate and Deferred Evaluation Syntax 100 Value and Method Expressions 102 Defining a Tag Attribute Type 108 Literal Expressions 109 ...