WEB Application Design without Struts,Tapestry,Webwork ?

       如今JAVA WEB開發領域出現了許多優秀的framework,像Struts ,Tapestry,Webwork等.而且框架的數量驚人竟達到50多種!每種框架都有自己的優點和缺點,但是人們仍重復的去開發功能一樣的東西,而不是在原有的基礎上去完善和豐富內容,似乎有些可悲.

       在繼續進行介紹前請先看看下面一段介紹:

    • HTML和JAVA之間明確分離
    • 面向對象的組件模型
    • 自動化狀態管理
    • 較高的生產率
    • 較低的學習曲線
    • 從Servlet API 和HTTP協議細節中抽離出來
    • 沒有XML格式的配置文件
    • 更容易的開發可重用的組件 
  • 下面是原文,我E文不好,不對的地方請多多諒解!
    • Clean separation of concerns between HTML and Java
    • Object-oriented component model
    • Automated state management
    • High productivity
    • Low learning curve
    • Abstraction away from Servlet API and HTTP protocol details
    • No XML configuration files
    • Easy to build reusable components

       這是不是你正在苦苦尋找的編程模式呢?到Wicket的主頁去看看吧,也許哪里會讓你感到驚奇!即便是你不打算使用他,你仍然可以學到很多優秀的設計!

        更多內容請關注本BLOG!