中文翻译基于 Java 技术的 Web 应用设计模型的比较讨论来源:School of Computer Science and Engineering University of New South WalesSydney, NSW 2052, Australia作者:Budi Kurniawan and Jingling Xue 摘要Servlet 技术是在建立可扩展性 Web 应用中被应用最广泛的技术
在运用 JAVA技术开发 Web 应用中有四种模型,分别是:Model 1、Model 2、Struts 和JavaServer Faces JSF
Model 1 使用一连串的 JSP 页面,Model 2 采纳了模型,视图,控制器 MVC 模式
Struts 是一个采纳了 Model 2 设计模型的框架,JSF 是一种支持 ready-to-use 组件来进行快速 Web 应用开发的新技术
Model 1 对于中等和大型的应用来说很难维护,所以不推举使用
本文通过利用 Model 2、Struts 和 JSF 这三种模型分别构建三个不同版本的在线商店应用程序来比较和评价这三种模型在应用程序开发和性能上的差异
绪论当今 Web 应用是一种展现动态内容的最普遍的方式
构建 Web 应用有许多种方法,其中最流行的是 Servlet 技术
这种技术的流行是因为它比 CGI、PHP 等其他技术更具优越性
然而 Servlet 对于开发来说还是麻烦的,因为它在传送 HTML 标签时需要程序员将他们组合成为一个字符串对象,再将这个对象传给浏览器
同样的,对于输出的一个很小的改动也要求 Servlet 被重新编译
基于这个原因 SUN公司发明了 JavaServer Pages JSP 技术
JSP 允许 HTML 标签和 Java 代码混合在一起,每个页面将被转化为一个 Se