jsp在线问卷调查系统的分析与实现毕业设计英文文献翻译_第1页
jsp在线问卷调查系统的分析与实现毕业设计英文文献翻译_第2页
jsp在线问卷调查系统的分析与实现毕业设计英文文献翻译_第3页
jsp在线问卷调查系统的分析与实现毕业设计英文文献翻译_第4页
jsp在线问卷调查系统的分析与实现毕业设计英文文献翻译_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、jsp 在线问卷调查系统的分析与实现毕业设计英文文献翻 译毕业设计说明书 英文文献及中文翻译 班 级: 学号 : 姓 名 : 软件学院 学 院 : 软件工程 专 业 : 指导教师 : 2014 年 6 月 MVC Design Pattern MVC is a widely popular software design pattern, as early as in the70s, IBM introduced the Sanfronscisico on the project, in fact, is the MVC design pattern research. Recently, w

2、ith the maturity of J2EE, it is becoming a recommendation in the J2EE platform, a design model, the majority of Java developers are also very interested in the design model. MVC model is gradually developed in PHP and ColdFusion are in use, and growth trends. With the rapid increase in web applicati

3、ons, MVC model for the development of Web applications is a very advanced design idea, no matter what language you choose, no matter how complicated the application, it can be for you to understand and provide the most basic application model analytical methods, structural products for you to provid

4、e a clear framework for the design, for your software projects in accordance with norms.MVC design ideaMVC in English or Model-View-Controller, an application that is input, process, output process in accordance with the Model, View, Controller isolated manner, such an application is divided into th

5、ree layers - model layer, view layer, control layer.View (View) on behalf of the user interface for Web applications can be summed up as HTML interface, but has the potential to XHTML, XML, and Applet. With the application of the complexity and scale, the interface has become challenging to deal wit

6、h. An application may have different views, MVC design pattern to deal with the view of the limited view of data acquisition and processing, as well as the users request, not included in the view on the handling of business processes. The handling of business processes to the model (Model) to deal w

7、ith. For example, a view only accept orders from the model data and display to users, as well as input user interface data and the request passed to the control and model.Model (Model): is the business process / status of the processing and business rules. Business process layer is the other black-b

8、ox operation, the model view to accept the request of the data, and return the results of the final. The design of business models can be said to be the most important core of MVC.Currently popular model of EJB applications is a typical example of the application of technology from the perspective o

9、f the model further delineation in order to make full use of existing components, but it can not be used as a framework for application design model. It only tell you that according to the design of this model will be able to use certain technology components, thereby reducing the technical difficul

10、ties. Example of a developer, you can focus on business model design. MVC design pattern tells us that the application of the model according to certain rules of taking away the level of extraction is very important, which is to determine whether the development in accordance with good design. Abstr

11、act and concrete can not be separated too far, nor too close.MVC model did not provide the design method, but only tell you that the management of these models should be organized in order to facilitate reconstruction and improve the model reusability. We can make an analogy with object programming,

12、 MVC defines a top-level category, the sub-class to tell it you have todo these, but you can not do these restrictions. This is the developer of the programming is very important.There is also a business model of the model is very important that the data model. Data model mainly refers to the object

13、 data entities (continued of).For example, an order will be saved to the database, to obtain orders from the database. We can separate this model, all the operation of the database is only. Limited to the model.Control (Controller) can be interpreted as a request received from the user, matching the

14、 model and view together to complete the users request. The role of division of control layer is also very clear that it clearly tell you that it is a distributed, and what kind of model to choose, choose what kind of view, to complete what the user requests. Control layer does not do any data proce

15、ssing. For example, the user clicks on a link and control layer to receive arequest, does not deal with business information, only the users information to the model, to tell what model to choose the view to meet the requirements to return to the user. Therefore, a model may correspond to multiple v

16、iews, one view may correspond to a number of models. The benefits of MVCMost of the process of language use such as ASP, PHP developed Web applications, the development of the initial template is the mixed layer of the data programming. For example, send the request directly to the database and disp

17、lay HTML, development speed is often faster, but because of the separation of data pages is not very direct, and therefore reflect the business model difficult to look or model reusability. Very flexible product design efforts, it is difficult to meet the changing needs of users. MVC layered on the

18、application of the requirements, although additional work would take, but clearly the structure of products, product application through the model can be better reflected.First of all, the most important thing is that there should be a number of view corresponds to the ability of a model. In the cur

19、rent rapidly changing user requirements, it may have access to a wide range of applications. For example, orders for the model may be orders of the system as well as online orders, or orders for other systems, but the handling of orders is the same, that is to say the handling of orders is the same.

20、 MVC design pattern in accordance with a orders for models and multiple views can solve the problem. This reduced the code to copy, that is, a reduction of the maintenance code, once the model changes, but also easy to maintain.MVC Design ModelSecondly, the data returned as a result of the model wit

21、hout any display format, so these models can also be directly applied to the use of interfaces.Third, as a result of an application to be separated into three, it is sometimes one of them will be able to change to meet changes in the application.An application of business processes or business rules

22、 change simply changes the model layer MVC.The concept of control layer is also very effective, because of its different models and different views together to complete variousrequests, the control layer can be said to be included in the concept of a user request for permission.Finally, it is also b

23、eneficial to the management of software engineering. Because each different layer, each layer of different applications have some similar characteristics, is conducive to the adoption of engineering and management tools of program code generated.The shortcomings of MVCDesign and implementation of MV

24、C is not very easy, easier to understand, but for developers the requirements are relatively high. MVC is just a basic designidea, but also the need for careful design and planning.Model and the strict separation of view may make debugging more difficult, but easier to find errors.Experience has sho

25、wn that, MVC as a result of the application is divided into three, means that the number of code files, so the need for document management. Costs point thought.Above, MVC is a very good software to build a basic model, at least the separation of processing and display, forcing the application is di

26、vided into model, view and control layer, making you seriously consider the additional complexity of the application of these ideas into the structure, an increase of application scalability. If we can grasp this, MVC model will make your application stronger, more flexible and more personalized.MVC

27、设计模型MVC是一种目前广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico 项目计划,其实就是 MVC设计模式的研究。近来,随着 J2EE 的成熟,它正在成为在J2EE平台上推荐的一种设计模型,也是广大 Java开发者非 常感兴趣的设计模型。MVC莫式也逐渐在PHF和ColdFusion开发者中运用,并有 增长趋势。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非 常先进的设计思想,无论你选择哪种语言,无论应用多复杂 , 它都能为你理解分析 应用模型时提供最基本的分析方法,为你构造产品提供清晰的设计框架,为你的软 件工程提供规范的依据。MVC设计

28、思想MVC英文即Model-View-Controller ,即把一个应用的输入、处理、输出流程 按照 Model、View、Controller 的方式进行分离,这样一个应用被分成三个层 模型层、视图层、控制层。视图(View)代表用户交互界面,对于 Web应用来说,可以概括为HTML界面, 但有可能为XHTM、XML和Applet。随着应用的复杂性和规模性,界面的处理也变 得具有挑战性。一个应用可能有很多不同的视图,MV(设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的 处理。业务流程的处理交予模型 (Model) 处理。比如一个订单的视图只

29、接受来自模 型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处 理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结 果。业务模型的设计可以说是 MVC最主要的核心。目前流行的EJB模型就是一个典 型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用 现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就 可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专 注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的

30、规则抽取出 来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不 能隔得太远,也不能太近。MV(并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。我们可以用对象编程来做比喻,MV(定义了一个顶级类,告诉它的子类你只能做这些,但 没法限制你能做这些。这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的 数据保存 (持续化) 。比如将一张订单保存到数据库,从数据库获取订单。我们可以 将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller) 可以理解为从用户接收请求,将模型与视图匹配在一起,共 同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分 发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制 层并不做任何的数据处理。例如,用户点击一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论