<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數據加載中……

    公司項目中常用的J2EE相關技術

    排名次序不分先后。

    1. Struts

    評價:成熟的展現層MVC框架。容易上手。但也有嚴重的缺點:
    * ActionForm和Domain Model的重疊為人詬病,以至于Struts現在都要強調
    它是Controller組件了。應該說ActionForm是一個試圖將視圖中的表單元素和
    Domain Model綁定的不成功的嘗試。錯就錯在他不應該整體綁定,而應該像Tapestry
    那樣將單個元素綁定到單個Field。
    * ActionForm中的int字段會自動初始化成0,換成Integer還是一樣,真是faint to deat
    h。你就不能用null么?就算用-1也比0要好得多啊。
    * 雖然提供了validation機制,但不符合實際需要。一旦validation失敗,想做點后處理
    都不行。只好在Action里手動調用myValidate方法。
    * redirect方法根本沒考慮過cluster或者前端proxy的需要。默認實現在使用相對路徑時
    會自動填上本機的機器名和默認端口。

    可選替代:Tapestry

    2. Hibernate
    評價:功能強大而靈活的O/R mapping框架。不過因為都是local的,估計大型分布式系統
    還是要用EJB。另外在cluster下配JVM級cache時要小心。

    3. Jakarta下的commons-*系列類庫
    評價:最常用的是StringUtils.isBlank()方法。commons-collection也提供了很多實用的
    數據結構。不過最近commons-collection出現了2.1和3.0版二進制不兼容的問題,可能會
    給其他類庫帶來一點版本兼容性問題。

    4. Log4j1.2.8
    評價:多少年了版本一點也沒變。不知道該恭維他壽比南山還是罵他不思進取。現在雖然
    整合到了apache-logging,但什么時候出下一版還是沒準。現在似乎流行通過commons-lo
    gging去調用它。

    可選替代:commons-logging

    5. Ant
    評價:有了Ant,誰還會用其他make工具。編譯,打包,部署,測試一氣呵成,而且內建支
    持CVS和JUnit。

    6. JUnit/Cactus
    評價:不寫單元測試的程序員不算是程序員,而不用JUnit寫單元測試的程序員肯定不是J
    ava程序員。JUnit影響所及,誕生了一系列其他語言的xxxUnit家族。Cactus是Junit在J2
    EE下的服務器端擴展。

    7. POI/iText
    評價:如果不幸要動態產生Excel或者PDF,關鍵時刻還是可以救你一命。

    8. JSTL
    評價:寫JSP的壓箱寶貝。而且直接集成到JSP2.0中。

    可選替代:Tapestry。

    9. commons-digester
    評價:解析XML配置文件的利器。很多人偏愛JDOM。其實比起DOM方式的空間節點樹來,SA
    X方式的時間事件流效率更高。特別在簡單的配置文件下,實無必要去用JDOM這種龐然大物


    10. HiveMind
    評價:除Spring之外的另一個IoC內核。可以將業務邏輯徹底分解為一個個簡單的service
    。從而最大限度的提高代碼的可復用性。不過在aspect方面可能要弱于Spring。
    因為還沒release,所以人氣也不如Spring。
    需要更多研究到底誰能更多減少代碼量。

    posted on 2005-03-05 18:34 閱讀(427) 評論(0)  編輯  收藏 所屬分類: Other

    主站蜘蛛池模板: 久久久高清日本道免费观看| 一级中文字幕乱码免费| 免费视频成人片在线观看| 亚洲精品国产精品乱码视色 | 国产国产成年年人免费看片| 亚洲精品一卡2卡3卡四卡乱码| A在线观看免费网站大全| 亚洲精品国产福利在线观看| www.免费在线观看| 国产成人精品亚洲2020| 毛色毛片免费观看| 亚洲av色香蕉一区二区三区蜜桃| 国产亚洲福利一区二区免费看| 爱情岛亚洲论坛在线观看| 亚洲国产成人爱av在线播放| japanese色国产在线看免费| 亚洲午夜国产精品无码| 免费人成网站在线观看不卡| 久久久久亚洲AV无码专区首JN| 可以免费看黄的网站| 亚洲精品久久无码av片俺去也| 四虎永久在线精品免费影视| 一区二区三区在线免费 | 免费下载成人电影| 亚洲av永久中文无码精品综合| 四虎亚洲国产成人久久精品| 男女拍拍拍免费视频网站| 久久丫精品国产亚洲av| 国产卡二卡三卡四卡免费网址| 国产亚洲福利精品一区二区| 亚洲综合AV在线在线播放| 亚洲一区二区三区免费观看| 亚洲a∨无码一区二区| 亚洲精品高清无码视频| 91免费精品国自产拍在线不卡| 日韩在线视精品在亚洲| 精品久久香蕉国产线看观看亚洲| 日韩免费一区二区三区在线 | 精品免费tv久久久久久久| 亚洲一区在线视频观看| 亚洲乱码中文字幕手机在线|