首頁 培訓計劃 培訓課程 企業內訓 學員論壇 技術文章 成功案例 師資簡介 關于我們 在線留言  
J2EE開發資料
J2EE開發中幾個主流框架的簡短使用總結

文章來源:http://www.cjfuture.cn/archives/99 作者: 發布日期:2009-10-23
打 印】【關 閉

spring,SSH框架處于一個難于撼動的地位,spring以其輕量級,易操作的,開發高效等優點,被業界內廣泛應用。IOC及AOP是spring被重要應用的兩點,由于struts,struts2,webword等一系列view框架的存在,springMVC的應用顯得有些力不從心,不能被廣為推廣使用。AOP使用中目前主要用,配置ehcache的時候用到過一次,其它地方應用不是太多,更多的是IOC的操作。與hibernate,struts結合使用,采用不同的設計模式,面向接口編程,已經成為業界公認的框架模式。struts的action交由spring配置bean文件來完成,由spring代理其action的操作,數據源/數據庫連接池也在其配置文件里完成。
        spring更重要的是完成了應用間的解耦,更加有利于程序的維護,擴展。

        hibernate,ORM領域中的經典之作。OO與關系型數據庫處于不協調發展的局面,數據庫如今卻成了OO編程路上的絆腳石,阻礙著OO向前發展,ORM于此解決了關系型數據庫與對象間的映射。hibernate自動生成sql語句封裝在內部,開發人員無須寫SQL語句,HQL語法又相當簡單,大大簡化了開發的步驟。由于hibernate處理持久層的角色,只要數據庫設計合理,更多的是利用IDE(MyEclipse)就可以生成相對的持久類POJO以及映射配置文件,與數據庫關聯起來,操作POJO類即操作數據庫。spring對hibernate提供了很好的兼容性,在hibernate配置二級緩存,可以對系統應用起到良好的效果。

        Ibatis,ORM領域中一個框架,相對hibernate而言,ibatis更加小巧,更易于學習,對數據庫設計不太友好的,使用IBATIS比hibernate更合適。ibatis不會像hibernate一樣生成SQL,而是需要開發人員自己去寫SQL語句,這一點也給于了開發人員更靈活的設計與操作。hibernate相對來說,在一些復雜的數據處理方,并不如IBATIS靈活。struts+ibatis+spring與SSH相比,也是一種不錯的組合,巧手(7iaoshou)就是基于此框架組合。

        struts,MVC經典的一個實現,近階段依然于其它框架無法超載的地位,不是說struts有多強大,完美,而是struts似乎成為了MVC開發的標準。主要應用有以下這些:對于大中型的企業級應用,多模塊開發必然應用到,很多模塊只有分開在不同的配置文件里寫,才能更有利于書寫,維護;自身FORM的驗證,validate;struts豐富的頁面標簽書寫頁面更加靈活強大;與spring,hibernate完美的結合在一起使用,快速高效開發。

        其它WEB開發框架還有JSF,Struts 2.0,webwork等等,由于只是簡單了解,并未投入生產使用,只能由讀者自己去體會了。

打 印】【關 閉

上一篇:結合struts和hibernate談J2EE架構的數據表示
下一篇:"jquery+html模版+后臺程序"模式搭建網站
相關新聞
版權所有©威課網 粵ICP備13058727號