JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx

上传人:b****0 文档编号:9107044 上传时间:2023-05-17 格式:DOCX 页数:17 大小:30.25KB
下载 相关 举报
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第1页
第1页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第2页
第2页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第3页
第3页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第4页
第4页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第5页
第5页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第6页
第6页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第7页
第7页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第8页
第8页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第9页
第9页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第10页
第10页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第11页
第11页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第12页
第12页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第13页
第13页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第14页
第14页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第15页
第15页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第16页
第16页 / 共17页
JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx

《JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx》由会员分享,可在线阅读,更多相关《JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx(17页珍藏版)》请在冰点文库上搜索。

JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献.docx

JSP及其WEB技术毕业设计论文中英文资料对照外文翻译文献

 

中英文资料对照外文翻译文献

JSP及其WEB技术

.1JSP简介

JSP(JavaServerPages)是一种基于Java的脚本技术。

是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。

用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。

JSP还支持在Web页面中直接嵌入Java代码。

可用两种方法访问JSP文件:

浏览器发送JSP文件请求、发送至Servlet的请求。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2JSP技术方法

为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。

2.1将内容的生成和显示进行分离

用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。

由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

2.2可重用组件

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

2.3采用标识

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

2.4适应平台

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

2.5数据库连接

Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。

此外,通过开发标识库,JSP技术可以进一步扩展。

第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。

3Eclipse功能简介

越来越多的Java开发人员已经开始欣赏Eclipse的JDT提供的生产率和质量收益。

它为Java编辑器提供了语法高亮显示、格式化、折叠、内容辅助、代码模板等许多功能。

它不断增长的可用重构和代码生成功能集合允许您在更高的级别上操作代码,并自动化通常的代码密集型任务和易错任务。

而且,在开发完代码并使用JDT对编写和执行JUnit测试的内置支持对代码进行单元测试之后,可以使用Eclipse的一流Java调试器调试在运行时遇到的任何问题。

除了JDT之外,EclipseSDK—最流行的Eclipse.org下载—还包含Plug-inDevelopmentEnvironment(PDE)。

PDE使用特定功能扩展了JDT以构建Eclipse插件—基于Eclipse的应用程序的基本构造块。

事实上,使用由Eclipse本身提供的工具能够超越Java开发,可扩展现有Eclipse应用程序,或者甚至创建全新的应用程序。

Eclipse由一个小程序层构成,其中包含许多功能模块或Eclipse术语中所谓的“插件”。

插件是在Eclipse应用程序中提供所有功能的组件。

它们通过其API一起协作来交付最终结果。

在Eclipse中,甚至最基础的功能,比如查找和启动安装的插件,都封装在插件中。

为了扩展现有Eclipse功能或在其上进行构建,插件将具体的扩展贡献给由其他插件暴露的扩展点。

通常,插件专注于特定区域的责任,并通过一个或多个扩展点的方式将其他责任指派给其他插件。

例如,一个插件允许您可视地并行比较两个文件的内容,但它不会关心如何读取这些文件甚至如何解释这些文件的结构;这是其他插件的工作。

比较两个文件时,该插件首先检查是否有另一个插件可以解释这些文件的结构。

如果找到一个,它就会向找到的插件询问有关文件结构的信息,并在比较过程中使用该信息。

可以看到,模块化架构为Eclipse提供了巨大的灵活性,并提供了一个可以支持原设计者没有预料到的大量应用程序的平台。

4Structs功能简介

Struts是一个MVC框架(Framework),用于快速开发JavaWeb应用。

Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(CustomTag)。

Spring是一个轻型容器(light-weightcontainer),其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。

在此基础之上,Spring提供了AOP(Aspect-OrientedProgramming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;WebMVC和SpringWeb提供了JavaWeb应用的框架或与其他流行的Web框架进行集成。

就是说可将两者一起使用,达到将两者自身的特点进行互补。

Structs是一组相互协作的类、servlet和JSP标记,它们组成一个可重用的MVC2设计。

这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。

Clientbrowser(客户浏览器),来自客户浏览器的每个HTTP请求创建一个事件。

Web容器将用一个HTTP响应作出响应。

  

Controller(控制器),控制器接收来自浏览器的请求,并决定将这个请求发往何处。

就Struts而言,控制器是以servlet实现的一个命令设计模式。

struts-config.xml文件配置控制器。

  

业务逻辑,业务逻辑更新模型的状态,并帮助控制应用程序的流程。

就Struts而言,这是通过作为实际业务逻辑“瘦”包装的Action类完成的。

Model(模型)的状态,模型表示应用程序的状态。

业务对象更新应用程序的状态。

ActionFormbean在会话级或请求级表示模型的状态,而不是在持久级。

JSP文件使用JSP标记读取来自ActionFormbean的信息。

View(视图),视图就是一个JSP文件。

其中没有流程逻辑,没有业务逻辑,也没有模型信息--只有标记。

标记是使Struts有别于其他框架(如Velocity)的因素之一。

Struts的控制器是将事件(事件通常是HTTPpost)映射到类的一个servlet.正如您所料——控制器使用配置文件以使您不必对这些值进行硬编码。

时代变了,但方法依旧。

Action类,ActionForm维护Web应用程序的会话状态。

ActionForm是一个抽象类,必须为每个输入表单模型创建该类的子类。

当我说输入表单模型时,是指ActionForm表示的是由HTML表单设置或更新的一般意义上的数据。

Action类是业务逻辑的一个包装。

Action类的用途是将HttpServletRequest转换为业务逻辑。

要使用Action,请创建它的子类并覆盖process()方法。

ActionServlet(Command)使用perform()方法将参数化的类传递给ActionForm.仍然没有太多讨厌的request.getParameter()调用。

当事件进展到这一步时,输入表单数据(或HTML表单数据)已被从请求流中提取出来并转移到ActionForm类中。

考虑Action类的另一种方式是Adapter设计模式。

Action的用途是“将类的接口转换为客户机所需的另一个接口。

Adapter使类能够协同工作,如果没有Adapter,则这些类会因为不兼容的接口而无法协同工作。

”。

本例中的客户机是ActionServlet,它对我们的具体业务类接口一无所知。

因此,Struts提供了它能够理解的一个业务接口,即Action.通过扩展Action,我们使得我们的业务接口与Struts业务接口保持兼容。

5CSS简介

CSS的编辑方法同HTML一样,也可以是任何文本编辑器或网页编辑软件,还有专门用来编辑CSS的软件。

如果你写的CSS语句是当成外部样式表而在HTML文件中调用,那它的扩展名存成.css就可。

当初技术人员想出HTML,主要侧重于定义内容,比如p表示一个段落,h1表示标题,而并没有过多设计HTML的排版和界面效果。

随着Internet的迅猛发展,HTML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。

为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。

直到CSS出现。

CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。

可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。

CSS的英文是CascadingStyleSheets,中文可以翻译成串联式样式表。

CSS按其位置可以分成三种:

内嵌样式(InlineStyle),内部样式表(InternalStyleSheet),外部样式表(ExternalStyleSheet)。

6HTML功能简介

HyperTextMarkupLanguage超文本标记语言是一种用来制作超文本文档的简单标记语言。

用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。

生成一个HTML文档主要有以下三种途径:

1.手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。

2.通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。

3.由Web服务器(或称HTTP服务器)一方实时动态地生成。

HTML语言是通过利用各种标记(tags)来标识文档的结构以及标识超链(Hyperlink)的信息。

虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议Web浏览器(如Mosiac,Netscape等)应该如何显示和排列这些信息,最终在用户面前的显示结果取决于Web浏览器本身的显示风格及其对标记的解释能力。

这就是为什么同一文档在不同的浏览器中展示的效果会不一样。

目前HTML语言的版本是2.0,它是基于SGML(StandardGeneralizedMarkupLanguage,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的。

虽然下一版本的标准HTML3.0(也称为HTML+)正在制订之中,但其中某些部分的实验性标准草案已被广泛采用,大多优秀的Web浏览器(如Netscape等)都能解释HTML3.0中的部分新标记,因此在本章中介绍的一些HTML3.0新标记均已被多数浏览器所接受。

7Js脚本语言简介

JS即javascrip,Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。

当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。

于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

JavaScript的正式名称是"ECMAScript"。

这个标准由ECMA组织发展和维护。

ECMA-262是正式的JavaScript标准。

这个标准基于JavaScript(Netscape)和JScript(Microsoft)。

Netscape(Navigator2.0)的BrendanEich发明了这门语言,从1996年开始,已经出现在所有的Netscape和Microsoft浏览器中。

ECMA-262的开发始于1996年,在1997年7月,ECMA会员大会采纳了它的首个版本。

脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。

脚本通常可以由应用程序临时调用并执行。

各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。

举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用OutlookExpress或Foxmail这类邮件软件,就是通过脚本功能来实现的。

也正因为脚本的这些特点,往往被一些别有用心的人所利用。

例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。

所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。

通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。

现在的脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。

脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。

脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:

exec(脚本文件名).cfg即可。

比如将一个脚本存为buys.cfg文件,则在控制台中输入:

execbuys.cfg则可以实现我们所需要的功能。

要实现一个命令只要把这一过程定义(alias)好,并且分配一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。

所有的脚本都是通过这一方法实现的。

 

JSPandWEBtechnolog

1JSPIntroduction

JSP(JavaServerPages)isaJava-basedscriptingtechnology.IsadvocatedbySunMicrosystemsInc.,togetherwithanumberofcompaniesinvolvedintheestablishmentofadynamicwebpagetechnologystandards.JSPtechnologyissomewhatsimilartoASPtechnology,ItisatraditionalHTMLpagefile(*.htm,*.html)toinsertJavaprogramsegment(Scriptlet)andJSPtag(tag),ToformtheJSPfile(*jsp).WebdevelopmentwithJSPisacross-platformapplicationsthatcanrununderLinux,butalsoinotheroperatingsystems.IntheJSPofthemanyadvantages,oneofwhichisthatitwillbeHTMLencodedWebpagefromthebusinesslogicseparatedeffectively.JSPaccesswithreusablecomponents,suchasServlet,JavaBeanandJava-basedWebapplications.JSPalsosupportsdirectlyintheWebpageembeddedJavacode.JSPcanbeusedtwowaystoaccessdocuments:

JSPdocumentssentbythebrowserrequest,therequestsenttotheServlet.JSPtechnologyusesJavaprogramminglanguage,XML-typetagsandscriptlets,tohaveapackagedealwiththelogicofdynamicpages.Pagetagsandscriptletscanalsoexistintheserveraccesstotheresourcesoftheapplicationlogic.JSPlogicandWebpagedesignanddisplayisolatedandsupportreusablecomponent-baseddesign,Web-basedapplicationsmorequicklyandeasilydeveloped.

TheWebserverwhenmeetsvisitstheJSPhomepagetherequest,firstcarriesoutsegment,willthencarryouttheresultcodetoreturntogetherwithJSPinthedocumentHTMLforthecustomer.TheinsertionJavasegmentmayoperatethedatabase,againthedirectionalhomepageandsoon,realizesthefunctionwhichtheestablishmentdynamichomepageneeds.JSPandJavaServletarethesame,isintheserverendexecution,usuallyreturnstothisclientsideisaHTMLtext,thereforeclientside,solongashasthebrowsertobeabletoglanceover.

TheJSPpageiscomposedoftheHTMLcodeandtheinsertingJavacode.TheserverinthepagebytheclientsidewasrequestedthatlaterwillcarryonprocessingtotheseJavacode,willthenproducetheHTMLpagewillreturngivestheclientsidethebrowser.JavaServletistheJSPtechnologybase,moreoverthelarge-scaleWebapplicationprocedure'sdevelopmentneedsJavaServletandtheJSPcoordinationcancomplete.JSPhadtheJavatechnologysimplyeasytouse,completeobject-oriented,hadtheplatformindependency,andsafereliable,mainlyfacedInternet'sallcharacteristics.

2JSPcomputingtechnique

Tocarryonthedynamicwebsitecon

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2