B.原文的翻译
基于 Java 技术的 Web 应用设计模型的比较研究
Java Web 开发问题
所有的 Java Web 开发都使用 Servlet 作为开发的底层技术。这样,所有的 Java
的 Web 应用程序有需要解决的某些问题:
1.用户界面。用户界面被在客户端浏览器的 HTML 代码呈现。在应用中使用的 任何服务器端组件必须编码为相应的 HTML 元素。除了显示内容和数据,用户 界面还负责接收来自用户的输入。
2.输入验证。用户输入需要被验证。有两种类型的输入验证,服务器和客户端。 正如它的名字所暗示的,在服务器上的服务器侧输入验证后到达输入服务器。客 户端输入验证在浏览器中完成的,通常是 JavaScript 或其他脚本语言。使用输入 验证客户端的优点是快速响应,并减少在服务器上的工作负载。服务器端输入验 证应该因为对用户的浏览器的脚本功能不能保证是,恶意用户可以轻松解决客户 端始终验证客户端验证是否存在。
3.模型对象。根据 JavaBean 的形式模型对象的 Java Web 应用程序。模型对象 弥补了基于模型的 MVC 设计模式的一部分。它可以被用来在稍后阶段使用的对 象绑定组件值建模。此外,它可以封装处理所需的业务逻辑。论文网
4.页面导航。几乎所有的 Web 应用程序有,用户可以从一个到另一个的多个页 面导航。所有使用的 servlet MVC 设计模型作为控制器的一部分。小服务程序也 可以作为一个单一的入口点到应用程序。其中页面之后当前请求是由指定的请求 参数显示的值确定。页面导航管理是非常重要的。
运行环境 下面是我们的实验的硬件和软件的详细描述。 Servlet 容器
在 servlet 容器中,这是用于 HTTP 处理程序资源输入请求发动机运行的 Java Web 应用程序。对于这个研究项目中,我们使用开源 servlet 容器的 Tomcat,Apache 软件基金会。我们使用的版本是 6.0.Basically,一个 servlet 容器通过执行以下任 务处理的 servlet。
- 创建一个 HttpRequest 对象
- 创建一个 HttpResponse
- 呼叫处理方法 Servlet 接口传递的 HttpRequest 和 HttpResponse 对象的对象。 测试用客户端
对于性能测试,我们使用模拟 JMeter 的 1.9,也来自 Apache 软件基金会多个 用户。JMeter 的允许用户选择的线程数来执行测试。每个线程模拟不同的用户。 JMeter 的也让我们选择多少测试将完成。为了测试使用 JMeter 的,你只要申请 一个特定的 IP 地址,端口号以及 Web 应用程序的上下文路径。也可以指定要包 括在每个 HTTP 请求的请求参数。作为输出,以毫秒为单位 JMeter 的通知服务 器的响应时间的测试。从响应时间,点击次数,我们得到的服务器可以提供/秒。
硬件 我们使用不同的计算机上运行的应用程序并进行测试,以获得最大的性能测量
精度。 Core1GHz 英特尔处理器搭配 1G RAM:运行具有以下硬件规格 XP 的计
算机应用程序的计算机。该客户端计算机运行在 Windows2000 运行 JMeter 的一 台计算机上测试。一台计算机与以下规格:英特尔处理器 Core1GHz 与 1G 内存