物业管理系统—毕业设计(论文)外文文献翻译

上传人:人*** 文档编号:468521451 上传时间:2022-11-08 格式:DOC 页数:24 大小:149.02KB
返回 下载 相关 举报
物业管理系统—毕业设计(论文)外文文献翻译_第1页
第1页 / 共24页
物业管理系统—毕业设计(论文)外文文献翻译_第2页
第2页 / 共24页
物业管理系统—毕业设计(论文)外文文献翻译_第3页
第3页 / 共24页
物业管理系统—毕业设计(论文)外文文献翻译_第4页
第4页 / 共24页
物业管理系统—毕业设计(论文)外文文献翻译_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《物业管理系统—毕业设计(论文)外文文献翻译》由会员分享,可在线阅读,更多相关《物业管理系统—毕业设计(论文)外文文献翻译(24页珍藏版)》请在金锄头文库上搜索。

1、杭州电子科技大学毕业设计(论文)外文文献翻译毕业设计(论文)题目物业管理系统翻译(1)题目基于JSP技术的在线书店系统建设翻译(2)题目基于JavaServer Pages技术生成动态XML学 院信息工程学院专 业计算机姓 名班 级学 号指导教师译文一 :基于JSP技术的在线书店系统建设 Jose Hughes,Computer Science and Information Systems Department Kennesaw State University 摘要:“潘多拉世界的在线书店这一大型的软件系统遵循第一原则,并利用该模型-视图-控制器(MVC)模型和使用图表进行设计 并采用最新

2、的JavaServer Pages(JSP)技术实施。这比起使用旧版本的JSP实现起来显得更加独一无二。类别和主题描述:【计算机应用】:其他计算机系统指令和控制,消费产品,程序控制通用术语:设计,实验,理论关键字:JavaServer Page,MVC设计模式,MVC图形,JDBC。1.问题和目的:软件设计和实现的第一原则是软件实体具有很好的扩展性,不能随便更改。JSP技术就是基于这一原则进行WEB应用程序的设计和实现,它的另一个原理是分离原理将请求处理和业务逻辑处理分离开来。原理背后的思想是:让WEB设计师去修改静态的页面而不是去改变动态的内容并且能使一个程序员仅仅修改Java程序中的动态内

3、容而不需修改JSP页面。虽然JSP是一种服务端的脚本语言1,但是它之前一直是通过在客户端的HTML代码中插入分隔符在其中放入服务端脚本语言来实现。直到最近,JSP2.0和JSP标准标记库1.1(JSTL)才提供了支持分离原则的正式标准。然而,很多教材类书籍仍然介绍将HTML语言混合JAVA源代码封装到JSP标记的形式来实现开发Web应用程序。一部分书籍虽然分析了分离原理,但并没有提供程序模型或者工具来设计开发Web程序。问题自所以出现是因为在线电子图书系统或者是电子商务系统并不是基于分离原则实现的。HTML代码和java程序的混合体,使得JSP页面显得冗长,并随之产生维护问题。例如,当在线图书

4、系统连接到数据库时,由于是使用SQL Statments声明进行数据库连接,JSP页面就显得相当复杂了。此外,在线图书商店提供多种产品,多个JSP页面实现相似的SQL功能,很明显,这样的系统缺乏可扩展性,可重用性和可维护性。2.实现和独特性:本次课题研究的重点是针对这些问题提供实用的解决方案。分离原则的实现包括将java源代码从JSP页面中移除并利用SUN公司提供的Java数据库连接技术(JDBC)来实现数据库的连接。JDBC能够使得程序员开发应用程序时运用Java程序语言去连接任何数据库,使用标准的SQL语句,但是仍然要遵循Java语言的规定3。我们的方法在一定程度上来说是独一无二的,因为它

5、不仅遵循分离原则而且提供了一个MVC图表设计模型作为设计工具。在潘多拉世界的在线图书商店系统中,在MVC模式的设计中,利用JSP技术中的标记元素来实现显示逻辑层,JavaBeans技术来实现业务逻辑层,最后采用控制层来实现页面的请求处理。MVC逻辑图就是我们使用的独一无二的设计工具。MVC图形是一种图像设计语言,很好的展示了MVC的设计模型。正如我们从MVC图形所看到的(见图一),在线图书商店的登录处理能够分成5个相对独立的模块,体现了他们之间的分离性。这些模块最后通过一个业务逻辑控制层实现整合一个JSP页面实现了这个网站的导航的功能。相关技术介绍:MVC全名是Model View Contr

6、oller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML

7、元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services.MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模

8、型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 图1:用户登录的MVC图3.成果和贡献:这个MVC图形不仅很好地展示了MVC模型,使其更加的直观,而且它允许一步一步的,可视化的来实现整体系统的构建,分模块来实现相应的功能,让整个系统变得更加具有可伸缩性,可重用性,可维护性。分离显示

9、层,业务逻辑层和请求处理的重要性在于,这使得复杂的在线图书商店网站具有较高的成长性。分离原则允许任何一个新建的网页的插入仅仅需要修改控制层中重定向导航,这让我们的系统具有高度的可伸缩性。因为Java程序与JSP页面是相互独立的,所以泛型的Java程序能够处理多种JSP页面的访问。例如,在线图书商店使用一种泛型Java程序来查询多种产品,一种泛型Java程序能够存储多种产品。总体上来说,JSP页面技术显得更加的简洁,因为它使用的是一种泛型Java程序。这种分离意味着,在JSP中,一个标准的业务根据他们擅长的领域,可以分成两组,让他们之间相互合作:在一个Java Web开发团队中,对于程序员来说要

10、完成作为服务端的应用程序开发,企业的JavaBeans(EJBs),自定义的JSP元素,而对于页面的设计者来说仅仅需要设计规范的界面和使用强大的定制元素而不需要写任何代码2。4.相关文献: 1 Bai, X. JavaServer Pages. Course Technology, Boston,MA, 2003. 2 Bergsten, Hans. JavaServer Pages, 3/e. OReilly, Sebastopol, CA, 2004. 3 Horstmann, C. S., and Cornell, G. Core Java 2, Advance II Advanced

11、Features. Sun Microsystems, Palo Alto, CA, 2002. 4 Xu, C. W. A MVC Diagram A Visualization Tool for the MVC Model, In Proceedings of the first ACIS International Conference on Software Engineering Research and Applications (SERA03), Crowne Plaza Union Square Hotel, San Francisco, June 25-27, pages 8

12、2-86. 外文原文一:An Online Bookstore Using JSP Technology Jose Hughes,Computer Science and Information Systems Department Kennesaw State University ABSTRACT ThePandoras Worldonline bookstore follows the first principle for large software systems and utilizes the Model View Controller (MVC) model and diag

13、ram for its design and the newest JavaServer Pages technologies for its implementation. It is much more unique than those implemented in the old version of JSP. Categories and Subject Descriptors 1.7 Computer Applications: Computer in Other Systems command and control, consumer products, process con

14、trol. General Terms Design, Experimentation, Theory. Keywords JavaServer Pages, MVC model, MVC diagram, JDBC. 1. PROBLEM AND MOTIVATION The first principle for software design and implementation is “Software entities should be open for extension, but closed for modification.”Applying this principle

15、to JSP technology, the principle for designing and implementing Web applications, is the separating principleseparating the presentation from the request processing and business logic. The idea behind this principle is to enable a web designer to modify a static page without altering the dynamic content, and a programme r to modify the Java program for the dynamic content without altering the JSP pages. Although JSP is a server-side script 1, it has always been implemente

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号