设计外文翻译_第1页
设计外文翻译_第2页
设计外文翻译_第3页
设计外文翻译_第4页
设计外文翻译_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

JSP简 JSP的九大内置对 JSP指 JSP的组 企业级可扩展性的JavaBean技 简 Struts的说 概 重要 简 Hibernate架 持久化对象及集 瞬态和分离对象和集 事 连接提供 事务工 Hibernate配 hibernate配置文 hibernate属性文 可编程配 建立一个 获得session实 JSPJSPJSP(JavaServerPages)SunMicrosystems公司发起,与许多公司参与建立的一种页技术标准。JSP是一种结合了跨平台与跨服务器机制,以Java为主的技术来产生页。JSP技术有点类似ASP技术,但它是使用类似HTML以及Java代码片段而不是VBScriptHTML文件(*HTM,*html)中Java程序段和JSP标记(),从而形成JSP文件(*.jsp中。当你所使用的服务器没有为ASP提供本地支持,也就是Apache或Netscape服务器时,你可以考虑使用JSPASP附加配备程序的服务器,但价格相当昂贵,而目前SunJSPSolaris与Linux以及Windows。另外请不要将JSP与服务器端的JavaScript混为一谈服务器会自动将以JSP写成的JavaJavaservlets。而许多先前必须以手写的Perl程式或服务器API(ASP)JSP来自动化处理。。JSP技术为创建显示内容动态生成的网页提供了一个简单,快速的方法。JSP技术的设计使基于Web结构的应用程序更容易和并且可以将这些应用程序与各种WebWebJSP开发是跨平台的,可以运行在Linux上,也可用于其他操作系统。JSP技术通过XML标记和使用Java编程语言,来产生页包处理逻辑。页面还和存在服务器中的逻辑资源JSP逻辑与网页即设计和显示分离,Web的应用开发变的迅速和容易。使用JSP技术,Web页面开发可以使用HTML或者XML标识来设计和格式封装在标识和JavaBeans组件和在一个小的,在服务器端运行的所有。如够编辑和使用JSP页面,而不影响内容的生成。)(XML)页面的形式发回给浏览器。这有助于作者保护自己的代码,并确保任何HTMLWeb浏览器的完全可用性。中的HTML代码的实现与结果返回给库的Java编程操作可以被重新导向的以便实现建立功能所需要的动态页面JSP和JavaServlet在服务器端执行的,通常返回给客户端的HTML文本,只要在客户端浏览器就能。jsp页面是JspWeb服务器或应用程序的引擎使用jspJSP引擎接受客户端请求,并生成jspjsp页面通常编译后成为JavaServlet的。后者是一种标准的Java扩展在站点有更详细的描述。网页开发可以通过所有的Java应用环境以利用Java当第一个jspJavaServlet的类,并且JSPJSP页面可以使用不同的协议。Web的客户端可以直接进行JavaServletJSPjsp页面从动态内容该对象,并将结果(HTML)发送回浏览器。此方法创建多个应用程序可重复使用的组件和应用程序之间共享可以用作一个更存在。jp(vansvBnTM组件)绝大多数实行的应用更复杂的处理要求。开发能够共享和交换组件来执行常见操,Web页面开发不熟悉编程的语言。JavaServer页面技术封装了许多功能,JSPXML标识中的动态内容生成需要使用。jsp的标识标准,可以访问和实例化JavaBeans组件,设置或检索的属性组件的Applet,以及执行用其他,通过库的发展,jsp技术可以扩展。今后,第开发和其他为了常用的功能来创建自己的标识库。这使得Web页面开发能够使用熟悉的工具和相同JSP技术很容易整合到多种应用体系结构,充分利用现有的工具和技术优势,并扩Java技术作为家庭从Java2(企业架构)JSPWeb由于内置语言jsp页面是基于Java编程语言的,所有的JSP页面都被编译成JavaServlet的,JSP页面上有Java技术的所有好处,包括健壮的管理和安全性作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点。随着越来越多的供应商将被添加到JSP支持自己的产品,你可以用你自己的选择的服务当与Java2平台企业版(J2EE)JavaBeanJSP页面将提供企Web的应用程序的部署是必不JSP1.0199991.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求也已出台。request,response,out,session,application,config,pagecontext,page,exception标用户的包的对象可以这些信息ResponseSession(1)会话:session对象是一个内置对象的JSP,它在第一个JSP页面加载session对象。(2)session对象ID:当客户第一次在JSP页面的服务器端,JSP引擎产生一IDJSPStringID他页面的服务器,客户不再分配给新的会话对象,直到关闭浏览器,客户端-服务器aplicationout目标:outJSPjspJSPJSP引擎。这包括:相关信息传输页面,如缓冲区和线程信息或误治的jsp页面指令,语言指令指定的语言,以及所有的扩展。-JSP页面应该更JSP文件。标识库的说明,该页面可以调用客户端标识库JSPjspJSPXMLJSP1.0中包含大jsp:useBeanJavaBeans的组件实例的useBean的如果组件实例不存在JavaBeans组件实例化和商标jspsetPropertyjsp:getProperty的这个标识来获得属性值的组件实例,将被转换成字符串,并把户标识库的开发,使得工具的供应商或其他可以要求一个特定的任务来创建和标志。jsp页面中包含一个小的页面,被称为小(scriptlet的)。小是一个中的<%和%>标志已被描述。标志在本作所有的事情都描述的语言引擎实现,在的例子是Java虚拟机的主机JSP规范支持所有常用的组件,包括正则表达式和语句JSP页面由HTML代码和嵌入在其中一个组件的Java代码组成该服务器是在Java代码后,客户端请求的页面,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础和JavaServlet和JSPWeb应用程序开发的需求来完成。JSP与Java技术的简单易用,完全面象,和平台无关,安全,主要面向上网JSPJavaPHP更好,除了系统,代码没有做任ASP/PHP的局限性是显而易见的。强大的可扩展性。从只有一个小的Jar文件可以运行的Servlet/JSP,到多台服的服务器,Java显示了一个巨大的生命力。ASPJava的已经有很多很好的JSP和ASP一样Java的一些优点也是其致命的问题正是由于为了跨平台的功能,数量确实是“最低性能价格比。另一方面,它也需要磁盘空间来一系列的.java文件和.class,以及文件的相应版本。JSP页面可以作为企业JavaBean(EJB)体系结构,一个中间层。在这种情况下,通过EJB组件的JSP页面和后端资源交互。商务或其他应用程序,EJB管理交易和潜在的安全。这将简化JSP页面。该模型适用于Java2企业版(J2EE)平台的支持。JSPXMLHTMLXML,开发人员可以包括jsp页面的XML标识和静态模板的一部分。动态XML生成,使用基于服务XML客户端标识符。JSP页面的XML工具也不会太大。虽然当JSP页面JSP使得即使手工创作者的设计规范也很容易,JSP规范还提供了一种机制,以便创造一个任意jspXML版本。通过这种方式,XML工具能够创建和运行JSP页面。由JSP转换的标志和部件与等价的xml兼容,你可以使用XML为基础的工具来操作的JSP页面例如可以被包含在<%和%>中或基于XML的标志<jsp:scriptlet>和</jsp的:的scriptlet>中。事实上,以下几个简单的jspXML页面jspxml和兼容其他对象;对于其他组件(通常非JSP)页面创建一个CDATA元素;XMLHTMLWebXMLJSP页面和兼容的服务器和JSP集成到一起工作。JSP以使用JSP页面来创建可移植的Web应用程序,在不同的Web和应用服务器,面对不通过与行业合作,SUN保证JSP规范是开放的和可移植可以使用任何客户端JSP规范1.0版的路径通过第一步的开放的工业标准方法生成动态Web页面。1.0版本通过一个标识集,隐含对象,并开始创建动态Web页面构成的方法所需要的Web服务器,应用服务器和开发工具供应商正在加入到他们的产品JSP1.0的支持,使该行业已经具备了初始的即时支持。1999.1L2EE集成和该版本的扩展和供应商可以选择扩展和扩展jp基,必要的功能。SP引擎能够支持多种功能强大的语言和对象模型在行业拓展的技术能力和使用SP同时,Sun公司还承诺将保证SP平台和服务器技术,以保持固有的可移植性。Struts可以被定义为是基于请求和使用以开发Java企业版(JavaEE)Web应用WebStruts框架是一个模型-视图-控制器(MVC)的框架,并通过使用MVCStruts的web框架被称为基于WebStruts2JavaWeb应用程序,器。MVC中的模型是负责业务逻辑和数据相关的工作,该模型还对视图和控制器一无所知。MVC中的视图负责,显示相关的工作,通过成功地模型的getters给出了模型。视图不知道控制器。当模型发生变化,视图必须被通知。MVC中的控制器基的请求,并分别发送响应给客户端。在模型中的其他体系结构中,ServletJava服务器页面都被使用,并且使用这种方式,分别服务于动态内容。在Struts中的版本的MVC模式由五部分组成,分别包括动作或模型,器,值栈和开放式图形导航语,(OGNL,结果和结果类型,视图技术。Struts的版本和MVC框架不同,在这个Struts2中,动作在模型的工作形式,不是如上面了在传统的MVC模式的控制器。的struts框架的功能包括普通Java对象(POJO)的形式和POJO操作的,支持,异步JavaScript和XML(AJAX)的支持下,不同的框架如Hibernate,Spring度Servlet过滤器和器用来实现控制。模式使用动作实施工作。视图得到了包括结OGNLStruts框架是基于Java服务器页面(JSP)JavaservletStruts框架建议在整个应用程序连续使用MVC设计模式。在此方式中,生命周期根据用户工作的请求;Servlet结果分别发送到用户的响应。在Struts2中可用的有不同的类型和这些包括控制,数据,表单和AJAX。在Struts2中的分别以<s:formaction="">及</s:form>形式表示。在Struts2中帮签和其他许多。Struts2中数据帮助数据及页面上的工作数据显示。一些数据URI,文本和其他许多。Struts2中的表单选择,组合框等等。同样,在Struts2中Ajax也可以像数据,控制和表单。调用的变化从s到SxAjax中所做的工作。XML里面的。MVC设计模式的重要性是在一个应用程序分离各部分的工作,并以使代码可Web应用程序。开发XML文档文件的详MVC结合在一起的。Struts的主要目标是分离模型相关的工作,其中包含应用程序的逻辑处理数据库系统及相关工作,在视图里面以HTML的形式显Hibernate是一个对象关系(ORM)工具。对象关系或ORM是一种编程方法将对象到关系模型,实体类到表、实例到行和实例的属性到列的表。Hibernate持久性框架,从Java环境中保存数据到数据库中。持久性是一个数据到媒介和检索它甚至回到任何应用程序创建了数据结束后时间点的过程。Hibernate的体系结构。它会创建一个数据库和应用程序之间的层。它加载配置细节像数据库连接字符串,实体类、等。Hibernate创建持久对象,上面的图表显示了Hibernate的一个全面的体系结构。为了保存数据到数据们还没有和Session联系或没有保存到数据库中。为了持久化对象数据库,应该创建SessionFactory接口的实例。SessionFactory是一个单例实例,实现了工厂设计模式。SessionFactory加载hibernate.cfg.xml文件(Hibernate配置文件。细节在以下部分)和借助TransactionFactoryConnectionProvider实现数据库上的所有配置设置。HibernateSession接口实例化来创建。Session代表一个与数据库的连接。从SessionFactory对象创建Session对象。Hibernate还提供内置的事务apiJDBC应用程序进行了抽象或JTA事务。每一个线程安全的,不可变的缓存编译的一个数据库。org.hibernate.session实例工厂。org.hibernate.connection.ConnectionProvider的客户。可以一个二级缓存的数据一个单线程的,短暂的对象代表一个应用程序和持久性之间的。包装JDBCjava.sql.Connection。工厂org.hibernate.Transaction。一个持久的一级缓存应用程序短暂的单线程对象包含持久状态和业务功能。这些可以是javabean/pojo。他们用一个org.hibernate.Sessionorg.hibernate.session关闭时,他们将被分离和org.hibernate.Session不相关。他们可能被应用程序实例化,没有持久,或者他们可能已经实例化封闭的org.hibernate.Session。况下交易。然而,事务界定,API或org.hibernate。事务,从来不是可选的。(可选)的工厂,和BC连接池。它从底层javx.ql抽象应用程序。数据源或jav.ql.riverngr。它没有公开给应用程序,但是它可以扩展和/或由开发来实现。(可选)org.hibernate工厂,事务实例。这不是给应用程序,但它可以扩展和/或由Hibernate配置由org.hibernate.cfg.Configuration的实例管理。.cfg.Configuration代表一组完整的应用程序的Java类型的到一个SQL数据库org.hibernate.cfg.Configuration用于构建一个不变的Factory。是编译从各种XML文件或Java5注释Hibernatehibernate.cfg.xmlxmlhibernate配置和驻留在应用程序pertieshibernateJava兼容属性文件持可编程配置—这是手工的方法。配置可以在Javahibernatehibernate。hibernate.cfg.xmlxml文件,一旦hibernate.cfg.xml文件被创建并放置在应用程序的类路径的根,HibernateAPI sessionFactory=newConfiguration().configure().上面的代码将加载默认hibernate.cfg。xmlxml,APISessionFactorysf注意:hibernate.cfg.xmlHperties文件可以同时在一个应用程序提供。在这种情况下hibernate.cfg。xml被优先于perties。hibernateHperties,并将其放在应可以获得org.hibernate.cfg.ConfigurationXML文件。如果文件在类路径中,使用addResource()。例如Configurationcfg另法是指定类,让Hibernate为你找到文档:Configurationcfg=newConfiguration()Hibernate将搜索文件命名/net/viralpa/hibernate/employee.hbm.xml和/org.hibernate.cfg.Configuration一旦org.hibernate.cfg的实创建使用上面的任何方法,可以创建SessionFactory的单例SessionFactorysessions=Hibernateorg.hibernate.SessionFactory。这是有用的,如果务。可以创建会话从SessionFactory如下:Sessionsession=sessions.openSession();//getanew因此,在本文中,看到了一个HibernateORM及其体系结构的概述。也注意到不同的组件,如SessionFactoryTransactionFactory、session等以及在应用程序中实例化这些对象的api。IntroductionofJSP 1.1 JSP JSP Script JavaBeantechnologyusingenterprise-classscalability JSPpagewiththexmltechnology JSPtechnology's Descriptionof SessionFactory Session Persistentobjectsand Transientanddetachedobjectsand Transaction TransactionFactory Hibernate Programmatic Buildinga GettingSession IntroductionofJSPJSP(JavaServerPages)isinitiatedbySunMicrosystems,Inc.,withmanycompaniestoparticipateintheestablishmentofadynamicwebpagetechnicalstandards.JSPisacombinationofcross-platformandcross-siteservermechanismtoJava-basedtechnologytoproducedynamicwges.JSPtechnologysomewhatsimilartoASPtechnology,ButitistheuseofHTML-liketagsandJavacodesnippetsinsteadofVBScript.itisinthetraditionalHTMLwge(*.htm,*.html)toinserttheJavaprogrammingparagraphandJSPtag(tag),thusJSPs(*.jsp).WhenthewebserveryouareusingdoesnotprovidelocalsupportforASP,whichisApacheorNetscapeserver,youcanconsiderusingJSP.AlthoughyoucangettheseserverswithASPadditionalprocedures,butthepriceisquiteexpensive,butSundoesnotcurrentlychargeforwhatyouwantJSPcomponents.ForSolarisandLinuxaswellasWindows,thesecomponentsarealsoveryeasytoobtain.Also,donotconfusedJSPandserver-sideJavaScript.JSPwebserverautomaticallywillbewritteninJavacodefragmentisconvertedintoJavaservlets.ManypreviouslymustbehandwrittenPerlprogramorserver-specificAPI(suchasASP)controlfeaturesarealsoavailablethroughtheJSPtoautomateprocessing.JSPtechnologyforthecreationofdisplaycontentdynamicallygeneratedWebpageprovidesasimpleandrapidmethod.Jsptechnologyisdesignedtoenablestructure-basedWebapplicationsmoreeasilyandfaster,andcantheseapplicationswithavarietyofWebservers,applicationservers,browsers,anddevelopmenttoolstoworktogether.UsingJSPdevelopmentoftheWebapplicationiscross-platformthatcanrunonLinux,isalsoavailableforotheroperatingsystems.JSPtechnologytousetheJavaprogramminglanguagepreparedbythecategoryofXMLtagsandscriptlets,toproducedynamicpagespackageprocessinglogic.Pagealsovisitbytagsandscriptletsexistintheserviceeoftheresourcesoflogic.JSPpagelogicandwebpage,designanddisplayseparation,supportreusablecomponent-baseddesign,Web-basedapplicationdevelopmentisrapidandeasy.Usingjsptechnology,WebpagedeveloperscanuseHTMLorxmllogotodesignandformattingthefinalpage.Jsplogoortheuseofboundfeetwouldhavetogeneratedynamiccontentonthepage.Thelogic-generatedcontenthasbeenpackagedinalogoandcomponentsandtiedupinasmallscript,allthescriptsintheserver-siderun.IfthecorelogicwasencapsulatedinthelogoandBeans,thenotherpeople,suchasmanagementandWebpagedesigners,caneditandusejsppages,withoutaffectingterationofcontent.Theserverside,jspengineexplainedjsplogoandsmallscripttogeneratethecontent(forexample,byaccessingJavaBeanscomponents,theuseoftechnologyJDBCTMaccessthedatabase,orincludefile),andtheresultstoHTML(orxml)pageoftheformsentbacktothebrowser.Thishelpstheauthortoprotecttheircode,andensurethatanyHTML-basedWebbrowsercompleyavailability.WebserverinthefaceofvisitsJSPpagerequest,theimplementationofproceduresof,andthentogetherwiththeresultsoftheimplementationofJSPsinHTMLcodewiththereturntothecustomer.InserttheJavaprogrammingoperationofthedatabasecanbere-orientedwebsites,inordertoachievetheestablishmentofdynamicpagesneededtofunction.JSPandJavaServlet,isintheimplementationoftheserver,usuallyreturnedtotheclientisanHTMLtext,aslongastheclientbrowserwillbeabletovisit.Jsppagefromtheimplementationofjspengine,enginesinstalledintheWebserverorapplicationusingjspserver.jspenginetoaccepttheclientrequesttothejsppage,andgeneratejsppagestotheclient'sresponse.Jsppagesareusuallycompiled eaJavaServlet.ThelatterisastandardJavaextensionin sitehasmoredetaileddescription.PagedeveloperscanaccessalloftheJavaapplicationenvironmenttotakeadvantageofJavatechnology,scalabilityandportability.Whenthejsppageiscalled,ifitdoesnotexist,willbecompiledintoaJavaServletcategory,andisstoredintheserver'smemory.Thismakesthenextcalltothepagehaveaveryquickresponse.Jsppagecanbeincludedinawidevarietyofapplicationarchitectureormodel.jsppagecanbeusedbydifferentprotocols.Inanotherpossibleconfiguration,Web-basedclientmaybedirectlyontheJavaServletrequests,Servlettogeneratedynamiccontent,theresultstiedtoaresultsobjectandcalljsppage.jsppagetoaccesstheobjectfromthedynamiccontent,andtheresults(suchasHTML)sentbacktothebrowser.Thismethodtocreatemoreapplicationscanbesharedbetweenreusablecomponentsandapplicationscanbeusedaspartofabiggercompleted.However,inthesamedealwithdatabasessuchasEnterpriseResourceConnection,thescalabilityproblemstillexists.Jsppagereliesonthevastmajorityofreusable,cross-platformcomponents(JavaBeansorEnterpriseJavaBeansTMcomponents)toimplementtherequirementsofapplicationsmorecomplextreatment.Developerstobeabletoshareandexchangecomponentstoperformcommonoperations,ormakethesecomponentsmoreuserorclientgroupstouse.Component-basedapproachtoacceleratetheoveralldevelopmentprocess,andmakeavarietyoforganizationsintheirexistingskillsandtooptimizetheresultsofdevelopmenteffortsinthebalance.Webpagedevelopersarenotfamiliarwiththescriptinglanguageoftheprogrammer.JavaServerPagetechnologypackagesanumberoffunctions,whichareinusewiththejsp-relatedxmllogoindynamiccontentgenerationneeds.JsplogostandardscanaccessandinstantiateJavaBeanscomponents,setorretrievecomponentsofproperty,downloadApplet,andimplementationbyothermeansmoredifficulttoencodeandtime-consumingfunction.Throughthedevelopmentofcustomizedlogoslibrary,jsptechnologycanbeextended.Infuture,third-partydevelopersandothernelforcommonlyusedfeaturestocreateyourownlogolibrary.ThisallowsWgedeveloperscanusefamiliartoolsandthesamelogoastheimplementationofspecificfunctionsofcomponentstowork.Jsptechnologyeasilyintegratedintoavarietyofapplicationsarchitecture,totakeadvantageofexistingtoolsandtechniques,andexpandedtobeabletosupportenterprise-classdistributedapplications.TheuseofJavatechnologyaspartofthefamily,aswellastheJava2(EnterpriseArchitecture)isanintegralpartof,jsptechnologycansupportthehighlycomplexWeb-basedapplications.Jsppagebecauseofthebuilt-scriptinglanguageisbasedontheJavaprogramminglanguage,andallthejsppagesarecompiledto eJavaServlet,jsppageonwithallthebenefitsofJavatechnology,includingrobuststoragemanagementandsecurity.AspartofJavaPlatform,jsphasaJavaprogramminglanguage,"writeonce,runeverywhere"characteristics.Asmoreandmorerswillbeaddedtojspsupporttheirproducts,youcanuseyourownchoiceofserverandtools,changetools,ortheserverdoesnotaffectthecurrentapplication.WhenusedwithJava2Platform,EnterpriseEdition(J2EE)andEnterpriseJavaBeantechnologyintegration,jsppagewillprovideenterprise-classscalabilityandperformance,whichisessentialforthedeploymentofvirtualenterpriseWeb-basedapplicationsisessential.JSP1.0specificationofthefinalversionislaunchedinSeptember1999,Decemberhasintroduced1.1specifications.AtpresentrelativelynewisJSP1.2norms,JSP2.0normsofdrafthasalsobeenJSPninebuilt-inrequest,response,out,session,application,config,pagecontext,page,Requestobject:Theobjectofthepackageofinformationsubmittedbyusers,bycallingtheobjectcorrespondingwaytoaccesstheinformationpackage,namelytheuseoftheuserscanaccesstheinformation.Responseobject:Thecustomer'srequestdynamicresponsetotheclientthesessionWhatisthesession:sessionobjectisabuilt-inobjectsJSP,itintheJSPpagesloadedautomaticallycreate,completetheconversationofmanagement.Fromacustomertoopenabrowserandconnecttotheserver,toclosethebrowser,leavingofthisserver,knownasaconversation.Whenacustomervisitsaserver,theservermaybeafewpageslinkbetweenrepeatedly,repeatedlyrefreshapage,theservershouldbethroughsomekindofwaytoknowthisisthesameclient,whichrequiressessionsessionobjectID:Whenacustomer'svisittoaserverontheJSPpages,JSPenginesproduceasessionobject,andassignedaStringtypeofIDnumber,JSPengineatthesametime,theIDnumbersenttotheclient,storedin,thissessionobjects,andcustomersontheestablishmentofaone-to-onerelationship.Whenacustomertoconnecttotheserveroftheotherpages,customersnolongerallocatedtothenewsessionobject,until,closeyourbrowser,theclient-serverobjecttocancelthesession,andtheconversation,andcustomerrelationshipdisappeared.Whenacustomerre-openthebrowsertoconnecttotheserver,theserverforthecustomertocreateanewsessionobject.aplication:Servershavelaunchedaftertheapplicationobject,whenacustomertovisitthesitebetweenthevariouspageshere,thisapplicationobjectsarethesame,untiltheserverisdown.Butwiththesessiondifferenceisthatallcustomersoftheapplicationobjectsarethesame,thatis,allcustomerssharethisbuilt-inapplicationobjects.outs:outasaoutputflow,usedtoclientoutputdata.outsfortheoutputdata.JSPjsppageusingjspdirectinstructiondeliveredtothejspengine.Thisjsppagedirectivesrelatedtoinformationtransmissionpage,suchasbufferandinformationorwrongLanguageinstructionsspecifiedscriptinglanguage,aswellasalltheContainsinstructionscanbeusedinthepagethatcontainsanexternal.Agoodexampleisthecopyrightorcompanyinformationss-inacentralizedlocationtopreservetheandthepagecontainsmorethaninalljsppageshouldbeeasiertoupdate.Ofcourse,beingcontainedinamayalsobeanotherjspfile.LogolibraryinstructionspointedoutthatthepagecancallaclientlogoJSPWilldealwiththeoverwhelmingmajorityofjspandjsprelatedxmlbasedonthecompletionofthelogo.jsp1.0containssubstantialstandardlogo,whichidentifiesasacoreidentity,including:jsp:useBeanstatementoftheidentityofacomponentinstanceoftheuseofJavaBeans.Ifthecomponentinstancedoesnotexist,JavaBeanscomponentstoinstantiateandregisterthejsp:setPropertythislogosetupexamplesofcomponentsofaproperty'svalue.jsp:getPropertythislogotoobtainacomponentinstanceofthepropertyvalue,willtranslatedintoastring,andplaceitimpliedobject"out"jsp:includeyoucanincludetheoutputofaservletinaJSPusingthejsp.include<jsp:includepage="/servlet/itso.servjsp.servletapi.SHTMLServlet"jsp:forwardyoucanforwardprocessingfromaJSPtoaservletusingthejsp.forwardtag:<jsp:forwardpage="/servlet/itso.servjsp.servletapi.SHTMLServlet"/>Themeritoftheirlogointheapplicationeasytouseandshare.Grammarbasedonthelogooftherealpowercomesfromthecustomeridentificationlibrarydevelopment,makesatoolrorothernelcanrequestaspecificassignmenttocreateandlogo.ScriptJsppageinthepagethatcontainsasmallscript,calledthesmallscript(scriptlets).Smallscriptisacodefragment,intherequestprocessingisexecuted.Smallscriptscanbeastaticpageelement(asthesameastheaboveexample)tocreatedynamicallygeneratedpages.Scriptinthe<%and%>signshavebeendescribed.Signsinthisforallthethingsaredescribedscriptinglanguageengineimplementation,inourcasearethehostoftheJavaVirtualMachineJspspecificationsupportallcommonlyusedscriptcomponent,includingexpressionsandJSPpagesfromHTMLcodeandJavacodeembeddedinoneofthecomponents.TheserverwasinthepagesofclientrequestsaftertheJavacodeandthenwillgeneratetheHTMLpagestoreturntotheclientbrowser.JavaServletJSPisthetechnicalfoundationandlarge-scaleWebapplicationdevelopmentneedsofJavaServletandJSPsupporttocomplete.JSPwiththeJavatechnologyeasytouse,fullyobject-oriented,andaplatform-independentandsecure,mainlyforallthecharacteristicsoftheInternet.JSPtechnologystrengthWriteonce,runeverywhere.AtthispointJavabetterthanPHP,inadditiontosystems,thecodenottomakeanychanges.themulti-platformsupport.Basicallyonallplatformsofanydevelopmentenvironment,inanyenvironmentfordeploymentinanyenvironmentintheexpansion.ComparedASP/PHPlimitationsareobvious.astrongscalability.FromonlyasmallJarscanrunServlet/JSP,tothemultipleserversclusteringandloadbalancing,tomultipleApplicationfortransactionprocessing,informationprocessing,aservertonumerousservers,Javashowsatremendousdiversificationandpowerfuldevelopmenttoolssupport.ThisissimilartotheASP,Javaalreadyhavemanyverygooddevelopmenttools,andmanycanbefree,andmanyofthemhavebeenabletorunonavarietyofplatformsunder.JSPtechnologyvulnerableandthesameASP,Javaistheadvantageofsomeofitsfatalproblem.Itispreciselybecauseinordertocross-platformfunctionality,inordertoextremestretchingcapacity,greatlyincreasingthecomplexityoftheproduct.Java'sspeedisclasstocompletethepermanentmemory,soinsomecasesbytheuseofmemorycomparedtothenumberofusersisindeeda"minimumcostperformance."Ontheotherhand,italsoneedsdiskspacetostoreaseriesof.Javasand.Class,aswellasthecorrespondingversionsofs.JavaBeantechnologyusingenterprise-classscalabilityjsppagecanbeusedasEnterpriseJavaBean(EJB)architecture,amiddlelayer.Inthiscase,jsppagesandtheback-endresourcesthroughEJBcomponentsinteract.EJBcomponentsontheback-endmanagementofresourcestovisit,soasalargenumberofconcurrentuserswithscalableperformance.For merceorotherapplications,EJBmanagementtransactionsandpotentialsafety.Thiswillsimplifythejsppage.ThemodelfortheJava2EnterpriseEdition(J2EE)platformsupport.JSPpagewiththexmltechnologyjsppagecanbeusedtogeneratethexmlandtheHTMLpage.Forasimplexmlgenerated,developerscanincludejsppagexmllogoandpartofthestatictemplate.Dynamicxmlgeneration,theuseofserver-basedobjectsandgeneratetheoutputxmlclientidentifier.jsppagewiththexmltoolsarenot patible.AlthoughtheSuninthedesignspecificationwhenjsppagejspmakesevenmanualforcreatorsisalsoveryeasy,jspspecificationalsoprovidesamechanismtofacilitatethecreationofanarbitraryjsppagexmlversion.Inthisway,xmltooltobeabletocreateandoperatejsppage.Byjspconvertlogoandcomponentscompatiblewiththexmlequivalent,youcanusexml-basedtoolstooperatethejsppage.Forexample,thescriptcanbeincludedinthe<%and%>in,orbasedonthexmllogo<jsp:scriptlet>and</jsp:scriptlet>Medium.Infact,afterfollowingafewsimplejsppagewillbeconvertedtoxmlpagesarepossible,thesestepsinclude:Addingarooement ponentsandinstructionswillbeconvertedtoxmlandotherobjectsofcompatible,Forpageinothercomponents(usuallynon-jsp)createaCDATAThroughthismethodcompatiblewiththexml,createHTMLpagedesignersstillhavearapidlycreatedynamicWebpages-to-useenvironment,meanwhile,xml-basedtoolsandservicescanbeintegratedwiththejsppageandcompatibleserverandjsptoworktogether.JSPtechnology'sJsptechnologyhasbeendesignedasanopen,scalabledynamicWebpagesetupstandards.DeveloperscanusejsppagetocreateaportableWebapplications,indifferentWebandapplicationserversforthedifferentoccasionsarerunning,andwhatevertheoccasionitselfandtheneedforthecreationoftools.Throughcooperationwithleadersoftheindustry,Sunassurancejspnormsareopenandcanbetransplanted.Canuseanyclientandserverplatforms,inanyplacetoprepareanddeploythem.Thefuture,toolsrsandothervendorswillbeprovidedforthespecializedfunctionoftheclientlogolibrarytoexpandtheplatformfunctionality.Jspspecificationversion1.0isthepathtothedynamicWgegeneratedbyanindustrystandardmethodofthestep.Version1.0throughacorelogosets,implicitobjects,andtostartcreatingdynamicWgesconstitutesthebasicfunctionsrequiredofthemethodisbasic.AlreadyhasanumberofWebservers,applicationserveranddevelopmenttoolvendorsareaddingtotheirproductsjsp1.0support,sothattheindustryalreadyhastheinitial,immediatesupport.Willbecompletedlaterin1999the1.1versionofthexmlthroughgreatersupportforidentificationofcustomers,aswellasintegrationwithJ2EEandtheexpansionofthisversion.Andrsmaychoosetoextendandthespecificationinjspbasic,necessaryfunction.jspenginecansupportavarietyofpowerfulscriptinglanguageandobjectmodel.Intheindustrytoexpandtechnologicalcapabilitiesandtheuseofjspatthesametime,Sunalsopromisedtoguaranteejspplatformandservertechnologytomaintaininter-inherentportability.Strutscanbedefinedasawebapplicationdevelopmentframeworkthatisbasedontherequestsandisusedinordertodevelopthewebapplicationsofjavaenterpriseedition(JavaEE).ThestrutsframeworkisaModelViewController(MVC)basedframeworkandbytheuseofMVCthelogic,viewanduserinputrelatedtasksgetsseparatedandtheworkisdoneinaclearmannerthatcanbeverifiedeasily.Thewebframeworkofstrutsisknownastherequestbasedwebapplicationframework.Thestruts2isanefficientandextensibleactionframeworkusedinordertocreatetheenterpriselevelwebapplicationsinjavaandthislate

温馨提示

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

评论

0/150

提交评论