成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談J2EE開發技術

開發 后端
本文簡單探討了一下J2EE開發技術。IBM和BEA是Java社區的領導者,從2004年開始便開始大肆宣傳SOA,將他們的目光從應用服務器領域挪到了松藕合企業服務領域,開展SOA商業戰略。Spring和JBoss又各自代表了不同的方面。

將EJB3當塊寶的自然是應用服務器市場的跟隨者JBoss和Oracle,一方面憑借ORM的先天優勢,另一方面有出頭機會也不能放過,EJB3 委員會幾乎成了JBoss和Oracle的天下。特別是JBoss,更加積極推出JBoss Seam框架,希望確立以JSF+EJB3的架構樹立Java開發的標準,用以取代Struts/Spring/Hibernate的流行組合,因而開啟了EJB3和Spring 正面交鋒的戰爭。

Java Vendor中另外一股勢力Sun公司這兩年則一直自顧不暇,在應用服務器領域幾乎退出市場,直到最近才搞出來一個Glassfish,在開發框架領域也一直毫無建樹,推出的JSF至今還很不成熟,難擔大任,也許Sun都去忙著開源Solaris和JVM源代碼了。

IBM和BEA是Java社區的領導者,從2004年開始,IBM和BEA開始大肆宣傳SOA,將他們的目光從應用服務器領域挪到了松藕合企業服務領域,開展SOA商業戰略。與此同時,EJB3專家委員會的領導者也悄然變成了JBoss和Oracle,是IBM和BEA無力爭取嗎?當然不是。IBM 和BEA已經看到了應用服務器市場和底層框架平臺即將被開源占領,商業價值萎縮,因而審時度勢進行戰略轉型。一方面押寶SOA戰略,大肆炒熱和培育SOA 市場,另一方面也積極占領開源市場,IBM放出來WebSphere社區版本-Apache Geronimo,BEA干脆和Spring的咨詢公司interface21合作,提供spring框架在WebLogic上的商業技術支持,如今 EJB3對于他們來說已經形同雞肋,就拋給別人嚼吧。

幾個大的Vendor或戰略轉型,或自顧不暇,或忙于收購(Oracle),Java開發領域的主戰場被打掃一空,對決的雙方換成了Spring和JBoss。對決的武器則是spring vs Seam。

Spring代表了不遵循通用標準,自己制訂游戲規則,不依賴容器的一方;JBoss代表了遵循通用標準,但是鎖定容器的一方。這場對決從2004 年5月就開始上演,未來很長時間也會繼續下去。不過Spring已經站在優勢很大的地位上了。我個人覺得Spring會勝出這場對決,而Java企業應用開發的主流技術將倒向Spring這一邊,而Vendor們官方制訂的標準將被開發人員可憐的遺棄到一邊。開源技術開始決定Java企業開發的未來走向。

大致對比一下兩者:Spring vs EJB3,就會發現Spring從功能上面已經勝出很多了:

1、遠程訪問支持,大致持平

EJB3繼承了傳統的EJB遠程訪問能力,Web Services支持也不錯;不過Spring提供了更多更靈活的選擇,Java RPC,HTTP Invoker,Hessian/Burlap,WebServices。

2、框架集成能力,spring勝出

這是spring的傳統優勢項目,只要看看spring modules項目,看看n多第三方spring支持,就會發現spring現在的群眾基礎多么好,集成工作流,spring modules已經提供了方便的模板類,集成規則引擎,Cache,CMS,腳本語言,異步任務,安全驗證框架。。。。。。EJB3有點望塵莫及的味道

3、JMS,JMX,JCA等,EJB3領先一步

這些傳統EJB優勢項目往往應用的不太多,EJB3仍然是領先的。不過令人側目的是,Spring最近幾個版本在連續追趕EJB這些傳統優勢領域,到Spring2.0為止,其JMS,JMX,JCA支持已經相當不錯了,可以說傳統EJB能夠做的,現在Spring也可以做得到,為Spring一統江湖掃清了最后的障礙。

4、IoC容器spring勝出

Spring的IoC容器很強大,其bean管理功能超過了目前EJB3容器,配置方面Spring稍微復雜一些。不過對于全局性配置來說,XML要優于EJB3的annotation。

5、AOP能力Spring勝出

EJB3目前提供的AOP功能非常簡單,本來已經無法和Spring相比,至于集成AspectJ的Spring2.0,就更加望塵莫及了。

6、事務管理方面EJB3稍微領先

Spring提供了很棒的本地事務模型,也可以集成JTA,但是不支持分布式事務,當然這種場景也非常罕見。

7、Web框架spring勝出

EJB3標準集成JSF,但是JSF并不成熟,和AJAX配合度也不好。Spring可以靈活集成各種Web框架和模板語言,自身也提供了相當強大的MVC框架,要是這還覺得不夠,那么spring webflow,portlet support都拿出來,那么EJB3就必敗了。

這幾年除了Spring框架自身不斷完善和延伸到傳統應用領域,圍繞在Spring周圍的第三方框架也是越來越豐富,EJB3在 annotation方面有些獨到的優勢,在一些傳統領域,還領先spring,但是總體來說,EJB3為核心的J2EE5.0規范很難和Spring現在的2.0相匹敵,更何況Java的主力Vendor早已醉翁之意不在這里了,單憑JBoss的Seam,難以戰勝spring。

【編輯推薦】

  1. J2EE開發框架發展簡史續
  2. J2EE下使用JNDI
  3. J2EE筆試題目節選 Java的通信編程
  4. J2EE筆試題目節選 Java基礎系列
  5. J2EE開發框架發展簡史
責任編輯:book05 來源: 和訊博客
相關推薦

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-22 17:09:00

J2EE項目開發流程

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-22 17:05:41

Java EEJava企業應用

2011-05-20 09:56:15

J2EE

2009-06-22 17:34:40

J2EE架構

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-22 16:21:02

J2EE線程

2009-06-16 11:14:00

Hibernate+SJ2EE應用開發

2009-06-22 11:50:00

J2EE Web應用快速開發

2011-07-21 14:23:03

J2EE

2009-06-22 17:32:25

J2EE平臺

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-19 17:03:44

J2EE學習

2009-06-22 11:04:00

Jdbc存儲過程

2011-05-16 14:07:58

J2EE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久免费精品 | 99精品国自产在线 | 99久久婷婷国产综合精品电影 | 精品一区二区三区电影 | 亚洲视频在线一区 | 91在线精品播放 | 在线观看的av | 国产精品成人在线播放 | 中文二区| 国产精品国产精品国产专区不蜜 | 久久网一区二区 | 国产精品欧美一区二区三区不卡 | 色视频网站 | 人人射人人插 | 日日夜夜狠狠操 | 91久久久久久久久久久久久 | h视频在线观看免费 | 不卡视频一区二区三区 | 亚洲午夜av久久乱码 | 99精品视频在线观看 | 亚洲成人精品在线 | 伊人久久免费视频 | 伊人中文网| 欧美日韩久久精品 | 国产欧美一区二区三区另类精品 | 午夜a区| 国产精品毛片av | 91传媒在线播放 | 欧美日韩成人网 | 91av在线不卡 | 亚洲精品福利在线 | 国产精品一区二区免费 | 91高清免费 | 日韩在线免费播放 | 欧美福利影院 | 国产精品美女久久久久久免费 | 久久久久91| 日日夜夜天天综合 | 国产成人叼嘿视频在线观看 | 亚洲一区二区精品视频在线观看 | 中文字幕亚洲一区二区三区 |