KEEP AFTER

          People are like tea bags - you have to put them in hot water before you know how strong they are
          posts - 3, comments - 0, trackbacks - 0, articles - 0

          初識Appfuse

          Posted on 2006-06-13 09:08 keiki 閱讀(288) 評論(0)  編輯  收藏 所屬分類: APPFUSE

          ?? ??????Appfuse是一個快速WEB開發框架,說他快是因為他一方面自帶了一部分功能代碼,另一方面是它使用Xdoclet或AppGen可以自動生成需要的文件,它集成了當今眾多流行的開源框架和工具:Hibernate、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、Velocity、JUnit、JSTL、WebWork,因此也可以稱其為一個基礎開發平臺.
          ??????AppFuse的作者Matt Raible是當今很活躍的一個開源項目參于者,除Appfuse,Struts Menu之外,還參于XDocLet,DisplayTag的開發,他也是J2EE5.0和JSF1.2的專家組成員,主要Author:Spring live 和 Pro Jsp.
          ??????Appfuse起初僅做為Pro Jsp中的一個簡單應用,慢慢的它變成一個工具在后來的新項目中被使用,由于它自身的一些優勢,很快被廣泛用于J2EE的WEB開發應用中,而且得到了大量的反饋信息,直到2003年11月,作者發表了系列輔導性文檔資料,Appfuse1.0隨之產生.目前為止,Appfuse最高版本為1.93.
          ??????Appfuse包含了身份驗證管理,可以很容易的從JDBC切換到LDAP或WINDOW 的身份驗證,(JDBC身份驗證是我們平常用的一種方式,直接從數據庫里取出用戶名密碼進行驗證;LDAP的英文全稱是Lightweight Directory Access Protocol,一般都簡稱為LDAP,是區別于JDBC的另一種身份驗證機制)而且提供了用戶記憶,用戶密碼找回以及自動登錄功能,Appfuse內置了GZip壓縮,可以方便的實現gzip壓縮和解壓縮,(GZip相關),并且它包含了Anthill和CruiseControl的測試環境.(Anthill,CruiseControl是一種持續集成工具,在之后我文章中會陸續加入介紹)
          ??????關于APPFUSE的可用性,一些網友說會不會因為偏大成使用工具太多而不適合于團隊開發,個人看法,沒有真正在使用它做過項目,我們沒有這個發言權,說它適合或者不適合,也許有一些團隊中它使用的很好,而在另一些開發組中卻得不到APPFUSE應該有的開發效率.其次關于APPFUSE的中文編碼問題,確實是存在的,因我在它的一些DEMO中,如果加入一些中文數據,并不能正確的顯示,正如一位網友說:雖然不是AppFuse的問題,但卻降低了開發速度.如果我們要真正的使用APPFUSE開發項目,以上兩點應該當成考慮因素來分析.

          (在說到APPFUSE的功能特征時,一些聽者問起,僅它的這些特征來看,并不會覺得APPFUSE有多么大的優勢,是的,APPFUSE本身只是一個基礎開發平臺,它的更多工作是把優秀的工具集成進來,指導你使用最適合的工具來提高整個團隊開發效率)??

          本人剛開始學習APPFUSE,一些譯于英文資料,如有不對之處,望各位路過大俠指點:)


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 周宁县| 定安县| 扎囊县| 和平县| 贵州省| 黄浦区| 武穴市| 焦作市| 三门县| 沙湾县| 遵义县| 孙吴县| 玉林市| 锡林浩特市| 农安县| 濮阳县| 锡林郭勒盟| 修武县| 南丹县| 巫山县| 乐亭县| 绥中县| 泰顺县| 安福县| 阳江市| 许昌市| 绥芬河市| 娄底市| 漯河市| 新巴尔虎右旗| 义乌市| 渝中区| 闸北区| 巴林左旗| 万荣县| 泸定县| 永春县| 浦城县| 剑阁县| 呼图壁县| 醴陵市|