超市管理系统设计中英文对照外文翻译文献
Supermarket Management System Design English-XXX)
Abstract
Servlet XXX ns using Java technology。namely Model 1.Model 2.Struts。and JavaServer Faces (JSF)。Model 1 uses a series of JSP pages。Model 2 adopts the Model-View-Controller (MVC) pattern。XXX uses the Model 2 design pattern。JSF is a new XXX ready-to-use components for rapid web n development。Model 1 is difficult to maintain for medium and large ns。so it is not XXX of n development and performance by using Model 2.Struts。and JSF to build three different ns of an online store n.
n
Today。web ns are the most common way to present dynamic content。There are many ways to build web ns。and the most popular is Servlet XXX such as CGI and PHP。However。Servlet is still cumbersome for development because it requires programmers
to combine HTML tags into a string object when sending them。and then pass this object to the browser。Similarly。a small change in output requires Servlet to be piled。For this reason。SUN invented JavaServer Pages (JSP) XXX。JSP allows HTML tags and Java code to be mixed together。and each page is converted to a Servlet。A JSP is a Servlet。and XXX when the JSP page is first requested。and changes in output do not require XXX.
XXX和定制标签库的使用使得JSP能够将表示与业务逻辑相分离。现今,基于JAVA的Web应用开发标准是将servlets与JSP结合在一起。随后,出现了许多种设计模型用来构建servlet/JSP应用:Model1、Model2、Struts和JavaServerFaces(JSF)。Model 1和Model 2最早是在JSP规范中被提及的。Model 1只使用JSP而不使用servlet,Model 2则结合了JSP与servlet。Model 1适合于开发原型和非常小的应用,而Model 2则是开发中型和大型应用推荐的设计模型。由于Model 2越来越受到行业的接受,一个建立Struts框架的开源项目也因此被启动了。Struts通过为Model 2提供了模型-视图-控制器中的控制器来完善Model2.另外,Struts提供了更好的页面导航管理机制和一些定制标签库,能够进行更快速的开发。尽管它研究难度大,并且,实际上它没有在任何的规范中被定义,但是它还是
作为Model 2的一种替代获得了流行。JavaServer Faces是在JCP的JSR-127规范下被建立。XXX力推这项技术,希望它能够成为构建Java Web应用的最终模型。JSF最重要的特性是对ready-to-use组件的支持,比如:可扩展用户接口组件、简易的页面导航、输入验证、数据转换和JavaBean管理机制。servlet/JSP程序员面临的问题是选择最合适的设计模型。明显的,JSF在开发时间上提供了更好的解决方案。然而,有些人担心实施JSF的开销所带来的性能下降而不愿采用这种技术。
本研究旨在评估三种设计模型(Model2、Struts和JSF)在在线商店应用开发中的表现,比较的参数包括代码的行数、类的数目和性能测试结果。我们研究哪种设计模型能够进行最快速的开发,并提供一些建议来完善现有的设计模型,使得开发速度更快。
在Web开发中,选择合适的设计模型是一个重要的问题。Model1和Model2是最早被提出的两种设计模型,它们在不同的应用场景下有不同的优劣势。Struts是在Model2的基础上进行了改进,提供了更好的页面导航管理机制和定制标签库。JSF则是在JCP的JSR-127规范下被建立,它的特性包括对ready-to-use组件的支持和JavaBean管理机制等。在选择设计模型时,需要根据具体的应用场景和需求进行权衡。design翻译
为了评估三种设计模型的表现,我们使用了一些硬件和软件进行试验。试验结果显示,不同的设计模型在代码行数、类数目和性能测试结果上有所不同。根据试验结果,我们提出了一些改进现有设计模型的建议,以提高开发速度和性能表现。
综上所述,本研究评估了三种常见的设计模型在在线商店应用开发中的表现,并提出了一些改进现有设计模型的建议。在选择设计模型时,需要根据具体的应用场景和需求进行权衡,以达到最佳的开发效果和性能表现。
Web开发中的问题
在Java开发中,Servlet技术是基础技术。然而,Java Web应用都会遇到一些问题需要解决,如下:
1.用户接口是通过HTML标签在客户浏览器上呈现的。所有在应用中使用的服务器端组件都必须被编码成正确的HTML标签。用户接口不仅负责显示内容和数据,还负责接收用户输入。
2.用户输入必须进行验证,包括服务器端和客户端验证。服务器端的输入验证是在输入数
据到达服务器后进行的,而客户端的输入验证是在浏览器上完成的。客户端验证反应迅速,且能减轻服务器负担,但服务器端验证必须执行,因为无法保证用户的浏览器脚本特性被打开,且恶意用户能轻松绕过客户端验证。
3.在基于Java的Web应用中,模型对象以JavaBean形式出现,组成了基于MVC设计模型的模型部分。模型对象能用于绑定组件的值以备下阶段使用,同时封装需要执行的业务逻辑。
4.大多数Web应用包含多个页面,用户可以从一个页面跳转到另一个页面。所有基于MVC设计模式的应用都使用Servlet作为控制部分,也作为进入应用的唯一入口。当前请求后哪个页面将被显示取决于请求参数的具体值。管理页面导航至关重要。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论