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!