欢迎来到天天文库
浏览记录
ID:22584025
大小:480.11 KB
页数:20页
时间:2018-10-30
《struts-一种开源mvc的实现毕业论文外文文献翻译及原文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、毕业设计(论文)外文文献翻译文献、资料中文题目:Struts种开源MVC的实现文献、资料英文题目:文献、资料来源:文献、资料发表(出版)日期:院(部):专业:班级:姓名:学号:指导教师:翻译日期:2017.02.14题目:StrutsAnOpen-sourceMVCImplementationStruts—一一种开源MVC的实现院系名称:专业班级:学生姓名:学号:_指导教师:_教师职称:起止日期:地点:附件:1.外文资料翻译译文;2.外文原文。指导教师评语:该生所译的“StrutsAnOpen-sourceMVCImplementation”一文与其毕业设计课题有一定的关联,
2、译文整体较为准确,翻铎后的文章符合中文的习惯。但还有个别的词翻译的不够准确,个别的语句不够通顺。总的来说此译文是一篇合格的译文。签名:20年月日指导教师评语:该生所译的“ASP.NETTechnologyforWebApplication”一文与其毕业设计课题有一定的关联,译文整体较为准确,翻译后的文章符合中文的习惯。但还有个别的词翻译的不够准确,个别的语句不够通顺。总的来说此译文是一篇合格的译文。签名:20年月日StrutsAnOpen-sourceMVCImplementation附件1:外文资料翻译译文Struts——一种开源MVC的实现这篇文章介绍Struts,一个使
3、用servlet和JavaServerPages技术的一种Model-View-Controller的实现。Struts可以帮助你控制Web项目中的变化并提高专业化。即使你可能永远不会用Stmts实现一个系统,你可以获得一些想法用于你未来的servlet和JSP网页的实现中。简介在小学校园里的小孩子们都可以在因特网上发布HTML网页。然而,有一个重大的不同在一个小学生和一个专业人士开发的网站之间。网页设计师(或者HTML开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建、JavaScript等等。设计漂亮的网站需要做大量的工作,大多数Java开发人员更注
4、重创建优美的对象接口,而不是用户界面。JavaServerPages(JSP)技术为网页设计人员和Java幵发人员提供了一种联系钮带。如果你开发过大型Web应用程序,你就理解“变化”这个词语。“模型4见图-控制器”(MVC)就是用来帮助你控制变化的一种设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合。Struts是一种MVC实现,它将Servlet2.2和JSP1.1标记(属于J2EE规范)用作实现的一部分。你可能永远不会用Struts实现一个系统,但了解一下Struts或许使你能将其中的一些思想用于你以后的ServletWJSP实现中。模型-视图-控制器(MVC)JS
5、P标签只解决了我们问题中的一部分。我们依然有验证、流控制、以及更新应用程序结构的问题。这就是MVC从哪儿来以及来干嘛的。MVC通过把问题分成三类来帮助解决一些与单模块相关的问题:•Model(模型》模块包括应用程序功能的核心。模型封装着应用程序的各个结构。有时它所包含的唯一功能就是结构。它对于视图或者控制器一无所知。•View(视图)视图提供了模型的演示。它是应用程序的外表。视图可以进入模型获得者,但是它对于设置者一无所知。除此之外,它对于控制器也是一无所知。视图仅仅当模型发生改变的时候才被通知。•Controller(控制器)控制器对于用户的输入做出反应。它创造和设罝模型。
6、MVC模型2Web给软件开发人员带来Y—些独特的挑战,最显著的就是客户端和服务器端的无结构连接。这种无结构连接行为使得模型很难知道视图的改变。在Web上,浏览器必须重复询问服务器端以此来发现应用程序结构的改变。另外一个显而易见的改变就是相对于模型或者控制器,视图采用了不同的技术。当然,我们可以使用Java(或者PERL、C/C++或之前的其他代码)代码来生成HTML。这种方法存在一些弊端:•Java程序员应该开发服务,而不是HTML。•布局的改变将需要改变代码。•服务的客户将有能力去创造一些页面去满足他们的一些特殊需求。•页面设计人员将不能直接介入到页面的开发中。•嵌入在代码
7、中的HTML将会变得丑陋。对于Web,MVC的经典形式将需要改变。图4展示了MVC的Web适应,也就是通常所说的MVC模型2或者MVC2。.图4.1VC模型2Struts,MVC2的一种实现Struts是一组相互协作的类、servlet和JSP标记,它们组成一个可重用的MVC2设计。这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。图5显示了Struts的一个概览。图5.Struts概览Struts概览•客户端浏览器一个来自客户端浏览器
此文档下载收益归作者所有