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!