jsp相关参考文献
JSP外文文献原稿和译

外文文献原稿和译文原稿JSPJSP (JavaServer Pages) is initiated by Sun Microsystems, Inc., with many companies to participate in the establishment of a dynamic web page technical standards. JSP technology somewhat similar to ASP technology, it is in the traditional HTML web page document (*. htm, *. html) to insert the Java programming paragraph (Scriptlet) and JSP tag (tag), thus JSP documents (*. jsp).Using JSP development of the Web application is cross-platform that can run on Linux, is also available for other operating systems.JSP technology to use the Java programming language prepared by the category of XML tags and scriptlets, to produce dynamic pages package processing logic. Page also visit by tags and scriptlets exist in the services side of the resources of logic. JSP page logic and web page design and display separation, support reusable component-based design, Web-based application development is rapid and easy.Web server in the face of visits JSP page request, the first implementation of the procedures of, and then together with the results of the implementation of JSP documents in HTML code with the return to the customer. Insert the Java programming operation of the database can be re-oriented websites, in order to achieve the establishment of dynamic pages needed to function.JSP and Java Servlet, is in the implementation of the server, usually returned to the client is an HTML text, as long as the client browser will be able to visit.JSP pages from HTML code and Java code embedded in one of the components. The server was in the pages of client requests after the Java code and then will generate the HTML pages to return to the client browser. Java Servlet JSP is the technical foundation and large-scale Web application development needs of Java Servlet and JSP support to complete. JSP with the Java technology easy to use, fully object-oriented, and a platform-independent and secure, mainly for all the characteristics of the Internet.JavaScript, which is completely distinct from the Java programming language, is normally used to dynamically generate HTML on the client, building parts of the Web page as the browser loads the document. This is a useful capability and does not normally overlap with the capabilities of JSP (which runs only on the server). JSP pages still include SCRIPT tags for JavaScript, just as normal HTML pages do. In fact, JSP can even be used to dynamically generate the JavaScript that will be sent to the client. So, JavaScript is not a competing technology; it is a complementary one.It is also possible to use JavaScript on the server, most notably on Sun ONE (formerly iPlanet), IIS, and BroadVision servers. However, Java is more powerful, flexible, reliable, and portable.JSP (a recursive acronym for "JSP: Hypertext Preprocessor") is a free, open-source, HTML-embedded scripting language that is somewhat similar to both ASP and JSP. One advantage of JSP is that the dynamic part is written in Java, which already has an extensive API for networking, database access, distributed objects, and the like, whereas PHP requires learning an entirely new, less widely used language. A second advantage is that JSP is much more widely supported by tool and server vendors than is JSP.Versus Pure Servlets.JSP doesn't provide any capabilities that couldn't, in principle, be accomplished with servlets. In fact, JSP documents are automatically translated into servlets behind the scenes. But it is more convenient to write (and to modify!) regular HTML than to use a zillion println statements to generate the HTML. Plus, by separating the presentation from the content, youcan put different people on different tasks: your Web page design experts can build the HTML by using familiar tools and either leave places for your servlet programmers to insert the dynamic content or invoke the dynamic content indirectly by means of XML tags.JSP technology strength(1) time to prepare, run everywhere. At this point Java better than PHP, in addition to systems, the code not to make any changes.(2)the multi-platform support. Basically on all platforms of any development environment, in any environment for deployment in any environment in the expansion. Compared ASP / PHP limitations are obvious.(3) a strong scalability. From only a small Jar documents can run Servlet JSP, to the multiple servers clustering and load balancing, to multiple Application for transaction processing, information processing, a server to numerous servers, Java shows a tremendous Vitality.(4) diversification and powerful development tools support. This is similar to the ASP, Java already have many very good development tools, and many can be free, and many of them have been able to run on a variety of platforms under.JSP technology vulnerable:(1) and the same ASP, Java is the advantage of some of its fatal problem. It is precisely because in order to cross-platform functionality, in order to extreme stretching capacity, greatly increasing the complexity of the product.(2) Java's speed is class to complete the permanent memory, so in some cases by the use of memory compared to the number of users is indeed a "minimum cost performance." On the other hand, it also needs disk space to store a series of. Java documents and. Class, as well as the corresponding versions of documents.Know servlets for four reasons:1. JSP pages get translated into servlets. You can't understand how JSP works without understanding servlets.2. JSP consists of static HTML, special-purpose JSP tags, and Java code. What kind of Java code? Servlet code! You can't write that code if you don't understand servlet programming.3. Some tasks are better accomplished by servlets than by JSP. JSP is good at generating pages that consist of large sections of fairly well structured HTML or other character data. Servlets are better for generating binary data, building pages with highly variable structure, and performing tasks (such as redirection) that involve little or no output.4. Some tasks are better accomplished by a combination of servlets and JSP than by either servlets or JSP alone.Versus JavaScriptJavaScript, which is completely distinct from the Java programming language, is normally used to dynamically generate HTML on the client, building parts of the Web page as the browser loads the document. This is a useful capability and does not normally overlap with the capabilities of JSP (which runs only on the server). JSP pages still include SCRIPT tags for JavaScript, just as normal HTML pages do. In fact, JSP can even be used to dynamically generate the JavaScript that will be sent to the client. So, JavaScript is not a competing technology; it is a complementary one.JSP is by no means perfect. Many people have pointed out features that could be improved. This is a good thing, and one of the advantages of JSP is that the specification is controlled by a community that draws from many different companies. So, the technology can incorporate improvements in successive releases.However, some groups have developed alternative Java-based technologies to try to address these deficiencies. This, in our judgment, is a mistake. Using a third-party tool like Apache Struts that augments JSP and servlet technology is a good idea when that tool adds sufficient benefit to compensatefor the additional complexity. But using a nonstandard tool that tries to replace JSP is a bad idea. When choosing a technology, you need to weigh many factors: standardization, portability, integration, industry support, and technical features. The arguments for JSP alternatives have focused almost exclusively on the technical features part. But portability, standardization, and integration are also very important. For example, the servlet and JSP specifications define a standard directory structure for Web applications and provide standard files (.war files) for deploying Web applications. All JSP-compatible servers must support these standards. Filters can be set up to apply to any number of servlets or JSP pages, but not to nonstandard resources. The same goes for Web application security settings.JSP six built-in objects:request, response, out, session, application, config, pagecontext, page, exception.ONE. Request for:The object of the package of information submitted by users, by calling the object corresponding way to access the information package, namely the use of the target users can access the information.TWO. Response object:The customer's request dynamic response to the client sent the data. THREE. session object1. What is the session: session object is a built-in objects JSP, it in the first JSP pages loaded automatically create, complete the conversation of management.From a customer to open a browser and connect to the server, to close the browser, leaving the end of this server, known as a conversation. When a customer visits a server, the server may be a few pages link between repeatedly, repeatedly refresh a page, the server should be through some kind of way to know this is the same client, which requires session object.2. session object ID: When a customer's first visit to a server on the JSP pages, JSP engines produce a session object, and assigned a String type of ID number, JSP engine at the same time, the ID number sent to the client, stored in Cookie, this session objects, and customers on the establishment of a one-to-one relationship. When a customer to connect to the server of the other pages, customers no longer allocated to the new session object, until, close your browser, the client-server object to cancel the session, and the conversation, and customer relationship disappeared. When a customer re-open the browser to connect to the server, the server for the customer to create a new session object.FORE. aplication target1. What is the application:Servers have launched after the application object, when a customer to visit the site between the various pages here, this application objects are the same, until the server is down. But with the session difference is that all customers of the application objects are the same, that is, all customers share this built-in application objects.2. application objects commonly used methods:(1) public void setAttribute (String key, Object obj): Object specified parameters will be the object obj added to the application object, and to add the subject of the designation of a keyword index.(2)public Object getAttribute (String key): access to application objects containing keywords for.FIVE. out targetsout as a target output flow, used to client output data. out targets for the output data.SIX. Cookie1. What is Cookie:Cookie is stored in Web server on the user's hard drive section of the text. Cookie allow a Web site on the user's computer to store information on and then get back to it.For example, a Web site may be generated for each visitor a unique ID, and then to Cookie in the form of documents stored in each user's machine.If you use IE browser to visit Web, you will see all stored on your hard drive on the Cookie. They are most often stored in places: c: \ windows \ cookies (in Window2000 is in the C: \ Documents and Settings \ your user name \ Cookies) Cookie is "keyword key = value value" to preserve the format of the record.2. Targets the creation of a Cookie, Cookie object called the constructor can create a Cookie. Cookie object constructor has two string parameters: Cookie Cookie name and value.Cookie c = new Cookie ( "username", "john");3. If the JSP in the package good Cookie object to send to the client, the use of the response.addCookie () method.Format: response.addCookie (c)4. Save to read the client's Cookie, the use of the object request getCookies () method will be implemented in all client came to an array of Cookie objects in the form of order, to meet the need to remove the Cookie object, it is necessary to compare an array cycle Each target keywords.译文JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
毕业设计——基于jsp的题库管理系统设计--文献综述[管理资料]
![毕业设计——基于jsp的题库管理系统设计--文献综述[管理资料]](https://img.taocdn.com/s3/m/38a48c19856a561253d36f76.png)
基于JSP的题库管理系统设计文献综述摘要:计算机技术及网络技术的发展正改变着传统的教育方式,通过数据库技术和计算机技术的偶合,,,,只有拥有一个客户端浏览器即可,,本系统只实现了题库管理的部分功能. 系统管理员可能通过系统中提供的用户权限以及提供的试题类型可以进行相应的操作,如:试题录入,试题修改,.关键字: 题库管理B/S 数据库技术研究现状:为了解决各种不同类型的应用,,VB,VC++, ,B/,等级考试,过级考试,<<基于JSP的题库管理系统设计>>是基于J2EE的JA V ABEAN框架而构架的,,缩短开发时间,让开发人员只专注于系统的具体的实现中,,扩展性,延伸性也得到了更大的提高.解决方案:系统在开发的过程中考虑到其安全性,移植性等因素,最终选择了安全性高的JSP动态页面技术,在解决开发此应用系统的过程当中,用到的技术及参考的主要相关技术文献如下:JSP技术:,,JSP页面在处理请求之前都要编译成Servlet,以它具有Servlet的所有优势,,一个JSP页面就是包含了能够生成动内容的可执行应用程序代码的HTML网页.Servlet技术:Servlet技术是为了将Java浏览器端的Applet技术扩展到Web服务器端而提出的一种技术,它的出现就是为了替代传统的CGI,,提供非常安全的,可移植的,, ,,它在Web服务器上接受并处理客户请求,,所以它拥有Java的所有优点,还有自己的一些特点:与其他资源交互,安全性,与协议无关.在表示层的实现上JSP相对于Servlet具有很大的优势;但是,如果要开发的Web应用有很复杂的控制逻辑需要实现,(如JavaBean)就是采用Servlet来实现控制逻辑的.Servlet在开发完成后,,并起重新启动服务器.中间件技术:中间件是一种软件,它能使处于应用层中的各应用万分之间实现跨网络的协同工作,这时充许各应用万分之下所涉及的”系统结构,通信协议,数据库和其他应用服务”,它都是一种中间件,比如上面在关键字中提到的,JSP,SERVLET以及EJB,WEB等.在JSP中使用数据库:惟一的表格名称,都是由行和列组成,其中每一列包括了该列名称,数据类型以及列的其他属性等信息,而行则具体包含某一列的记录或数据.目前绝大多数浒的关系型数据库管理系统,如Oracle,DB2,Sybase,MicrosoftSQLServer,,但是包括Select,Inset,Update,Delete,Create以及Drop在内的SQL语句,.在本系统中使用了JDBC进行了数据库的连接,JDBC驱动器只是一个编程接口集,(JDBC核心包)(JDBC Optional Package),并没有实现具体的连接与操作数据库的功能;按照JDBC的体系结构设计,具体的功能实现是由特定的JDBC驱动器提供的.JSP在使用JDBC进行数据库连接的时候,不同的数据库具有不同的JDBC驱动器, 2000,相应使用的JDBC驱动器是:"",,,.JavaBean框架技术:JavaBean是一个开放源代码的MVC实现框架,,其官方网站是: ,简单易用,稳定可靠,,JSP和自义标签等元素整合到一个统一的框架中.JavaBean框架的运行原理:(1)JavaBean框架的中心控制器(通常为ActionServlet类的实例,或者用户自定义的ActionServlet的子类的实例)截获到客户请求.(2),如果请求页面配置了对应的ActionForm组件,控制器类还会把表单数据填入ActionForm组件对象并传递给Action组件对象.(3)Action组件对象提取ActionForm组件对象中包含的请求数据,然后调用封装了业务逻辑的模型组件进行业务逻辑处理.(4)Action对象根据模型组件的处理结果返回相应的ActionForward对象给中心控制器.(5)中心控制器根据(Action)(通常为JSP文件).(6)视图组件访问模型组件的信息并设置其显示,然后将视力页面发送给客户浏览器.控制器(Controller):控制器部分是JavaBean框架的核心,,只要理解ActionServlet控制器类和Action组件的功能就够了.模型:(Model):事实上,,在JavaBean应用模型部分的开发并不局限于JavaBean框架包,,JDO持久化技术,常规的JavaBean或者Hibernate等流行O/R映射模型进行开发.视图;(View):,用户输入接受,身份难和错误处理提供支持,,JavaBean应用中的视图都是JSP页面,,JavaBean框架提供了ActionForm组件,ActionForm组件在整个JavaBean应用中也属于视图部分.开发工具:此次毕业设计使用的开发工具有:,,ObjectWebLomboz(集成Dreamwearver MX 2004)(1)JDK:JDK是Java开发工具包(JavaDevelopmentKit),的基础,(Java虚拟机),这些API也可以说是一些JavaClass,是构建Java应用程序的基础,而Java虚拟机是运行这些程序的基础.(2)TOMCAT:Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta 项目的一个核心项目,由Apache,参与和支持,,在解析JSP/SERVLET的同时,也能提供Web服务.工具的开发,构造和运行提供基础模块,提供了一整套的公共服务集,并建立了项目开发人员构建应用软件和相关组件所需的框架,基础结构和交互式工作台.总结:本次毕业设计是使用J2EE规范的JA V ABEAN框架而构架的CET四六级题库管理应用系统。
基于JSP的个人博客系统设计与实现[文献综述]
![基于JSP的个人博客系统设计与实现[文献综述]](https://img.taocdn.com/s3/m/200a866fbd64783e09122beb.png)
( 2011 届)毕业论文(设计)文献综述题目:基于JSP的个人博客系统设计与实现学院:商学院专业:信息管理与信息系统班级:学号:姓名:指导教师:开题日期:一、前言部分21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。
它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。
在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。
博客系统的开发语言与技术平台的搭建方案层出不穷。
本文就博客的相关发展及博客系统的实现进行文献综述。
二、主题部分1 博客概述(1)博客相关概述博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。
在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。
Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
撰写这些博客的人就叫做Blogger或Blog writer[3]。
博客具有六个方面的特点[4].第一,开放性[5]。
博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。
第二,个人性。
博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。
第三,交互性。
博客群兼具自我传播、人际传播和大众传播的特性 [8]。
第四,共享性。
第五,隐蔽性。
第六,异质性。
话语权,是博客的最重要的作用。
博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。
博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。
除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。
Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。
jsp论文有哪些参考文献

jsp论文有哪些参考文献jsp论文有哪些参考文献jsp论文参考文献一:[1] 顾士萍,人事考核现状浅析,中医药管理杂志,2001,06[2] 金涛,基于 B/S 结构的人事管理系统,天津大学,2007,09[3] 徐旭文,当前人事考核工作中存在的主要问题及其对策[J], 绥化师专学报.[4] 李仕琼,基于 B/S 模式的医院信息系统设计与实现[D],电子科技大学 2010[5] 李景全,济南林业局人事管理信息系统的应用研究[D],山东大学,2005[6] 吉喆,基于 B/S 模式的中小企业人事管理系统的设计与实现[D],南京理工大学,2010[7] (美)佩龙(Perrone). J2EE 开发使用手册. 刘文红等译. 北京:电子工业出版社,2004.[8] 王国辉,李文立,杨亮. JSP 数据库系统开发完全手册. 北京:人民邮电出版社,2006.[9] 张如云,刘厚泉,基于 B/S 的社区管理系统的设计与实现[J]. 办公自动化.2008(10)[10] 廖凌燕,高职院校人事管理信息系统的设计与实现[D]. 电子科技大学2009[11] 李昌弘,基于 J2EE 的面向服务体系结构[J]. 太原科技. 2007(02)[12] 陈晓莹,关于 WEB 的人事管理系统的设计与实现[D]. 电子科技大学 2009[13] 马瑞士,基于 J2EE 的教学研究项目管理系统的设计[J], 现代计算机(专业版), 2010(11)2002(04)[14] 宋传胜,基于 的交警人事管理系统的`设计与实现[D]. 电子科技大学 2010jsp论文参考文献二:[1].王秀平.生物医学信息检索[M],北京:科学技术文献出版社,2004,10-15.[2].张卫琴.Java面向对象编程[M],北京:电子工业出版社,2006,7-22.[3].吕旭民.教学平台各系统间交互的设计与实现[D],北京:北京邮电大学,2010.[4].刘明.光纤自动切换保护系统中网络监控系统的研究[D],北京:北京邮电大学,2010.[5].骆晓森.弱激光照射疗法治疗机理与过程研究[D],南京:南京理工大学,2002.[6].仲崇慧.阴离子树脂固相萃取分离纯化生物大分子的研究[D],沈阳:东北大学,2008.[7].张丹.面向基因的文本挖掘方法研究及其应用[D],南京:东南大学,2008.[8].吴景龙.小型软件项目管理系统研究与实现[D],长春:长春理工大学,2008.[9].刘立群.应用PCR和基因测序检测自然流产胚胎s珠蛋白基因突变[D],广州:中山大学,2007.[10].邓子云.JSP网络编程从基础到实践[M],北京:电子工业出版社,2009,7-21.[11].张孝祥,张红梅.JavaScript网页开发[M],北京:清华大学出版社,2004,5-31[12]丁六松,张宇伟.OMIM的利用和图书馆信息咨询服务的拓展[J],医学情报工作,2004.25(3): 181-183.[13].黄作群,唐萍,易菲等.1422例新生儿脐血a-地中海贫血筛杳[J],广西医学,2006,28(12): 1941-1942.jsp论文参考文献三:[1]薛薇.基于信息技术的统计信息系统.北京:中国人民大学出版社,2007.[2]杜栋.现代统计信息系统理论与实践.北京:清华大学出版社,2004.[3]赵松涛.Oracle 9i 中文版数据库系统管理.北京:人民邮电出版社,2003.[4]王永全,刘琴等.专业统计与信息系统.北京:北京大学出版社,2007.[5]Peter Rob,Carlos Coronel.数据库系统设计实现与管理(第 6 版)(张瑜,杨继萍译).北京:清华大学出版社,2005.[6]邵佩英.分布式数据库系统及其应用(第二版).中国科学院研究生教学丛,2005.[7]陈建荣.分布式数据库设计导论.北京:清华大学出版社,1992.[8]杨成忠,郑怀远.分布式数据库.黑龙江:科学技术出版社,1990.[9]刘云生.数据库系统分析与实现.北京:清华大学出版社,2009.[10]阿斯利森 ,舒塔 .Ajax 基础教程(金灵等译).北京:人民邮电出版社,2006.[11]刘荣华,张扬,聂颂,邹晨.Oracle 数据库管理与应用系统开发.北京:人民邮电出版社,2005.[12]蔡立军,瞿亮,林亚平.Oracle9i 关系数据库实用教程(第 2 版)(徐锋,吴兰陟译).北京:中国水利水电出版社,2008.[13] David J.Gallardo.Java Oracle 数据库开发指南(董庆霞译).北京:清华大学出版社,2003.jsp论文参考文献四:[1]张新曼.精通JSP-WEB开发技术与典型应用[M],北京:人民邮电出版社,2007[2]吴其庆.JSP网站设计经典教程[M],北京:冶金工业出版社,2001[3]龚波.SQLServer教程2000[M],北京:希望电子工业出版社,2001[4]麦冬盈.地籍管理信息系统概述[J],信息科学,2010,(4):22-23[5]华扬.关于地籍管理信息系统需求分析的一些探讨[J],科学技术与信息,2010(1):219[6]蒋文彪.土地信息系统的系统分析和系统设计[J],中国土地科学,1995,9(5):44-47[7]宼有观.全国土地管理信息系统的总体研究[J],中国土地科学,2001:19-23[8]郭志达.地籍信息的自动釆集与提取[J],中国土地科学,1993,7(5):41-42[9]张欢,周卫军.地籍管理信息系统研究进展[J],宜春学院学报,2010,(8):79-81,98[10]洪锦魁研究室.DREAMWEAVER超梦幻视觉网[M],北京:中国青年出版社,2002[11]徐毅靖.市县两级管理模式下的地籍管理信息系统幵发与应用[J],测绘科学,2007,增刊:70-73[12]王宪伦.城镇地籍管理信息系统与土地登记发证资料信息库的建设与挂接[J],中国科技成果,2011,(1): 45-47[13]刘友花.城镇地籍管理信息系统业务功能模块分解与设计研究[J],科技咨询,2010,(28): 12-13。
JSP应用框架外文文献

附录Ⅰ英文资料翻译英文原文JSP Application FrameworksWhat are application frameworks:A framework is a reusable, semi-complete application that can be specialized to produce custom applications [Johnson]. Like people, software applications are more alike than they are different. They run on the same computers, expect input from the same devices, output to the same displays, and save data to the same hard disks. Developers working on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications. Application frameworks build on this common ground to provide developers with a reusable structure that can serve as the foundation for their own products.A framework provides developers with a set of backbone components that have the following characteristics:1. They are known to work well in other applications.2. They are ready to use with the next project.3. They can also be used by other teams in the organization.Frameworks are the classic build-versus-buy proposition. If you build it, you will understand it when you are done—but how long will it be before you can roll your own? If you buy it, you will have to climb the learning curve—and how long is that going to take? There is no right answer here, but most observers would agree that frameworks such as Struts provide a significant return on investment compared to starting from scratch, especially for larger projects.Other types of frameworks:The idea of a framework applies not only to applications but to application components as well. Throughout this article, we introduce other types of frameworks that you can use with Struts. These include the Lucene search engine, the Scaffold toolkit, the Struts validator, and the Tiles tag library. Like application frameworks, these tools provide semi-complete versions of a subsystem that can be specialized to provide a custom component.Some frameworks have been linked to a proprietary development environment. This is not the case with Struts or any of the other frameworks shown in this book. You can use any development environment with Struts: Visual Age for Java, JBuilder, Eclipse, Emacs, and Textpad are all popular choices among Struts developers. If you can use it with Java, you can use it with Struts.Enabling technologies:Applications developed with Struts are based on a number of enabling technologies. These components are not specific to Struts and underlie every Java web application. A reason that developers use frameworks like Struts is to hide the nasty details behind acronyms like HTTP, CGI, and JSP. As a Struts developer, you don’t need to be an alphabet soup guru, but a working knowledge of these base technologies can help you devise creative solutions to tricky problems.Hypertext Transfer Protocol (HTTP):When mediating talks between nations, diplomats often follow a formal protocol.Diplomatic protocols are designed to avoid misunderstandings and to keep negotiations from breaking down. In a similar vein, when computers need to talk, they also follow a formal protocol. The protocol defines how data is transmitted and how to decode it once it arrives. Web applications use the Hypertext Transfer Protocol (HTTP) to move data between the browser running on your computer and the application running on the server.Many server applications communicate using protocols other than HTTP. Some of these maintain an ongoing connection between the computers. The application server knows exactly who is connected at all times and can tell when a connection is dropped. Because they know the state of each connection and the identity of each person using it, these are known as stateful protocols.By contrast, HTTP is known as a stateless protocol. An HTTP server will accept any request from any client and will always provide some type of response, even if the response is just to say no. Without the overhead of negotiating and retaining a connection, stateless protocols can handle a large volume of requests. This is one reason why the Internet has been able to scale to millions of computers.Another reason HTTP has become the universal standard is its simplicity. An HTTP request looks like an ordinary text document. This has made it easy for applications to make HTTP requests.You can even send an HTTP request by hand using a standard utility such as Telnet. When the HTTP response comes back, it is also in plain text that developers can read.The first line in the HTTP request contains the method, followed by the location of the requested resource and the version of HTTP. Zero or more HTTP request headers follow the initial line. The HTTP headers provide additional information to the server. This can include the browser type and version, acceptable document types, and the browser’s cookies, just to name a few. Of t he seven request methods, GET and POST are by far the most popular.Once the server has received and serviced the request, it will issue an HTTP response. The first line in the response is called the status line and carries the HTTP protocol version, a numeric status, and a brief description of the status. Following the status line, the server will return a set of HTTP response headers that work in a way similar to the request headers.As we mentioned, HTTP does not preserve state information between requests. The server logs the request, sends the response, and goes blissfully on to the next request. While simple and efficient, a stateless protocol is problematic for dynamic applications that need to keep track of their users. (Ignorance is not always bliss.Cookies and URL rewriting are two common ways to keep track of users between requests. A cookie is a special packet of information on the user’s computer. URL rewriting stores a special reference in the page address that a Java server can use to track users. Neither approach is seamless, and using either means extra work when developing a web application. On its own, a standard HTTP web server does not traffic in dynamic content. It mainly uses the request to locate a file and then returns that file in the response. The file is typically formatted using Hypertext Markup Language (HTML) [W3C, HTML] that the web browser can format and display. The HTML page often includes hypertext links to other web pages and may display any number of other goodies, such as images and videos. The user clicks a link to make another request, and the process begins a new.Standard web servers handle static content and images quite well but need a helping hand to provide users with a customized, dynamic response.DEFINITION: Static content on the Web comes directly from text or data files, like HTML or JPEG files. These files might be changed from time to time, but they are not altered automaticallywhen requested by a web browser. Dynamic content, on the other hand, is generated on the fly, typically in response to an individualized request from a browser.Common Gateway Interface (CGI):The first widely used standard for producing dynamic content was the Common Gateway Interface (CGI). CGI uses standard operating system features, such as environment variables and standard input and output, to create a bridge, or gateway, between the web server and other applications on the host machine. The other applications can look at the request sent to them by the web server and create a customized response.When a web server receives a request that’s intended for a CGI program, it runs that program and provides the program with information from the incoming request. The CGI program runs and sends its output back to the server. The web server then relays the response to the browser.CGI defines a set of conventions regarding what information it will pass as environment variables and how it expects standard input and output to be used. Like HTTP, CGI is flexible and easy to implement, and a great number of CGI-aware programs have been written.The main drawback to CGI is that it must run a new copy of the CGI-aware program for each request. This is a relatively expensive process that can bog down high-volume sites where thousands of requests are serviced per minute. Another drawback is that CGI programs tend to be platform dependent. A CGI program written for one operating system may not run on another.Java servlets:Sun’s Java Servlet platform directly addresses the two main drawbacks of CGI , servlets offer better performance and utilization of resources than conventional CGI programs. Second, the write-once, run-anywhere nature of Java means that servlets are portable between operating systems that have a Java Virtual Machine (JVM).A servlet looks and feels like a miniature web server. It receives a request and renders a response. But, unlike conventional web servers, the servlet application programming interface (API) is specifically designed to help Java developers create dynamic applications.The servlet itself is simply a Java class that has been compiled into byte code, like any other Java object. The servlet has access to a rich API of HTTP-specific services, but it is still just another Java object running in an application and can leverage all your other Java assets.To give conventional web servers access to servlets, the servlets are plugged into containers. The servlet container is attached to the web server. Each servlet can declare what URL patterns it would like to handle. When a request matching a registered pattern arrives, the web server passes the request to the container, and the container invokes the servlet.But unlike CGI programs, a new servlet is not created for each request. Once the container instantiates the servlet, it will just create a new thread for each request. Java threads are much less expensive than the server processes used by CGI programs. Once the servlet has been created, using it for additional requests incurs very little overhead. Servlet developers can use the init() method to hold references to expensive resources, such as database connections or EJB Home Interfaces, so that they can be shared between requests. Acquiring resources like these can take several seconds—which is longer than many surfers are willing to wait.The other edge of the sword is that, since servlets are multithreaded, servlet developers must take special care to be sure their servlets are thread-safe. To learn more about servlet programming, we recommend Java Servlets by Example, by Alan R. Williamson [Williamson]. The definitive source for Servlet information is the Java Servlet Specification [Sun, JST].JavaServer Pages:While Java servlets are a big step up from CGI programs, they are not a panacea. To generate the response, developers are still stuck with using println statements to render the HTML. Code that looks like:("<P>One line of HTML.</P>");("<P>Another line of HTML.</P>");is all too common in servlets that generate the HTTP response. There are libraries that can help you generate HTML, but as applications grow more complex, Java developers end up being cast into the role of HTML page designers.Meanwhile, given the choice, most project managers prefer to divide development teams into specialized groups. They like HTML designers to be working on the presentation while Java engineers sweat the business logic. Using servlets alone encourages mixing markup with business logic, making it difficult for team members to specialize.To solve this problem, Sun turned to the idea of using server pages to combine scripting and templating technologies into a single component. To build Java Server Pages, developers start by creating HTML pages in the same old way, using the same old HTML syntax. To bring dynamic content into the page, the developer can also place JSP scripting elements on the page. Scripting elements are tags that encapsulate logic that is recognized by the JSP. You can easily pick out scripting elements on JSP pages by looking for code that begins with <% and ends with %>.To be seen as a JSP page, the file just needs to be saved with an extension of .jsp.When a client requests the JSP page, the container translates the page into a source code file for a Java servlet and compiles the source into a Java class file—just as you would do if you were writing a servlet from scratch. At runtime, the container can also check the last modified date of the JSP file against the class file. If the JSP file has changed since it was last compiled, the container will retranslate and rebuild the page all over again.Project managers can now assign the presentation layer to HTML developers, who then pass on their work to Java developers to complete the business-logic portion. The important thing to remember is that a JSP page is really just a servlet. Anything you can do with a servlet, you can do with a JSP.JavaBeans:JavaBeans are Java classes which conform to a set of design patterns that make them easier to use with development tools and other components.DEFINITION A JavaBean is a reusable software component written in Java. To qualify as a JavaBean, the class must be concrete and public, and have a noargument constructor. JavaBeans expose internal fields as properties by providing public methods that follow a consistent design pattern. Knowing that the property names follow this pattern, other Java classes are able to use introspection to discover and manipulate JavaBean properties.The JavaBean design patterns provide access to the bean’s internal state through two flavors of methods: accessors are used to read a JavaBean’s state; mutators are used to change a JavaBean’s state.Mutators are always prefixed with lowercase token set followed by the property name. The first character in the property name must be uppercase. The return value is always void—mutators onlychange property values; they do not retrieve them. The mutator for a simple property takes only one parameter in its signature, which can be of any type. Mutators are often nicknamed setters after their prefix. The mutator method signature for a weight property of the type Double would be: public void setWeight(Double weight)A similar design pattern is used to create the accessor method signature. Accessor methods are always prefixed with the lowercase token get, followed by the property name. The first character in the property name must be uppercase. The return value will match the method parameter in the corresponding mutator. Accessors for simple properties cannot accept parameters in their method signature. Not surprisingly, accessors are often called getters.The accessor method signature for our weight property is:public Double getWeight()If the accessor returns a logical value, there is a variant pattern. Instead of using the lowercase token get, a logical property can use the prefix is, followed by the property name. The first character in the property name must be uppercase. The return value will always be a logical value—either boolean or Boolean. Logical accessors cannot accept parameters in their method signature.The boolean accessor method signature for an on property would bepublic boolean isOn()The canonical method signatures play an important role when working with Java- Beans. Other components are able to use the Java Reflection API to discover a Jav aBean’s properties by looking for methods prefixed by set, is, or get. If a component finds such a signature on a JavaBean, it knows that the method can be used to access or change the bean’s properties.Sun introduced JavaBeans to work with GUI components, but they are now used with every aspect of Java development, including web applications. When Sun engineers developed the JSP tag extension classes, they designed them to work with JavaBeans. The dynamic data for a page can be passed as a JavaBean, and t he JSP tag can then use the bean’s properties to customize the output.For more on JavaBeans, we highly recommend The Awesome Power of JavaBeans, by Lawrence H. Rodrigues [Rodrigues]. The definitive source for JavaBean information is the JavaBean Specification [Sun, JBS].Model 2:The release of the Servlet/JSP Specification described Model 2 as an architecture that uses servlets and JSP pages together in the same application. The term Model 2 disappeared from later releases, but it remains in popular use among Java web developers.Under Model 2, servlets handle the data access and navigational flow, while JSP pages handle the presentation. Model 2 lets Java engineers and HTML developers each work on their own part of the application. A change in one part of a Model 2 application does not mandate a change to another part of the application. HTML developers can often change the look and feel of an application without changing how the back-office servlets work.The Struts framework is based on the Model 2 architecture. It provides a controller servlet to handle the navigational flow and special classes to help with the data access. A substantial custom tag library is bundled with the framework to make Struts easy to use with JSP pages.Summary:In this article, we introduced Struts as an application framework. We examined the technology behind HTTP, the Common Gateway Interface, Java servlets, JSPs, and JavaBeans. We also looked at the Model 2 application architecture to see how it is used to combine servlets and JSPs in the same application.中文翻译JSP 应用框架什么是应用框架:框架(framework)是可重用的,半成品的应用程序,能够用来产生专门的定制程序。
近一年的参考文献大全

近一年的参考文献大全一、Java参考文献[1]明日科技。
Java从入门到精通。
第五版。
清华大学出版社。
2019[2]罗如为。
JavaWeb开发技术与项目实战。
水利水电出版社。
2019[3]李刚。
疯狂Java讲义。
第四版。
电子工业出版社。
2018[4]汪文君。
Java高并发编程详解。
机械工业出版社。
2018[5]汪云飞。
JavaEE开发的颠覆者。
电子工业出版社。
2016[6]Cay。
S。
Horstmann。
Java核心技术。
第十版。
机械工业出版社。
2016[7]陈强。
精通Java开发技术。
清华大学出版社。
2014[8]黄俊。
Java程序设计与应用开发。
第二版。
机械工业出版社。
2014[9]王爱国。
Java面向对象程序设计。
机械工业出版社。
2014[10]陈云婷。
21天学通Java。
电子工业出版社。
2014[11]张剑飞。
JavaEE开发技术。
哈尔滨工业大学出版社。
2013[12]向昌成。
Java程序设计项目化教程。
清华大学大学出版社。
2013[13]MetskerSJ。
Java设计模式。
第二版。
电子工业出版社。
2012[14]MetskerSJ。
Java框架设计。
第一版。
电子工业出版社。
2012[15]王映龙。
JavaEE实用教程。
清华大学出版社。
2011[16]Buell。
DatastructuresusingJava。
Jones&BartlettLearning。
2013[17]MartinNgobyeComputingStaticSliceforJavaPrograms。
2012[18]Kathy。
HeadFirstJava,2ndEdition。
O’ReillyMedia。
2005[19]BruceEckel。
ThinkinginJava。
Addison-WesleyProfessional。
2001[20]JoshuaBloch。
EffectiveJavaProgrammingLanguageGuide。
JSP技术-外文文献

外文文献JSP Technology and ServletsJSP profileJSP (JavaServer Pages) is initiated by Sun Microsystems, Inc., with many companies to participate in the establishment of a dynamic we b page technical standards. JSP technology somewhat similar to ASP technology, it is in the traditional HTML web page document (*. htm, *. html) to insert the Java programming paragraph (Scriptlet) and JSP tag (tag), thus JSP documents (*. jsp). Using JSP development of the Web application is cross that can run on Linux, is also available for ot her operating systems.JSP technology to use the Java programming language prepared by the category of XML tags and scriptlets, to produce dynamic page s package processing logic. Page also visit by tags and scriptlets exist in the services side of the resources of logic. JSP page logic and web page design and display separation, support reusable component-based design, Web-based application development is rapid and easy.Web server in the face of visits JSP page request, the first implem entation of the procedures of, and then together with the results of th e implementation of JSP documents in HTML code with the return to the customer. Insert the Java programming operation of the database can be reoriented websites, in order to achieve the establishment of dynamic pages needed to function.JSP and Java Servlet, is in the impl ementation of the server, usually returned to the client is an HTML te xt, as long as the client browser will be able to visit.JSP 1.0 specification of the final version is launched in September 1999, December has introduced 1.1 specifications. At present relative ly new is JSP1.2 norms, JSP2.0 norms of the draft has also been introd uced.JSP pages from HTML code and Java code embedded in one of t he components.JS script language synopsisJS is javascrip, Javascript is one kind the script language which co mes by the Netscape LiveScript development, the main purpose is to solve the server terminal language, for instance Perl, carry-over speed question. At that time served the end to need to carry on the confirmation to the data, because the network speed was quite sl ow, only then 28.8kbps, the confirmation step waste's time were too many. Therefore Netscape browser Navigator has joined Javascript, h as provided the data confirmation basic function.The JavaScript official name is “ECMAScript”. This standard by ECMA organization development and maintenance. ECMA262 is the o fficial JavaScript standard. This standard based on JavaScript (Netscap e) and JScript (Microsoft). Netscape (Navigator 2.0) Brendan Eich has i nvented this language, started from 1996, already appeared in all Net scape and in the Microsoft browser. The ECMA262 development bega n in 1996, in 1997 July, the ECMA general meeting has accepted its fir st edition.The script uses one specific descriptive language, rests on certain form compilation to be possible the execution document, is also call ed as great or the batch run document. The script usually may transfe r temporarily by the application procedure and carry out. Each kind o f script present widely is applied in the homepage design, because th e script not only may reduce the homepage the scale and raises the h omepage browsing speed, moreover may enrich the homepage perfo rmance, like animation, sound and so on. Cites a most common exam ple, when we click in the homepage the Email address can transfer O utlook Express or the Foxmail this kind of mail software automatically, is realizes through the script function. Also because of script these ch aracteristics, the human who harbors ulterior motives by some are oft en using. For example joins some destruction computer system's ord er in the script, like this works as the user browsing homepage, once t ransfers this kind of script, will then cause the user the system to com e under the attack. Therefore the user should act according to visits h omepage the trust degree selective security rank, specially regardingthese itself content on the illegal homepage, do not permit the use sc ript easily. Through “the safe establishment” the dialog box, the ch oice “the script” under option each kind of establishment may with ease realize to script being forbid and begins using.JSP and ServletsThe technology of JSP and Servlet is the most important technol ogy which use Javatechnology to exploit request of server, and it is also the standard which exploit business application .Java developers prefer to use it fo r a variety of reasons, one of which is already familiar with the Java la nguage for the development of this technology are easy to learn Java to the other is "a preparation, run everywhere" to bring the concept of Web applications, To achieve a "one-prepared everywhere realized." And more importantly, if followed so me of the principles of good design, it can be said of separating and content to create high-quality, reusable, easy to maintain and modify the application. For ex ample, if the document in HTML embedded Java code too much (scri pt), will lead the developed application is extremely complex, difficult to read, it is not easy reuse, but also for future maintenance and modi fication will also cause difficulties. In fact, CSDN the JSP / Servlet foru m, can often see some questions, the code is very long, can logic is n ot very clear, a large number of HTML and Java code mixed together. This is the random development of the defects.Early dynamic pages mainly CGI (Common Gateway Interface, pu blic Gateway Interface) technology, you can use different languages o f the CGI programs, such as VB, C / C + + or Delphi, and so on. Thoug h the technology of CGI is developed and powerful, because of difficu lties in programming, and low efficiency, modify complex shortcomin gs, it is gradually being replaced by the trend. Of all the new technolo gy, JSP / Servlet with more efficient and easy to program, more powe rful, more secure and has a good portability, they have been many people believe that the future is the most dynamic site of the future dev elopment of technology.Similar to CGI, Servlet support request / response model. When a customer submit a request to the server, the server presented the re quest Servlet, Servlet responsible for handling requests and generate a response, and then gave the server, and then from the server sent t o the customer. And the CGI is different, Servlet not generate a new p rocess, but with HTTP Server at the same process. It threads through the use of technology, reduce the server costs. Servlet handling of th e request process is this: When received from the client's request, calli ng service methods, the method of Servlet arrival of the first judgeme nt is what type of request (GET / POST / HEAD…), then calls the appro priate treatment (DoGet / doPost / doHead…) and generate a respons e.Although such a complex, in fact, simply said to Servlet is a Java c lass. And the general category of the difference is that this type oper ating in a Servlet container, which can provide session management a nd targeted lifecycle management. So that when you use the Servlet, you can get all the benefits of the Java platform, including the safety of the management, use JDBC access the database and crossplatform capability. Moreover, Servlet using thread, and can develop more effi cient Web applications.JSP technology is a key J2EE technology, it at a higher level of abs traction of a Servlet. It allows conventional static and dynamic HTML content generated by combining an HTML page looks like, but as a S ervlet to run. There are many commercial application server support J SP technology, such as BEA WebLogic, IBM WebSphere, JRun, and so on. JSP and Servlet use more than simple. If you have a JSP support f or Web servers, and a JSP document, you can put it Fangdao any stati c HTML files can be placed, do not have to compile, do not have to p ack, do not have to ClassPath settings, you can visit as ordinary Web I t did visit, the server will automatically help you to do other work.JSP document looks like an ordinary static HTML document, but i nside contains a number of Java code. It uses. Jsp the suffix, used to t ell the server this document in need of special treatment. When we vi sit a JSP page, the document will first be translated into a JSP engine Java source files, is actually a Servlet, and compiler, and then, like oth er Servlet, from Servlet engine to handle. Servlet engine of this type l oading, handling requests from customers, and the results returned t o the customer.After another visit this page to the customer, as long as the paper there have been no changes, JSP engine has been loaded directly call the Servlet. If you have already been modified, it will be once again t he implementation of the above process, translate, compile and load. In fact, this is the so-called "first person to punishment." Because when the first visit to the implementation of a series of the above process, so will spend some time after such a visit would not.Java servlets offer a powerful API that provides access to all the i nformation about the request, the session, and the application. combi ning JSP with servlets lets you clearly separate the application logic fr om the presentation of the application; in other words, it lets you use the most appropriate component type for the roles of Model, View a nd Controller.Servlets, Filters, and ListenersA servlet is a Java class that extends a server with functionality fo r processing a request and producing a response. It's implemented us ing the classes and interfaces defined by the Servlet API. The API con sists of two packages: the javax.servlet package contains classes and i nterfaces that are protocolindependent, while the javax.servlet.http p ackage provides HTTP-specific extensions and utility classes.What makes a servlet a servlet is that the class implements an int erface named javax.servlet.Servlet, either directly or by extending one of the support classes. This interface defines the methods used by the web container to manage and interact with theservlet. A servlet for processing HTTP requests typically extends the javax.servlet.http.HttpServlet class. This class implements the Servlet interface and provides additional methods suitable for HTTP processi ng.Servlet LifecycleThe web container manages all aspects of the servlet's lifecycle. It cr eates an instance of the servlet class when needed, passes requests t o the instance for processing, and eventually removes the instance. F or an HttpServlet, the container calls the following methods at the ap propriate times in the servlet lifecycle.Besides the doGet( ) and doPost( ) methods, there are methods corr esponding to the other HTTP methods: doDelete( ), doHead( ), doOpt ions( ), doPut( ), and doTrace( ). Typically you don't implement these methods; the HttpServlet class already takes care of HEAD, OPTIONS, and TRACE requests in a way that's suitable for most servlets, and th e DELETE and PUT HTTP methods are rarely used in a web application .It's important to realize that the container creates only one instan ce of each servlet. This means that the servlet must be thread safe - a ble to handle multiple requests at the same time, each executing as a separate thread through the servlet code. Without getting lost in det ails, you satisfy this requirement with regards to instance variables if y ou modify the referenced objects only in the init( ) and destroy( ) met hods, and just read them in the request processing methods.Compiling and Installing a ServletTo compile a servlet, you must first ensure that you have the JAR file containing all Servlet API classes in the CLASSPATH environment v ariable. The JAR file is distributed with all web containers. Tomcat incl udes it in a file called servlet.jar, located in the common/lib directory. On a Windows platform, you include the JAR file in the CLASSPATH.Reading a RequestOne of the arguments passed to the doGet( ) and doPost( ) meth ods is an object that implements the HttpServletRequest interface. Th is interface defines methods that provide access to a wealth of inform ation about the request.Generating a ResponseBesides the request object, the container passes an object that impl ements the HttpServletResponse interface as an argument to the doG et( ) and doPost( ) methods. This interface defines methods for gettin g a writer or stream for the response body. It also defines methods fo r setting the response status code and headers.Using Filters and ListenersThe servlet specification defines two component types beside servle ts: filters and listeners. These two types were introduced in the Servle t 2.3 specification, so if you're using a container that doesn't yet supp ort this version of the specification, I'm afraid you're out of luck.FiltersA filter is a component that can intercept a request targeted for a servlet, JSP page, or static page, as well as the response before it's se nt to the client. This makes it easy to centralize tasks that apply to all requests, such as access control, logging, and charging for the conten t or the services offered by the application. A filter has full access to t he body and headers of the request and response, so it can also perf orm various transformations. One example is compressing the respon se body if the Acceptlanguage request header indicates that the clie nt can handle a compressed response.A filter can be applied to either a specific servlet or to all request s matching a URL pattern, such as URLs starting with the same path el ements or having the same extension.ListenersListeners allow your application to react to certain events. Prior t o Servlet 2.3, you could handle only session attribute binding events ( triggered when an object was added or removed from a session). You could do this by letting the object saved as a sessionattributimpleme nt the HttpSessionBindingListener interface. With the new interfaces introduced in the 2.3 version of the specification, you can create liste ners for servlet context and session lifecycle events as well as session activation and passivation events (used by a container that temporaril y saves session state to disk or migrates a session to another server).A newsession attribute event listener also makes it possible to deal wi th attribute binding events for all sessions in one place, instead of pla cing individual listener objects in each session.The new types of listeners follow the standard Java event model. I n other words, a listener is a class that implements one or more of th e listener interfaces. The interfaces define methods that correspond t o events. The listener class is registered with the container when the a pplication starts, and the container then calls the event methods at th e appropriate times.Initializing Shared Resources Using a ListenerBeans like this typically need to be initialized before they can be used. Forinstance, they may need a reference to a database or some other external data source and may create an initial information cache in m emory to provide fast access even to the first request for data. You ca n include code for initialization of the shared resources in the servlet and JSP pages that need them, but a more modular approach is to pl ace all this code in one place and let the other parts of the applicatio n work on the assumption that the resources are already initialized an d available. An application lifecycle listener is a perfect tool for this ty pe of resource initialization. This type of listener implements the javax.servlet.ServletContextListener interface, with methods called by the container when the application starts and when it shuts down.Picking the Right Component Type for Each TaskThe Project Billboard application introduced is a fairly complex ap plication. Half the pages are pure controller and business logic proces sing, it accesses a database to authenticate users, and most pages re quire access control. In real life, it would likely contain even more pag es, for instance, pages for access to a shared document archive, time schedules, and a set of pages for administration. As the application e volves, it may become hard to maintain as a pure JSP application. It's easy to forget to include the access control code in new pages.This is clearly an application that can benefit from using a combi nation of JSP pages and the component types defined by the servlet specification for the MVC roles. Let's look at the main requirements a nd see how we can map them to appropriate component types: Database access should be abstracted, to avoid knowledge of a s pecific dataschema or database engine in more than one part of the application : beans in the role of Model can be used to accomplish this.The database access beans must be made available to all other p arts of theapplication when it starts: an application lifecycle event listener is th e perfect component type for this task.Only authenticated users must be allowed to use the application: a fil ter canperform access control to satisfy this requirement.Request processing is best done with Java code: a servlet, acting as the Controller fits the bill.It must be easy to change the presentation: this is where JSP shines, acting as the View.Adding servlets, listeners, and filters to the mix minimizes the n eed for complex logic in the JSP pages. Placing all this code in Java classes instead makes it possible to use a regular Java compiler and de bugger to fix potential problems.Centralized Request Processing Using a ServletWith a servlet as the common entry point for all application re quests, you gain control over the page flow of the application. The se rvlet can decide which type of response to generate depending on th e outcome of the requested action, such as returning a common error page for all requests that fail, or different responses depending on th e type of client making the request. With the help from some utility cl asses, it can also provide services such as input validation, I18N prepa rations, and in general, encourage a more streamlined approach to re quest handling.Mapping Application Requests to the ServletThe first requirement for using a Controller servlet is that all re quests must pass through it. This can be satisfied in many ways. If yo u have played around a bit with servlets previously, you're probably u sed to invoking a servlet with a URI that starts with /myApp/servlet. T his is a convention introduced by Suns Java Web Server (JWS), the firs t product to support servlets before the API was standardized. Most s ervlet containers support this convention today, even though it's not formally defined in the servlet specification.。
jsp外文文献

JSP application frameworksWhat are application frameworks:A framework is a reusable,semi-complete application that can be specialized toproduce custom applications [Johnson]. Like people,software applications are more alike than they are different. They run on the same computers,expect input from the same devices,output to the same displays, and save data to the same hard disks. Developers working on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications。
Application frameworks build on this common ground to provide developers with a reusable structure that can serve as the foundation for their own products。
A framework provides developers with a set of backbone components that have the following characteristics:1.They are known to work well in other applications.2。
jsp毕业设计参考文献

jsp毕业设计参考文献JSP毕业设计参考文献在进行JSP毕业设计时,参考文献是一项重要的资源。
通过查阅相关的文献资料,我们可以了解到最新的技术发展、应用案例以及解决问题的方法。
本文将介绍几篇值得参考的JSP相关文献,希望能够对读者在毕业设计中提供一些有价值的指导。
1. "JavaServer Pages" by Hans Bergsten这本书是JSP领域的经典之作,由Hans Bergsten撰写。
它详细介绍了JSP的基本原理、语法和开发流程。
通过阅读这本书,读者可以全面了解JSP的核心概念,并学会如何使用JSP开发动态Web应用。
此外,书中还提供了丰富的示例代码和实用技巧,对于初学者来说尤为有用。
2. "JavaServer Pages, Second Edition" by Larne Pekowsky这本书是对第一版进行了更新和扩展的版本。
作者Larne Pekowsky在书中详细介绍了JSP的新特性和最佳实践。
他还讨论了JSP与其他相关技术(如Servlet、JSTL等)的集成和协作。
这本书适合那些已经掌握了基本JSP知识的读者,希望进一步提升自己的技能和理解。
3. "Beginning JSP, JSF and Tomcat: Java Web Development" by Giulio Zambon这本书是一本面向初学者的JSP教程,作者Giulio Zambon通过简洁明了的语言和实例代码,帮助读者快速入门JSP开发。
他还介绍了JSP与JSF (JavaServer Faces)和Tomcat服务器的集成,使读者能够全面了解Java Web开发的整个过程。
对于那些没有太多编程经验的学生来说,这本书是一个很好的起点。
4. "Professional Java Server Programming: with Servlets, JavaServer Pages (JSP), XML, Enterprise JavaBeans (EJB), JNDI, CORBA, Jini and Javaspaces" by Andrew Patzer, Danny Ayers, et al.这本书是一本全面介绍Java服务器端编程的权威指南。
jsp外文文献---精品管理资料

JSP application frameworksWhat are application frameworks:A framework is a reusable,semi—complete application that can be specialized toproduce custom applications [Johnson]。
Like people,software applications are more alike than they are different。
They run on the same computers, expect input from the same devices, output to the same displays,and save data to the same hard disks。
Developers working on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications. Application frameworks build on this common ground to provide developers with a reusable structure that can serve as the foundation for their own products.A framework provides developers with a set of backbone components that have the following characteristics:1。
They are known to work well in other applications。
JSP技术外文文献

JSP and WEB technologyKathy Sierra, Bert Bates1 JSP IntroductionJSP (JavaServer Pages) is a Java-based scripting technology. Is advocated by Sun Microsystems Inc., together with a number of companies involved in the establishment of a dynamic web page technology standards. JSP technology is somewhat similar to ASP technology, It is a traditional HTML p age file (*. htm, *. html) to insert Java program segment (Scriptlet) and JSP tag (tag), To form the JSP file(*jsp). Web development with JSP is a cross-platform applications that can run under Linux, but also in other operating systems. In the JSP of the many advantages, one of which is that it will be HTML encoded Web page from the business logic separated effectively. JSP access with reusable components, such as Servlet, JavaBean and Java-based Web applications. JSP also supports directly in the Web page embedded Java code. JSP can be used two ways to access documents: JSP documents sent by the browser request, the request sent to the Servlet. JSP technology uses Java programming language, XML-type tags and scriptlets, to have a package deal with the logi c of dynamic pages. Page tags and scriptlets can also exist in the server access to the resources of the application logic. JSP logic and We b page design and display isolated and support reusable component-based design, Web-based applications more quickly and easily developed.The Web server when meets visits the JSP homepage the request, first carries out segment, will then carry out the result code to return together with JSP in the document HTML for the customer. The insertion Java segment may operate t he database, again the directional homepage and so on, realizes the function which the establishment dynamic homepage needs. JSP and Java Servlet are the same, is in the server end execution, usually returns to this client side is a HTML text, therefore client side, so long as has the browser to be able to glance over.The JSP page is composed of the HTML code and the inserting Java code. The server in the page by the client side was requested that later will carry on processing to these Java code, will then produce the HTML page will return gives the client side the browser. Java Servlet is the JSP technology base, moreover the large-scale Web application procedure's development needs Java Servlet and the JSP coordination can complete. JSP had the Java technology simply easy to use, completeobject-oriented, had the platform independency, and safe reliable, mainly faced Internet's all characteristics.2 JSP computing techniqueTo carry on the dynamic website conveniently fast the development, JSP has made the improvement in the following several aspects, causes it to become builds the cross platform fast the dynamic website first choice plan.2.1 carries on the content production and the demonstration separatesWith the JSP technology, the Web page develop ment personnel may use HTML or the XML marking design and the formatted final page, and uses the JSP marking or the tootsy produces on page's dynamic content originally. Production content's logic is sealed in marks and in the JavaBeans module, and ties up in the script, all scripts in server end movement. Because core logic is sealed in marks and in JavaBeans, therefore the Web administrative personnels and the page designer, can edit and use the JSP page, but does not affect the content the production. In the server end, the JSP engine explained that the JSP marking and the script, produce the content which requested, and (or XML) page's form transmits the result by HTML the browser. This both are helpful in the author protects own code, and can guarantee any based on the HTML Web browser's complete usability.2.2 may entrust with heavy responsibility the moduleThe overwhelming majority JSP page relies on may entrust with heavy responsibility, the cross platform module (JavaBeans or Enterprise the JavaBea ns module) carries out complex processing which the application procedure requests. The development personnel can share and exchange the execution ordinary operation the module, or causes these modules uses for more users and the customer association. Has accelerated the overall development process based on module's method, and causes each kind of organization obtains balanced in their existing skill and in the optimized result development endeavor.2.3 uses markingThe Web page development personnel will not be the familiar script language programmers. The JSP technology has sealed many functions, these functions are easy to use, marking to carry on the dynamic content production with JSP in the related XML to need. The standard JSP marking can visit and t he instantiation JavaBeans module, the establishment or the retrieval module attribute, downloads Applet, as well as the execution difficulty with codes and the time-consuming function with other methods.2.4 adapts the platformNearly all platforms support Java, JSP+JavaBeans to be possible to pass unimpeded nearly under all platforms. Transplants from a platform to other platform, JSP and JavaBeans does not even need to translate, because the Java byte code is standard has nothing to do with the platform.2.5 database connectionIn Java connects the database the technology is the JDBC, Java procedure is connected through the JDBC driver and the database, operations and so on execution inquiry, extraction data. Sun Corporation has also developed JDBC-ODBC bridge, uses this technical Java procedure to be possible to visit has the ODBC driver database, at present the majority database systems have the ODBC driver, therefore the Java procedure can visit such as Oracle, Sybase, MS SQL Server and databases and so on MS Access. In addition, through the development marking storehouse, the JSP technology may further expand. The third party development personnel and other personnel may found their marking storehouse for the commonly used function. This enables the Web page development personnel to be able to use the familiar tool and to be similar to marking same carries out the specific function component to carry on the work. The JSP technology very easy conformity to many kinds of application architecture, to use the extant tool and the skill, and can expand to the support enterprise distributional application.3 Eclipse function synopsisMore and more Java development personnel already started the productivity which and the quality income appreciates Eclipse JDT to provide. It was the Java editor provides grammar Gao Liang to demonstrate that the formatting, the fold, the content were auxiliary, code template and so on many functions. It grows unceasingly available restructuring and the code generation function se t permits you in a higher rank the operation code, and automated usual code intensity duty and easy wrong duty. Moreover, in develops the code and uses JDT to compile and to carry out the JUnit test built-in support carries on the unit testing after the co de, may use Eclipse the first-class Java debugger debugging when the movement meets any question. Besides JDT, Eclipse SDK- the most popular downloading - also contains Plug-in Development Environment(PDE). PDE used the specific function to expand JDT to construct the Eclipse plug-in unit - based on the Eclipse application procedure basic construction agglomeration. In fact, uses the tool which provides by Eclipse itself to be able to surmount the Java development, may expand the existing Eclipse application procedure, or even founds the brand-new application procedure.Eclipse by a script level constitution, contains in many functional modules or the Eclipse terminology so-called “the plug-in unit”. The plug-in unit is provides all functions in the Eclipse application procedure the module. They cooperate through its API to pay the final outcome together. In Eclipse, even the most foundation's function, for instance the search and the start installment's plug-in unit, seals in the plug-in unit. In order to expand the existing Eclipse function or carry on the construction in above, the plug-in unit the concrete expansion contribution for the expansion spot which will expose by other plug-in units. Usually, the plug-in unit concentrates the specific region responsibility, and gives through or a many expansion way other responsibility designation other plug-in units. For example, aplug-in unit allows you parallel to compare two documents visibly the contents, but it will not care how to read these do cuments even how to explain these document structure; This is other plug-in unit's work. When compared with two documents, this plug-in unit first inspects whether to have another plug-in unit to be possible to explain these document structure. If found one, it to the plug-in unit inquiry related file organization information which found, and used this information in the comparison process.May see that the modular construction was Eclipse has provided the huge flexibility, and provided one to be possible to support the massive application procedure platform which the original design has not expected.4 Structs function synopsisStruts is a MVC frame (Framework), uses in developing Java fast the Web application. Struts realizes the key point in C(Controlle r), Action which and we have custom-made including ActionServlet/RequestProcessor, was also V(View) provides a series of rows to have custom-made the label (Custom Tag). Spring is a light vessel (light-weight container), its core is the Bean factory (Bean Factory), with constructs M(Model) which we need. Above this foundation, Spring has provided AOP (Aspect-Oriented Programming, face stratification plane programming) realization, provides under the non-management environment with it to declare services and so on way business, security; Is more convenient to Bean factory expansion ApplicationContext we to realize the J2EE application; DAO/ORM realizes facilitates us to carry on the database the development; Web MVC and Spring Web have provided Java the Web application frame or carries on the integration with other popular Web frame. That is may a both use, achieve both own characteristic carries on supplementary.Structs is the kind which, servlet and the JSP mark a group cooperates mutually, they compose the MVC 2 designs which may entrust with heavy responsibility. This definition expressed that Struts is a frame, but is not a storehouse, but Struts has also contained the rich mark storehouse and the independence in this frame work utility program class.Client browser (customer browser), the request founds an event from customer browser's each HTTP. The Web vessel will use a HTTP response to make the response.Controller (controller), the controller receive from browser's request, and decided that sends out where this request. Speaking of Struts, the controller is an order design pattern which realizes by servlet. struts-config.xml document disposition controller.Service logic, the service logic renewal model's condition, and helps the control application procedure the flow. Speaking of Struts, this is through takes the actual service logic “thin” the packing Action kind to complete.Model (model) condition, model expression application procedure condition. Service object renewal application procedure c ondition. ActionForm bean inconversation level or request level expression model condition, but is not in the lasting level. The JSP document uses JSP to mark the read from the ActionForm bean information.View (view), the view is a JSP document. And doe s not have the flow logic, does not have the service logic, also does not have the model information -- Only then marks. The mark causes Struts is different with other frames (for example Velocity) one of factors.Just like the Struts controller is (event usually is HTTP post) maps the event kind of servlet. you to expect - the air-operated controller use configuration files to cause you not to need to carry on to these values the hard code. The time has changed, but method as before.The Action kind, ActionForm maintains the Web application procedure the conversation condition. ActionForm is one abstract class, must found this kind of subclass for each input form model. When I said when input form model, what refers to the ActionForm expression is establi shes or in the renewal general sense data by the HTML form.The Action kind is service logic packing. A Action kind of use is transforms HttpServletRequest into the service logic. Must use Action, please found its subclass and covers process () the method.ActionServlet (Command) will use perform () the method the parametrization kind to transmit for ActionForm. Still did not have too many repugnantrequest.getParameter () to transfer. When the event progresses to this step, the input form data (or HTML form data) has been withdrawn from the request class and shifts to the ActionForm kind.Considered that a Action kind of another way is the Adapter design pattern. The Action use will be “a kind of connection will transform another connection which will need for the client. Adapter enables the kind the joint operation, if does not have Adapter, then these kinds will be unable because of the incompatible connection the joint operation. In this example's client is ActionServlet, it knows nothing about to our concrete service class connection. Therefore, Struts has provided a service connection which it can understand, namely Action. Through expands Action, we cause our service connection and the Struts service connection maintain compatible.5 CSS synopsisThe CSS edition method is the same with HTML, may also be any text editor or the homepage edition software, but also has uses for to edit CSS specially the software. If you write the CSS sentence regards the exterior cascading style sheet, but transfers in the HTML document, then its extension saves .css to be possible. Initially the technical personnel found out HTML, mainly stresses on the definition content, for instance expressed that a paragraph, indicates the title, but excessively has not designed HTML the typesetting and the contact surface effect.Along with the Internet rapid development, HTML is widely applied, the surfer people hoped certainly that the homepage makes attractive, therefore the HTMLtypesetting and the contact surface effect's limitat ion exposes day by day. In order to solve this problem, the people also took many tortuous paths, has used some not good method, for instance increases many attribute results to HTML becomes the code very extremely fat, turns the picture the text, excessiv ely many comes the typesetting using Table, expresses the white space with the blank picture and so on. Appears until CSS.CSS may be a homepage design breakthrough, it has solved the homepage contact surface typesetting difficult problem. May such say th at HTML Tag is mainly defines the homepage content (Content), but CSS decided how these homepage content does demonstrate (Layout). The CSS English is Cascading Style Sheets, Chinese may translate the tandem cascading style sheet. CSS may divide into three kinds according to its position: In inlays the style (Inline Style), internal cascading style sheet (Internal Style Sheet), exterior cascading style sheet (External Style Sheet).6 HTML function synopsisHyper Text Markup the Language hypertext mark language is one kind uses for to manufacture the hypertext documents the simple mark language. The hypertext documents which compiles with HTML are called the HTML documents, it can the independence in each kind of operating system platform (for example UNIX, WINDOWS and so on). HTML has served as since 1990 on World Wide Web the information to express the language, uses in describing the Homepage form design and it and on WWW the other Homepage linked information.The HTML documents (i.e. the Homepage source document) was one has laid aside the mark ASCII text document, usually it had .html or the .htm document extension. Produces HTML documents mainly to have the following three ways: 1. the manual direct compilation (e.g. ASCII text editor which or other HTM L edition tool likes with you). 2. will have other form documents through certain format conversion tool (for example the WORD documents) to transform the HTML documents. 3. by the Web server (or said that the HTTP server) one only thenreal-time dynamic produces. the HTML language is through uses each kind of mark (tags) to mark the documents the structure as well as marks the ultra chain (Hyperlink) the information.Although the HTML language described the documents structure form, but how can't define the documents information to precisely demonstrate and arrange, but is only suggested how the Web browser (for example Mosiac, Netscape and so on) should demonstrate and arrange these information, is decided finally in front of user's demonstration result b y the Web browser's demonstration style and to the mark explanatory ability. Why is the identical documents the effect which demonstrated in the different browser meets is dissimilar. At present the HTML language's edition is 2.0, it is based on SGML (Stan dard Generalized Markup Language, standard sets at sign language generally, as soon as is applies mechanically describes digitized documents structure and manages its contentcomplex standard) a subset to evolve comes. Although in next edition's standard HTML3.0 (is also called HTML+) to draw up, but some the partial experimental nature draft standard widely has been used, the mostly outstanding Web browser (for example Netscape and so on) can explain in the HTML3.0 part new mark, therefore introduced in this chapter some HTML3.0 new mark has been accepted by the most browsers.7 Js script language synopsisJS is javascrip, Javascript is one kind the script language which comes by the Netscape LiveScript development, the main purpose is to solve the server terminal language, for instance Perl, carry-over speed question. At that time served the end t o need to carry on the confirmation to the data, because the network speed was quite slow, only then 28.8kbps, the confirmation step waste's time were too many. Therefore Netscape browser Navigator has joined Javascript, has provided the data confirmation basic function.The JavaScript official name is “ECMAScript”. This standard by ECMA organization development and maintenance. ECMA-262 is the official JavaScript standard. This standard based on JavaScript (Netscape) and JScript (Microsoft). Netscape (Navigator 2.0) Brendan Eich has invented this language, started from 1996, already appeared in all Netscape and in the Microsoft browser. TheECMA-262 development be gan in 1996, in 1997 July, the ECMA general meeting has accepted its first edition.Script script uses one specific descriptive language, rests on certain form compilation to be possible the execution document, is also called as great or the batch run document. The script usually may transfer temporarily by the application procedure and carry out. Each kind of script present widely is applied in the homepage design, because the script not only may reduce the homepage the scale and raises the homepage browsing speed, moreover may enrich the homepage performance, like animation, sound and so on. Cites a most common example, when we click in the homepage the E-mail address can transfer Outlook Express or the Foxmail this kind of mail software automatically, is realizes through the script function. Also because of script these characteristics, the human who harbors ulterior motives by some are often using. For example joins some destruction computer system's order in the script, like this works as the user brows ing homepage, once transfers this kind of script, will then cause the user the system to come under the attack. Therefore the user should act according to visits homepage the trust degree selective security rank, specially regarding these itself content on the illegal homepage, do not permit the use script easily. Through “the safe establishment” the dialog box, the choice “the script” under option each kind of establishment may with ease realize to script being forbid and begins using.Present's script language is quite many, script language execution generallyonly with concrete explanation actuator related, so long as therefore on the system has the corresponding language interpreter to be possible to achieve the crossplatform. Script (Script), is includes order and so on bind and alias sets, you may save this set are an independent document then in the time which needs carries out, like this may facilitate you in the CS use. The script may save for the suffix named .cfg document places under the cstrike folder, when execution in control bench input: exec (script filename) .cfg then. For instance saves a script is the buys.cfg document, inputs in the control bench: execbuys.cfg may realize the function which we need. Must realize an order, so long as is g ood this process definition (alias), and assigns a key position for this order, so long as later according to will assign the good key position, may realize this process. All scripts are realize through this method.。
最新 jsp毕业设计参考文献-精品

jsp毕业设计参考文献导语:JSP全名为Java Server Pages,中文名叫java服务器页面。
那么,关于jsp的有哪些呢?下面是小编分享的jsp毕业设计的参考文献,欢迎阅读![1]飞思科技产品研发中心.JSP应用开发详解(第二版)[M].北京:电子工业出版社,2004[2]吴以欣,陈小宁.JavaScript 脚本程序设计[M].北京:人民邮电出版社,2005[3]萨师煊,王珊.数据库系统概论(第三版) [M].北京:出版社, 2000[4] 孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004[5] 曾云飞,基于Struts框架的电子政务研究和实现 [M].东北大学出版社 2005[6]程凯.JSP中文问题及一套整体解决方案[J].许昌学院学报,2006,25(5):77-80.[7]刘长生,谢强,丁秋林.Java应用中的汉字乱码问题分析[J].技术与发展,2006,16(1):158-161[8]乐秀潘,沈琴.structs1.1与struct1s.2的比较[J].系统通信.2000,20(5):35—39[9]孙东卫,张冀红,李声利. 数据库访问技术研究[J].现代电子技术.2002,18(5).20-34.[10] 苟凌怡,魏生民. SQL Server 中索引的有效选取[J].计算机工程与应用, 1999,35(6): 70-71[11] 张树亮, 李超 2.0+SQL Server网络应用系统开发案例精解[M].北京:清华大学出版社,2006[12] G.E.Hobona, S.J.Abele, Philip James [J]. University of Newcastle upon Tyne, 2006[13] Mark Wutka,Alan Moffet,Kunal Mittal.Sams Teach Yourself JAVAServer Pages 2.0 with Apache Tomcat in 24 Hours[M].Sams Publishing,2003[14]James Turner,Kevin Bedell. Struts Kick Start[M]. SAMS,2004[15] Kong Michael. An environment for secure SQL/Server computing [M].Oxford University Press Inc., 1993: 149[1] 程凯. 计算机技术与应用研究[J]. 许昌学院学报,2006, 25(5):77-80[2] 赵川,丁志刚,宗宇伟等. 基于Eclipse的测试工具管理平台构建[J]. 软件世界, 2006年 14期:78-79[3] 张红梅,王磊. 计算机及网络技术应用[J]. 实验科学与技术,2006,4(4):39-40,50[4] 郝艳芳,廉永健. 制造业信息化[J].机电产品开发与创新,2006,19(4):110-112[5] 任永功,王政军. 软件技术与数据库[J]. 计算机工程,2006,32(5):60-62,134[6] 孙琳、李素芬. 研究[J]. 计算机技术与发展,2006,16(4):209-211,214[7] 张宁等. 生物技术[J]. 高技术通讯,2006,16[12]: 1289-1293[8] 刘杰. Eclipse下插件的设计方法[J]. 程序员 ,2006(5):57-59[9] 张红梅,王磊. 在JSP中访问数据库的方法[J]. 农业图书情报学刊, 2006,18(12):142-144[10] 张宁,吴捷,杨卓,张涛. 基于SQL Server的脑电数据库的构建[J]. 广西科学院学报 ,2006 22(4):275-278[11] 卫建文,蒋咏梅. 编程语言——JAVA[J]. 计算机系统应用, 2006(7): 67-70[12] 周观民,刘书伦等. 用Java实现多线程程序设计[J]. 计算机时代, 2006(7):61-63[13] Tsui,Frank F. JSP EM DASH A RESEARCH SIGNAL PROCESSOR IN JOSEPHSON TECHNOLOGY[C]. IBM Journal of Research and Development,Vol24, No2,1980:243-252[14] Sanden, Bo. SYSTEMS PROGRAMMING WITH JSP:EXAMPLE - A VDU CONTROLLER[C]. Communications of the ACM,Vol28,No10,1985:1059-1067。
JSP网上商城后台管理系统设计文献综述

JSP网上商城后台管理系统设计文献综述《基于JSP的网上商城后台管理系统的设计与实现》文献综述【摘要】随着互联网技术的日新月异,电子商务也得到了迅速的发展,不断影响着千家万户的生活和经济行为。
而网上商城作为电子商务的主要形式,必将被更多的消费者所接受,成为今后其主要的消费领域,在整体的社会经济结构中占据重要地位。
现今的网上商城都采用先进的三层模式体系结构,即JSP,Servlet和JDBC(ODBC)方案,在网站制作上和数据库实现上运用的是JSP动态网页技术和SQL Server 2000,利用这些技术必将制作出层次分明的、科学的强大动态网站。
【关键词】网上商城、JSP、JDBC、电子商务The Design and Realization of the Server of Online Purchasing System Based on JS PAbstract:With the development of the technology of Internet, Electronic commerce also has developed rapidly, and Constantly affecting the lives of millions of househol ds and economic behaviour. Online Mall as a major formation of Electronic commerc e will certainly be accepted by consumers, as the main consumption areas in future and will occupy an important position in the overall socio-economic structures. Nowadays Online Mall adopt advanced three-tier architecture structure, that is JSP, Servlet and JDBC (ODBC) project,the dynamic technology of JSP and SQL Server 20 00 are used in the production of websites and the realization of databases, the use of such technologies will produce a structured, scientific powerful dynamic websites. Keywords:Online Mall, JSP, JDBC, Electronic commerce1.引言在科技发达的今天,无论是事物还是技术,都有了更高层次的发展。
基于JSP的宾馆管理系统的设计与实现 文献综述 精品

文献综述前言本人毕业设计的论题为《基于JSP的宾馆管理系统的设计和实现》,该系统是在目前服务业的发展日益明显,宾馆的发展也成为了必然的趋势。
国外的宾馆大多宾馆都进入了电脑时代,而目前我国各类宾馆中还有相当一部分宾馆还停留在人工管理的基础上,尤其是中、小得宾馆的管理更是如此,这样的管理机制已经不能适应时代的发展。
另外宾馆行业的发展,使顾客信息呈爆炸性增长,宾馆对宾馆信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有宾馆行业的发展和管理。
使用计算机对顾客信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。
这些优点能够极大地提高对宾馆信息管理的效率。
本文根据目前国内外学者对宾馆管理系统的研究成果,借鉴他们的成功经验,对宾馆管理系统进行开发。
本文综述了前人所论述的文献,结合自己的看法,并提出自己的观点。
随着科学技术的不断提高,计算机科学的日渐成熟,使用日趋成熟的计算机技术将代替传统的人工模式,来实现宾馆信息的现代化管理,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
郭真(2009)在《JSP程序设计教程》中系统地介绍了有关JSP开发所涉及的各类知识,包括JSP概述、JSP开发基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、JSP实用组件、JSP数据库应用开发和JSP高级程序设计,并通过JSP 综合开发实例——个人博客,介绍了JSP应用的开发流程和相关技术的综合应用。
李刚(2008)在《疯狂JAVA讲义》中深入介绍了Java编程的相关知识,并且不是单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,通过大量实用案例开发:五子棋游戏、梭哈游戏、仿QQ的游戏大厅等介绍了Java应用的开发流程和相关技术的综合应用。
jsp相关参考文献甄选

jsp相关参考文献(优选.)1]孙卫琴,李洪成.《Tomcat 与 JSP Web 开发技术详解》.电子工业出版社,2003年6月:1-205[2]BruceEckel.《JSP编程思想》. 机械工业出版社,2003年10月:1-378[3]FLANAGAN.《JSP技术手册》. 中国电力出版社,2002年6月:1-465[4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月:34-307[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-[1] [美]Walter Savitch. Absolute Java[M].北京:电子工业出版社,2005.[2] 计磊,李里,周伟.J2EE整合应用案例[M].北京:人民邮电出版社,2007.[3] 王虎,张俊.管理信息系统[M].武汉:武汉理工大学出版社,2004.7.[4] 启明工作室编著.MIS系统开发与应用[M].北京:人民邮电出版社,2005.1.[5] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2004.6.[6] 方睿,刁仁宏,吴四九编著.网络数据库原理及应用[M].四川:四川大学出版社,2005.8.[7] 耿祥义,张跃平编著.JAVA2实用教程(第二版)[M].北京:清华大学出版社,2004.11.1] 俞传正.基于博客的个人知识管理平台研究[D].天津:天津师范大学,2006.[2] 陈明.Blog、Wiki在协作学习中的应用研究[D].武汉:华中师范大学,2006.[3] 郭华伟.基于内容聚合BLOG学习平台的辅助教学研究与实践[D].北京:首都师范大学,2006.[4] 柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:人民邮电出版社,2005:30-32.[5] 耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:101-103.[6] 孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004:73-78.[7] 李海峰.基于J2EE技术开发高性能BBS论坛[D].上海:华东师范大学,2006.[8] 王夕宁,王晓平.JSP通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006: 288-296.[9] 赛奎春.JSP信息系统开发实例精选[M].北京:机械工业出版社,2006: 66-72.[10] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社, 2005:416-417.[11] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004: 1-9.[12] 胡百敬,姚巧玫.SQL Server 2005 数据库开发详解[M].北京:电子工业出版社,2006:9-13,123-125.[13] (美)格罗夫著,章小莉等译. SQL完全手册(第二版)[M].北京:电子工业出版社,2006:12-14.[14] 毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006.[15] 贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学,赠人玫瑰,手留余香。
JSP技术---外文文献

外文文献JSP Technology and ServletsJSP profileJSP (JavaServer Pages) is initiated by Sun Microsystems , Inc., with many companies to participate in the establi shment of a dynamic web page technical standards. JSP tec hnology somewhat similar to ASP technology, it is in the traditional HTML web page document (*. htm, *. html) to insert the Java programming paragraph (Scriptlet) and JSP tag (tag), thus JSP documents (*. jsp). Using JSP devel opment of the Web application is cross that can run on Linux, is also available for other operating systems.JSP technology to use the Java programming language pr epared by the category of XML tags and scriptlets, to pr oduce dynamic pages package processing logic. Page also vi sit by tags and scriptlets exist in the services side of the resources of logic. JSP page logic and web page de sign and display separation, support reusable component-base d design, Web-based application development is rapid and e asy.Web server in the face of visits JSP page request, t he first implementation of the procedures of, and then to gether with the results of the implementation of JSP docu ments in HTML code with the return to the customer. Inse rt the Java programming operation of the database can be reoriented websites, in order to achieve the establishmen t of dynamic pages needed to function.JSP and Java Servle t, is in the implementation of the server, usually return ed to the client is an HTML text, as long as the clien t browser will be able to visit.JSP 1.0 specification of the final version is launched in September 1999, December has introduced 1.1 specifications. At present relatively new is JSP1.2 norms, JSP2.0 n orms of the draft has also been introduced.JSP pages from HTML code and Java code embedded in one of the compone nts.JS script language synopsisJS is javascrip, Javascript is one kind the script la nguage which comes by the Netscape LiveScript development, the main purpose is to solve the server terminal langua ge, for instance Perl, carry-over speed question. At that time served the end to need to carry on the confirmati on to the data, because the network speed was quite slow , only then 28.8kbps, the confirmation step waste's time were too many. Therefore Netscape browser Navigator has jo ined Javascript, has provided the data confirmation basic function.The JavaScript official name is “ECMAScript”. This st andard by ECMA organization development and maintenance. EC MA262 is the official JavaScript standard. This standard b ased on JavaScript (Netscape) and JScript (Microsoft). Nets cape (Navigator 2.0) Brendan Eich has invented this langua ge, started from 1996, already appeared in all Netscape a nd in the Microsoft browser. The ECMA262 development began in 1996, in 1997 July, the ECMA general meeting has ac cepted its first edition.The script uses one specific descriptive language, rest s on certain form compilation to be possible the executio n document, is also called as great or the batch run do cument. The script usually may transfer temporarily by the application procedure and carry out. Each kind of script present widely is applied in the homepage design, becaus e the script not only may reduce the homepage the scaleand raises the homepage browsing speed, moreover may enr ich the homepage performance, like animation, sound and soon. Cites a most common example, when we click in the homepage the Email address can transfer Outlook Express or the Foxmail this kind of mail software automatically, is realizes through the script function. Also because of script these characteristics, the human who harbors ulterio r motives by some are often using. For example joins som e destruction computer system's order in the script, like this works as the user browsing homepage, once transfers this kind of script, will then cause the user the syst em to come under the attack. Therefore the user should a ct according to visits homepage the trust degree selective security rank, specially regarding these itself content o n the illegal homepage, do not permit the use script eas ily. Through “the safe establishment”the dialog box, th e choice “the script”under option each kind of establi shment may with ease realize to script being forbid and begins using.JSP and ServletsThe technology of JSP and Servlet is the most importa nt technology which use Javatechnology to exploit request of server, and it is al so the standard which exploit business application .Java d evelopers prefer to use it for a variety of reasons, one of which is already familiar with the Java language for the development of this technology are easy to learn Ja va to the other is "a preparation, run everywhere" to br ing the concept of Web applications, To achieve a "one-pr epared everywhere realized." And more importantly, if follo wed some of the principles of good design, it can be sa id of separating and content to create high-quality, reusa ble, easy to maintain and modify the application. For exa mple, if the document in HTML embedded Java code too much (script), will lead the developed application is extreme ly complex, difficult to read, it is not easy reuse, but also for future maintenance and modification will also c ause difficulties. In fact, CSDN the JSP / Servlet forum, can often see some questions, the code is very long, c an logic is not very clear, a large number of HTML and Java code mixed together. This is the random development of the defects.Early dynamic pages mainly CGI (Common Gateway Interfac e, public Gateway Interface) technology, you can use diffe rent languages of the CGI programs, such as VB, C / C + + or Delphi, and so on. Though the technology of CGI is developed and powerful, because of difficulties in pr ogramming, and low efficiency, modify complex shortcomings, it is gradually being replaced by the trend. Of all th e new technology, JSP / Servlet with more efficient and easy to program, more powerful, more secure and has a go od portability, they have been many people believe that t he future is the most dynamic site of the future develop ment of technology.Similar to CGI, Servlet support request / response mod el. When a customer submit a request to the server, the server presented the request Servlet, Servlet responsible for handling requests and generate a response, and then gave the server, and then from the server sent to the customer. And the CGI is different, Servlet not generate a new process, but with HTTP Server at the same proces s. It threads through the use of technology, reduce the server costs. Servlet handling of the request process is this: When received from the client's request, calling ser vice methods, the method of Servlet arrival of the first judgement is what type of request (GET / POST / HEAD…), then calls the appropriate treatment (DoGet / doPost / doHead…) and generate a response.Although such a complex, in fact, simply said to Serv let is a Java class. And the general category of the di fference is that this type operating in a Servlet contain er, which can provide session management and targeted life cycle management. So that when you use the Servlet, you can get all the benefits of the Java platform, including the safety of the management, use JDBC access the datab ase and crossplatform capability. Moreover, Servlet using t hread, and can develop more efficient Web applications.JSP technology is a key J2EE technology, it at a hig her level of abstraction of a Servlet. It allows conventi onal static and dynamic HTML content generated by combinin g an HTML page looks like, but as a Servlet to run. Th ere are many commercial application server support JSP tec hnology, such as BEA WebLogic, IBM WebSphere, JRun, and s o on. JSP and Servlet use more than simple. If you have a JSP support for Web servers, and a JSP document, you can put it Fangdao any static HTML files can be placed , do not have to compile, do not have to pack, do not have to ClassPath settings, you can visit as ordinary W eb It did visit, the server will automatically help you to do other work.JSP document looks like an ordinary static HTML docume nt, but inside contains a number of Java code. It uses. Jsp the suffix, used to tell the server this document in need of special treatment. When we visit a JSP page, the document will first be translated into a JSP engine Java source files, is actually a Servlet, and compiler, and then, like other Servlet, from Servlet engine to ha ndle. Servlet engine of this type loading, handling requests from customers, and the results returned to the custom er.After another visit this page to the customer, as lon g as the paper there have been no changes, JSP engine h as been loaded directly call the Servlet. If you have al ready been modified, it will be once again the implementa tion of the above process, translate, compile and load. I n fact, this is the so-called "first person to punishment ." Because when the first visit to the implementation of a series of the above process, so will spend some time after such a visit would not.Java servlets offer a powerful API that provides acces s to all the information about the request, the session, and the application. combining JSP with servlets lets yo u clearly separate the application logic from the presenta tion of the application; in other words, it lets you use the most appropriate component type for the roles of Model, View and Controller.Servlets, Filters, and ListenersA servlet is a Java class that extends a server with functionality for processing a request and producing a r esponse. It's implemented using the classes and interfaces defined by the Servlet API. The API consists of two pa ckages: the javax.servlet package contains classes and inte rfaces that are protocolindependent, while the javax.servlet .http package provides HTTP-specific extensions and utility classes.What makes a servlet a servlet is that the class imp lements an interface named javax.servlet.Servlet, either dir ectly or by extending one of the support classes. This i nterface defines the methods used by the web container to manage and interact with theservlet. A servlet for processing HTTP requests typically extends thejavax.servlet.http.HttpServlet class. This class implements the Servlet interface and provides additional methods suita ble for HTTP processing.Servlet LifecycleThe web container manages all aspects of the servlet's l ifecycle. It creates an instance of the servlet class whe n needed, passes requests to the instance for processing, and eventually removes the instance. For an HttpServlet, the container calls the following methods at the appropr iate times in the servlet lifecycle.Besides the doGet( ) and doPost( ) methods, there are m ethods corresponding to the other HTTP methods: doDelete( ), doHead( ), doOptions( ), doPut( ), and doTrace( ). Ty pically you don't implement these methods; the HttpServle t class already takes care of HEAD, OPTIONS, and TRACE r equests in a way that's suitable for most servlets, and the DELETE and PUT HTTP methods are rarely used in a we b application.It's important to realize that the container creates o nly one instance of each servlet. This means that the se rvlet must be thread safe - able to handle multiple requ ests at the same time, each executing as a separate thre ad through the servlet code. Without getting lost in deta ils, you satisfy this requirement with regards to instance variables if you modify the referenced objects only in the init( ) and destroy( ) methods, and just read them in the request processing methods.Compiling and Installing a ServletTo compile a servlet, you must first ensure that you have the JAR file containing all Servlet API classes in the CLASSPATH environment variable. The JAR file is dist ributed with all web containers. Tomcat includes it in a file called servlet.jar, located in the common/lib direct ory. On a Windows platform, you include the JAR file in the CLASSPATH.Reading a RequestOne of the arguments passed to the doGet( ) and doPo st( ) methods is an object that implements the HttpServle tRequest interface. This interface defines methods that pro vide access to a wealth of information about the request.Generating a ResponseBesides the request object, the container passes an objec t that implements the HttpServletResponse interface as an argument to the doGet( ) and doPost( ) methods. This int erface defines methods for getting a writer or stream for the response body. It also defines methods for setting the response status code and headers.Using Filters and ListenersThe servlet specification defines two component types besi de servlets: filters and listeners. These two types were introduced in the Servlet 2.3 specification, so if you're using a container that doesn't yet support this version of the specification, I'm afraid you're out of luck.FiltersA filter is a component that can intercept a requesttargeted for a servlet, JSP page, or static page, as well as the response before it's sent to the client. This makes it easy to centralize tasks that apply to all re quests, such as access control, logging, and charging for the content or the services offered by the application.A filter has full access to the body and headers of t he request and response, so it can also perform various transformations. One example is compressing the response bo dy if the Acceptlanguage request header indicates that th e client can handle a compressed response.A filter can be applied to either a specific servlet or to all requests matching a URL pattern, such as URL s starting with the same path elements or having the sam e extension.ListenersListeners allow your application to react to certain e vents. Prior to Servlet 2.3, you could handle only sessio n attribute binding events (triggered when an object was added or removed from a session). You could do this by letting the object saved as a sessionattributimplement the HttpSessionBindingListener interface. With the new interfa ces introduced in the 2.3 version of the specification, y ou can create listeners for servlet context and session l ifecycle events as well as session activation and passivat ion events (used by a container that temporarily saves se ssion state to disk or migrates a session to another ser ver). A newsession attribute event listener also makes it possible to deal with attribute binding events for all sessions in one place, instead of placing individual liste ner objects in each session.The new types of listeners follow the standard Java e vent model. In other words, a listener is a class that implements one or more of the listener interfaces. The interfaces define methods that correspond to events. The lis tener class is registered with the container when the app lication starts, and the container then calls the event m ethods at the appropriate times.Initializing Shared Resources Using a ListenerBeans like this typically need to be initialized befor e they can be used. Forinstance, they may need a reference to a database or some other external data source and may create an initi al information cache in memory to provide fast access eve n to the first request for data. You can include code f or initialization of the shared resources in the servlet and JSP pages that need them, but a more modular approac h is to place all this code in one place and let the other parts of the application work on the assumption tha t the resources are already initialized and available. An application lifecycle listener is a perfect tool for thi s type of resource initialization. This type of listener implements the javax.servlet.ServletContextListener interface , with methods called by the container when the applicati on starts and when it shuts down.Picking the Right Component Type for Each TaskThe Project Billboard application introduced is a fairl y complex application. Half the pages are pure controller and business logic processing, it accesses a database to authenticate users, and most pages require access control . In real life, it would likely contain even more pages, for instance, pages for access to a shared document arc hive, time schedules, and a set of pages for administrati on. As the application evolves, it may become hard to ma intain as a pure JSP application. It's easy to forget to include the access control code in new pages.This is clearly an application that can benefit from using a combination of JSP pages and the component types defined by the servlet specification for the MVC roles. Let's look at the main requirements and see how we can map them to appropriate component types:Database access should be abstracted, to avoid knowledg e of a specific dataschema or database engine in more than one part of the application: beans in the role of Model can be used to accomplish this.The database access beans must be made available to a ll other parts of theapplication when it starts: an application lifecycle event listener is the perfect component type for this task.Only authenticated users must be allowed to use the appli cation: a filter canperform access control to satisfy this requirement.Request processing is best done with Java code: a servlet, acting as the Controller fits the bill.It must be easy to change the presentation: this is where JSP shines, acting as the View.Adding servlets, listeners, and filters to the mix m inimizes the need for complex logic in the JSP pages. Pl acing all this code in Java classes instead makes it pos sible to use a regular Java compiler and debugger to fix potential problems.Centralized Request Processing Using a ServletWith a servlet as the common entry point for all a pplication requests, you gain control over the page flowof the application. The servlet can decide which type of response to generate depending on the outcome of the requested action, such as returning a common error page for all requests that fail, or different responses depending on the type of client making the request. With the hel p from some utility classes, it can also provide services such as input validation, I18N preparations, and in gene ral, encourage a more streamlined approach to request hand ling.Mapping Application Requests to the ServletThe first requirement for using a Controller servlet is that all requests must pass through it. This can be satisfied in many ways. If you have played around a bi t with servlets previously, you're probably used to invoki ng a servlet with a URI that starts with /myApp/servlet. This is a convention introduced by Suns Java Web Server (JWS), the first product to support servlets before the API was standardized. Most servlet containers support thi s convention today, even though it's not formally defined in the servlet specification.。
JSP英文参考文献

外文资料:Regard along with the network technology daily popularization and the information construction, now the school generally all compounded the test safe monitoring equipment, and has built the management information system in this foundation, to information construction positive impetus function. But has the software construction in the practical work to fall behind the phenomenon which constructs to the hardware, for example, the education administration level also pauses to examinee's inspection in the traditional test pattern, not only the efficiency is low, moreover also has many malpractices, creates the information resource the waste.Test non- paper, network, not only can effectively reduce the correlation personnel's work load, the better use computer and the network superiority, enhances the working efficiency, also can fairly cause the test, to be fair. Based on this kind of demand, we developed set of performance stably for the test design, safe have been reliable the network which, the ease of operation was allowed to satisfy massively simultaneously uses to take a test the system. Causes the test the security, fairness, fair greatly to enhance. After this system actual movement uses, effect good, not only greatly advanced the test information construction advancement, moreover causes the school to examinee's inspection more scientific, air, fair, to be highly effective and the network.The network test system should be able to satisfy the massive examinees in any place, any time all can participate in the test, and automatic judgment result. Through to the test service demand multianalysis, the main function which this system should provide as follows:1) The examinee may on-line carry on the test, after the test had finished by computer automatic judgment score, and the recording result, the examinee also may examine the standard answer. If the test time, the system automatic prompt completes an assignment and stops doing answers.2) The teacher may on-line establish the revision question bank, revises the examinee individual material, and monitors the examination place situation and so on.3) the manager may on-line establish reference material and so on the examinee, teacher, the verification question bank, arranges the examinee to take a test, revises the examinee and the examination place condition, inquires the examinee to take a test the result, monitors the examination place situation as well as theestablishment test project with tests the test question number and so on.Moreover for the guarantee test fair, is fair, the examination paper test question stochastically extracts by the computer from the question bank. For strictly will cease the test to cheat the behavior, the system later is best also should provide the function which the fingerprint confirmation will register.Its main flow is: After the user basis is authorized registers, the system basis user jurisdiction difference, establishes the corresponding operation. After the train attendant registers may carry on the test, operation and so on examination result and standard answer; After the teacher registers may carry on revises operation and so on examinee's individual material, revision question bank, revision user password as well as monitoring test situation; After the manager registers besides has teacher's all functions, but also may carry on the verification question bank (only has verified question bank only then to be allowed to carry on test),establishment operation and so on test time, inquiry, printing test result.Also may establish following several items:Test workstation: Carries on the test to the examinee the customer end procedure. Mainly provided has carried on according to the system disposition stochastically sets the topic of a composition, the confirmation registers, test function and so on time prompt, automatic judgment result, examination test result as well as standard answer. Test workstation divides into the customer end procedure and the Web way in the realization way, former allows the examinee (support touches screen test pattern) through the customer end procedure the way to carry on the test, latter allows the examinee to carry on the test through the test special-purpose network.The test establishes the workstation: Carries on the establishment tote test service the customer end procedure. Mainly provided the revision question bank, the verification question bank, revised the examinee material, establishes the examinee/examination place condition, the inquiry/printing test result, the question bank inducts/derives function and so on function as well as monitoring test situation.Test application server: Network on-line test system application server. Mainly has realized the data cushion and the test service logic seal and duplicate uses the function, is takes a test the workstation, the test establishes the workstation and the database server connection. Has provided the rich connection using the server, may increase or the reduced service rule through the module way, considered later will take a test the service promotion, also should reserve the new test type connectionusing the server level, will cause later the system to expand conveniently. Moreover, for guarantee test effectiveness, using server support hot backup database server pattern, namely if presently is using the database server breaks down, then in the system disposition reserve database server automatic cutover for the current database server, all these is does not know in the user with in the intervention situation carries on. Through application server level effectiveness, truly caused the test service to achieve the use easily, the function formidable, the performances table, the modular degree was strong, has satisfied the new time to an information construction higher request.Furthermore, considered the system the stability with carries out the efficiency, in the analysis network configuration foundation, the system later might select distributional three C/S and B/S will mix with the overhead construction method, namely: The examinee if miscarries on the test in this section, may choose the C/S structure to touch the screen test and the examination site test pattern; If the examinee is carries on the test in the outside areas, may choose the B/S structure the examination site test pattern.The network on-line test system needs to carry on the data through the network the transmission, therefore applies the server, the Web server and the database server security must from the system design time carries on the plan. We might use below the security measure:1) In stalls the reliable firewall, carries on the effective containment to the exterior malicious attack.2) The server (including applies server, database server and the Web server) the hard disk district transformation is the NTFS form, open sure sportive jurisdiction according to the different demand for the user.3) May write the essential code the DLL module, not only streng the need the security, simultaneously also caused the system the modular degree to strengthen, enhanced the system performance.4) May carry on two times of encryptions in the database to the essential data.5) 2,000 data backups with restores the function using SQL the SERVER, guarantees the database information the integrity and the security.The current software quite popular system structural model mainly has: C/S structural model and B/S structural model. These two kinds of structures may divide into two with the multilayered overhead con saturation, the main difference lies inwhether has used them idle ware (for example COM+ or CORBA) comes the overhead construction to apply the server level. This structural model unified distributional multilayered C/S and the B/S merit designs, divides into the customer level, business logic level and the data level in the usual situation.Customer level: Below mainly uses for to satisfy the overall system each kind of visit demand and processes works: The receive user's in put, carries on the analysis inspection to user's input and makes corresponding processing; Sends out the data to the server to request that, demonstrated by movement result which transmits using the server. The customer level usually is composed by the customer advancement, the customer advancement mainly includes the advancement in this model which the IE browser dynamic foundation the advancement as well as the customer end test workstation founds and so on.Business logic level: Will be responsible to receive the request which will transmit from the customer end or the tour and to request will bequeath the first floor to carry on processing, simultaneously will request the processing result transmission for the customer end or the brow ser. Business logic level advancement mainly is composed by middle ware MTS/COM+ as well as some related processing advancements.Microsoft Corporation has promoted Windows DNA under the Windows platform (Distributed inter Net Application Architecture, distribution network application structure) strategy. Takes Windows COM+ in the DNA strategy the middleware. In the Windows 2,000 above operating systems, COM+ has become a system part. COM+ was the intermediate level has characteristic provided the load balance, the object pond (Object Pooling), business characteristic and so on a series of force support, and the procedure which worked in COM+ receives the operating system the protection, thus the biggest guarantee system security, stable and was highly effective.In this model, mainly through the ADO realization data dynamic ration, ADO is the Microsoft current mainstream data accessing module, compares with the former data accessing technology, it has provided the extremely simple object model, and has sealed the complex first floor visit technology. Data level: Mainly provides the digital data service for business logic level, like the stored datum operating result, returns to the data retrieval result and so on.This structural model has overcome two C/S malpractice, fully has useddistributional multilayered C/S and the multilayered B/S merit, extremely good has used the existing network resources, and is to the existing network resources effective integration, the use as well as the expansion.Then what is XML?XML (eXtended Markup Language) is one kind of mark language, likes HTML which we is familiar with to be same, but the XML label is according to own needs to come by the people to have custom-made, in other words, any word and the character all may do for the label uses, so long as can the accurate expression data attribute. The accurate expression data meaning is the biggest advantage which XML brings. Moreover, the XML use text mode saves its form, is advantageous for between the procedure, the operating system links up, the exchange, the adapt ion at present the Internet development. XML appeared the short several years to obtain the widespread application, at present newly promotes software nearly could support XML. For example Microsoft Net series software, Office series software and so on. Does not leave for several years, XML can replace HTML to become on Internet the standard mark language?This system if introduces the XML language expression data the advantage, is causes in the system the customer end data demonstration and the system processing data separation, reduces the development system complex, reduces the system process time, reduces the network transmission quantity, thus enhances the system to carry out the efficiency. The unified modeling language (Unified Modeling Language, UML) is the object-oriented software standardized modeling language. Because its simple, is unified, also can express in the software design the tendency and the static information, at present already became the visible modeling language in fact industry standard.From enterprise information system to base on Web distributional application, even is strict real-time inserts the type system all suitably to come in handy UML to come the modeling. This is one kind of rich expression strength language, may describe each kind of view which the development needs, then take this as foundation assembly system. This system if introduces UML the main superiority enhances the software development efficiency, reduces the development time, saves the development cost. Take the UML language modeling should be by Rational Corporation's Rose tool as best. But Rose quite expensive, and Rose quite is huge, uses is not too convenient. Borland Corporation produces the ModelMaker modelingtool not only supports, moreover also has its original place in the object modeling. Therefore the modeling tool selects ModelMaker.翻译:随着网络技术的日益普及和信息化建设的出视,现在学校普遍都配制了考试安全监控设备,并在此基础上搭建了管理信息系统,对信息化建设起到了积极的推动作用。
有关jsp的参考文献

有关jsp的参考文献参考文献是论文的一个构成部分,其引用原则是,用你自己的语言来总结其他作者的研究发现,然后注明引用的出处,下面是搜集整理的jsp毕业设计参考文献,欢迎阅读参考。
jsp参考文献参考文献范例一[1] 刘亚宾, 杨红. 精通Eclipse[M]. 北京:电子工业出版,2005[2] 计磊, 李里, 周伟. J2EE整合应用案例[M]. 北京:人民邮电出版社,2007[3] Y.Daniel Liang, 李娜. Java语言程序设计(基础篇)(原书第8版)[M]. 北京:机械工业出版社,2011.[4] 李兴华. Java开发实战经典(名师讲坛)[M]. 北京: 清华大学出版社, 2009.[5] Stephen.R.Schach, Object-Oriented and Classical Software Engineering [M]. 北京: 机械工业出版社, 2002.[6] Ted Husted. STRUTS IN ACTION[M]. 北京: 机械工业出版社, 2005.[7] Patrick Grassle Henrieete baumann Philippe Baumann,UML2.0实战;项目开始指南[M]. 北京: 人民邮电出版社, 2007[8] 张兴科. JSP动态网站设计项目教程[M]. 北京: 中国人民大学出版社,2010. [9] 张全新, 李炜译. 数据库驱动的Web站点[M ]. 北京: 清华大学出版社, 2002. [10] 于大伟. 基于WEB的数据库应用系统优化管理解决方法[D]. 吉林大学, 2005. [11] 赵增敏. JSP网站开发详解[M]. 北京: 电子工业出版社[12] Shari Lavrence Pfleeger. Software Engineering[M]. 北京: 高等教育社, 2003 [13] 邹劲松. 物业管理信息系统[M]. 北京: 机械工业出版社, 2004.[14] Roger S.Pressman, 郑人杰, 马素霞等. 软件工程:实践者的研究方法(原书第7版)[M]. 北京: 机械工业出版社, 2011[15] 王珊,萨师煊. 数据库系统概论[M]. 高等教育出版社,2006.[16] Abraham Silberschatz, Henry F.Korth, S.Sudarshan. Database System concepts[M]. USA:The McGraw-Hill Companies,Inc.[17] James Rumbaugh, Ivar Jacobson, Grady Booch. The Unified Modeling Language ReferenceManual[M]. 北京: 机械工业出版社, 2006.1[18] 罗国庆, 陈良萍. 网站建设案例精粹[M]. 北京: 电子工业出版社, 2004.[19] Abraham Silberschatz. Database System Concepts[M]. 北京: 机械工业出版社, 2003. [20] 朱爱红, 余冬梅, 张聚礼. 基于B/S软件体系结构的研究[J]. 计算机工程与设计, 2005,26(5):1164-1168.[21] Christine Hofmeister. Applied Software Architecture[M]. 北京:电子工业出版社, 2003. [22] 李刚. 轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发[M].北京: 电子工业出版社, 2012.[23] 李兴华, 王月清. 名师讲坛:Java Web开发实战经典基础篇(JSP, Servlet, Struts, Ajax)[M].北京: 清华大学出版社, 2010.[24] 李刚. 基于J2EE的Ajax宝典[M]. 北京: 电子工业出版社, 2007.[25] 陶以政, 吴志杰, 唐定勇, 席传裕, 姜龙, 李兴兰. 基于J2EE的应用框架技术研究[J].计算机工程与设计, 2007.[26] 赵洋, 张丽, 王恩东, 张素宁. 基于Struts, Hibernate和Spring的J2EE架构研究[J]. 现代电子技术, 2009.[27] Kathy Sierra, Bert Bates. Head First Java[M] Bert O'Reilly Media, Inc, USA, 2005. [28] Nicholas S. Williams. Professional Java for Web Applications: Featuring Websockets, SpringFramework, JPA Hibernate, and Spring Security[M]. Wrox Press, USA, 2014 [29] Paul DuBois. MySQL[M]. Addison-Wesley Educational Publishers, Inc, USA, 2013 [30] 唐汉明, 翟振兴, 关宝军, 王洪权. 深入浅出MySQL(第2版)[M]. 北京: 人民邮电出版社,2014.参考文献范例二[1]飞思科技产品研发中心.JSP应用开发详解(第二版)[M].北京:电子工业出版社,2004[2]吴以欣,陈小宁.JavaScript 脚本程序设计[M].北京:人民邮电出版社,2005 [3]萨师煊,王珊.数据库系统概论(第三版) [M].北京:高等教育出版社, 2000 [4] 孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004[5] 曾云飞,基于Struts框架的电子政务研究和实现[M].东北大学出版社2005[6]程凯.JSP中文问题及一套整体解决方案[J].许昌学院学报,2006,25(5):77-80.[7]刘长生,谢强,丁秋林.Java应用中的汉字乱码问题分析[J].计算机技术与发展,2006,16(1):158-161[8]乐秀潘,沈琴.structs1.1与struct1s.2的比较[J].电力系统通信.2000,20(5):35;39[9]孙东卫,张冀红,李声利. 数据库访问技术研究[J].现代电子技术.2002,18(5).20-34.[10] 苟凌怡,魏生民. SQL Server 中索引的有效选取[J].计算机工程与应用, 1999,35(6): 70-71[11] 张树亮, 李超 2.0+SQL Server网络应用系统开发案例精解[M].北京:清华大学出版社,2006[12] G.E.Hobona, S.J.Abele, Philip James [J]. University of Newcastle upon Tyne, 2006[13] Mark Wutka,Alan Moffet,Kunal Mittal.Sams Teach Yourself JAVAServer Pages 2.0 with Apache Tomcat in 24 Hours[M].Sams Publishing,2003[14]James Turner,Kevin Bedell. Struts Kick Start[M]. SAMS,2004[15] Kong Michael. An environment for secure SQL/Server computing [M].Oxford University Press Inc., 1993: 149 参考文献范例三[1] 程凯. 计算机技术与应用研究[J]. 许昌学院学报,2006,25(5):77-80 [2] 赵川,丁志刚,宗宇伟等. 基于Eclipse的测试工具管理平台构建[J]. 软件世界, 2006年14期:78-79[3] 张红梅,王磊. 计算机及网络技术应用[J]. 实验科学与技术,2006,4(4):39-40,50[4] 郝艳芳,廉永健. 制造业信息化[J].机电产品开发与创新,2006,19(4):110-112[5] 任永功,王政军. 软件技术与数据库[J]. 计算机工程,2006,32(5):60-62,134[6] 孙琳、李素芬. 计算机应用研究[J]. 计算机技术与发展,2006,16(4):209-211,214[7] 张宁等. 生物技术[J]. 高技术通讯,2006,16[12]:1289-1293 [8] 刘杰. Eclipse下插件的设计方法[J]. 程序员,2006(5):57-59 [9] 张红梅,王磊. 在JSP中访问数据库的方法[J]. 农业图书情报学刊, 2006,18(12):142-144[10] 张宁,吴捷,杨卓,张涛. 基于SQL Server的脑电数据库的构建[J]. 广西科学院学报,2006 22(4):275-278[11] 卫建文,蒋咏梅. 计算机网络编程语言;;JAVA[J]. 计算机系统应用, 2006(7): 67-70[12] 周观民,刘书伦等. 用Java实现多线程程序设计[J]. 计算机时代, 2006(7):61-63[13] Tsui,Frank F. JSP EM DASH A RESEARCH SIGNAL PROCESSOR IN JOSEPHSON TECHNOLOGY[C]. IBM Journal of Research and Development,Vol24,No2,1980:243-252[14] Sanden,Bo. SYSTEMS PROGRAMMING WITH JSP:EXAMPLE - A VDUCONTROLLER[C]. Communications of the ACM,Vol28,No10,1985:1059-1067[15] Burgess,R. S. DESIGNING CODASYL DATABASE PROGRAMS USING JSP[C]. Information and Software Technology,Vol29,No3,1987:151-158[16] Javey. S. CONCEPT OF 'CORRESPONDENCE' IN JSP[C]. Proceedings of the Hawaii International Conference on System Science,Vol2,1987:14-22[17] Markus Aleksy,Axel Korthaus, Martin Schader. Use Java and the CORBA realization distribute type system [J]. Journal of Pingxiang College,No.4,2005:104-105[18] Jon Titus. ECN Technical Editor:The Eclipse of stand[J]. Journal of Zhongkai Agrotechnical College,Vol.19,No.2,2006:32-35[19] Markus Aleksy,Axel Korthaus, Martin e Java and the CORBA realization distribute type system[J]. Journal of Pingxiang College,No.4,2005:104-105[20] W.Clay,Richardson,Donald,Avondolio. The Java high class weaves a distance:JDK 5[J]. Scientific & Technology Book Review,No.3,2006:17-18。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1]孙卫琴,李洪成.《Tomcat 与 JSP Web 开发技术详解》.电子工业出版社,2003年6月:1-205
[2]BruceEckel.《JSP编程思想》. 机械工业出版社,2003年10月:1-378
[3]FLANAGAN.《JSP技术手册》. 中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版
社 ,2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410
[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-
[1] [美]Walter Savitch. Absolute Java[M].北京:电子工业出
版社,2005.
[2] 计磊,李里,周伟.J2EE整合应用案例[M].北京:人民邮电出版社,2007.
[3] 王虎,张俊.管理信息系统[M].武汉:武汉理工大学出版社,2004.7.
[4] 启明工作室编著.MIS系统开发与应用[M].北京:人民邮电出版社,2005.1.
[5] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2004.6.
[6] 方睿,刁仁宏,吴四九编著.网络数据库原理及应用[M].四川:四川大学出版社,2005.8.
[7] 耿祥义,张跃平编著.JAVA2实用教程(第二版)[M].北京:清华大学出版社,2004.11.
1] 俞传正.基于博客的个人知识管理平台研究[D].天津:天津师范大学,2006.
[2] 陈明.Blog、Wiki在协作学习中的应用研究[D].武汉:
华中师范大学,2006.
[3] 郭华伟.基于内容聚合BLOG学习平台的辅助教学研究与实
践[D].北京:首都师范大学,2006.
[4] 柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:
人民邮电出版社,2005:30-32.
[5] 耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:
101-103.
[6] 孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北
京:电子工业出版社,2004:73-78.
[7] 李海峰.基于J2EE技术开发高性能BBS论坛[D].上海:
华东师范大学,2006.
[8] 王夕宁,王晓平.JSP通用模块及典型系统开发实例导航
[M].北京:人民邮电出版社,2006: 288-296.
[9] 赛奎春.JSP信息系统开发实例精选[M].北京:机械工
业出版社,2006: 66-72.
[10] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版
社, 2005:416-417.
[11] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发
[M].北京:电子工业出版社,2004: 1-9.
[12] 胡百敬,姚巧玫.SQL Server 2005 数据库开发详解[M].北
京:电子工业出版社,2006:9-13,123-125.
[13] (美)格罗夫著,章小莉等译. SQL完全手册(第二版)
[M].北京:电子工业出版社,2006:12-14.
[14] 毕建信.基于MVC设计模式的Web应用研究与实现[D].武
汉:武汉理工大学,2006.
[15] 贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学,。