程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> Java EE 6總覽:平台的主要目標

Java EE 6總覽:平台的主要目標

編輯:J2EE

【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和Gla
  • NetBeans 6.8新特性一覽 全面支持Java EE
隨著時間的推移,新技術已經成為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文件中了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved