Web開發框架 AppFuse
AppFuse是 一個集成了當前最流行的Web應用框架的一個更高層次的Web開發框架,也 可以說是一個Web開發基礎平臺,它與它所集成的各種框架相比,它提供了一部分所有Web系統開發過程中都需要開發的一些功能,如登陸、用戶密碼加密,用 戶管理、根據不同的用戶可以展現不同的菜單,可以自動生成40%-60%左右的代碼,自帶了默認的一些在CSS中設定的樣式,使用這些樣式能很快的改變整 個系統的外觀,還有自動化測試的功能。
它最大的價值就是為我們提供了一個Web開發的新的方式和思路,盡管這些技術在國外都已進很流行了,但在國內能夠將Hibernate、 Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、Velocity、JUnit、JSTL、WebWork這些技術集成到一個框架中的還不多見,所以即使不 使用它的全部功能,它也給我們提供了一個很好的借鑒、學習的機會。
通過關注AppFuse,我們可以看到目前國外的主流開發都使用了哪些技術,開發方式是什么樣的,可能達到什么樣的結果,而在以前,是很少能夠看到這樣完整的例子的。
AppFuse的另一個啟示是:我們可以依靠開源軟件的功能降低開發成本,而且可以閱讀開源軟件的代碼提高所在團隊的整體實力。
AppFuse 2中的特性:
- Maven 集成
- Spring Annotations
- Web 框架支持: JSF, Struts 2, Spring MVC, Stripes, Tapestry 5 and Wicket
- JDK 5, Annotations, JSP 2.0, Servlet 2.4
- JPA 支持
- 通用 CRUD 后臺
- 支持 Eclipse, IDEA 和 NetBeans 開發工具
- Fast startup and no deploy with Maven Jetty Plugin
- Testable on multiple appservers and databases with Cargo and profiles
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!