admin 管理员组

文章数量: 1086019


2024年4月30日发(作者:switch在性上什么意思)

JAVA外文文献翻译

Last revision on 21 December 2020

中文翻译

基于Java技术的Web应用设计模型的比较研究

来源:

School of Computer Science and Engineering University of New South Wales

Sydney, 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

这三种模型分别

构建三个不同版本的在线商店应用程序来比较和评价这三种模型在应用程序开发和性

能上的差异。

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

则是开发中型和大型应用推荐的设计模型。由于


本文标签: 模型 应用 设计