超市管理系统设计外文文献翻译中英文.doc

超市管理系统设计外文文献翻译中英文.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
超市管理系统设计外文文献翻译 (含:英文原文及中文译文) 文献出处:Kurniawan B, Xue J. A Comparative Study of Web Application Design Models Using the Java Technologies[J]. Lecture Notes in Computer Science, 2004, 3007:711-721. 中文译文 基于 Java 技术的 Web 应用设计模型的比较研究B Kurniawan?,?J 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 这三种模型分别构建三个不同版本的在线商店应用程序,来比较和评价这三种模型在应用程序开发和性能上的差异。 1. 绪论 当今, Web 应用是一种展现动态内容的最普遍的方式。 构建 Web 应用有许多种方法, 其中最流行的是 Servlet 技术。这种技术的流行是因为它比 CGI 、 PHP 等其他技术更具 优越性。然而 Servlet 对于开发来说还是麻烦的,因为它在传送 HTML 标签时需要程序 员将他们组合成为一个字符串对象,再将这个对象传给浏览器。同样的,对于输出的 一个很小的改动也要求 Servlet 被重新编译。基于这个原因, SUN 公司发明了 JavaServer Pages(JSP )技术。 JSP 允许 HTML 标签和 Java 代码混合在一起,每个页面 将被转化为一个 Servlet ,一个 JSP 就是一个 Servlet ,而且编译将在 JSP 页面第一次被 请求时自动进行,改变输出也不需要重新编译。 另外,通过使用 JavaBean 和定制标签库, JSP 能够将表示与业务逻辑相分离。 现 今,基于 JAVA 的 Web 应用开发标准是将 servlets 与 JSP 结合在一起。随后,出现了许多 种设计模型用来构建 servlet/JSP应用:Model 1、 Model 2、 Struts]和 JavaServer Faces (JSF )。 Model 1和 Model 2最早是在 JSP 规范中被提及的。 Model 1只使用 JSP 而不使 用 servlet , Model 2则结合了 JSP 与 servlet 。 Model 1和 Model 2的使用是有条件的, Model 1适合与开发原型和非常小的应用, Model 2则是开发中型和大型应用推荐的设 计模型。由于 Model 2越来越被行业所接受,一个建立 Struts 框架的开源项目也因此 被启动了。 Struts 通过为 Model 2提供了模型-视图-控制器中的控制器来完善 Model 2。另外, Struts 提供了更好的页面导航管理机制和一些定制标签库,能够进行更快 速的开发。尽管它学习难度大,并且,实际上它没有在任何的规范中被定义,但是它 还是作为 Model 2的一种替代获得了流行。 JavaServer Faces是在 JCP 的 JSR-127规范 下被建立。 Sun 公司力推这项技术,希望它能够成为构建 Java Web应用的最终模型。 JSF 最重要的特性是对 ready-to-use 组件的支持,比如:可扩展用户接口组件、简易 的页面导航、输入验证、数据转换和 JavaBean 管理机制。 servlet/JSP程序员面临的 问题是选择最合适的设计模型。明显的, JSF 在开发时间上提供了更好的解决方案。 然而,有些人担心实施 JSF 的开销所带来的性能下降而不愿采用这种技术。 我们使用 Model 2、 Struts和 JSF 分别构建三个不同版本的在线商店应用, 比较的 参数是:代码的行数、类的数目和性能测试结果。 我们研究哪种设计模型能够进行最快速的开发。我们评估基于这些模型的应用的 性能。我们提供一些建议来完善现有的设计模型,使得开发速度更快。 文章的余下部分组织如下: 第二部分讨论了 Web 开发中的问题,第三部分解释了三个设计模型如何来解决这 些开发问题,第四部分详细介绍了试验所需要的硬件和软件,第

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档