外文翻譯-JSP及其WEB技術(shù)_第1頁
外文翻譯-JSP及其WEB技術(shù)_第2頁
外文翻譯-JSP及其WEB技術(shù)_第3頁
外文翻譯-JSP及其WEB技術(shù)_第4頁
外文翻譯-JSP及其WEB技術(shù)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

外文翻譯原文譯文

JSPandWEBtechnolog1JSPIntroductionisascriptingtechnology.IsbySunMicrosystemsInc.,togetherwithaofinvolvedestablishmentofdynamicwebpagetechnologyJSPtechnologyissomewhattoASPtechnology,ItatraditionalHTMLpagefile(*.htm,*.html)programJSP(tag),formJSPfile(*jsp.developmentwithisaapplicationsunderLinux,inotheroperatingInofmanyadvantages,ofwhichisthatitwillHTMLWebpagefromthebusinesseffectively.accesswithServlet,andWebalsoinWebpagecode.JSPcanbeusedtodocuments:JSPdocumentsbyrequest,requestsenttoServlet.technologyusesJavaXML-typehaveapackagedealwiththeofdynamicpages.caninserveraccesstotheofapplicationlogic.Webdisplayreusablecomponent-basedWeb-basedapplicationsquicklydeveloped.Theservermeetsvisitshomepagethefirstoutsegment,willthencarrythecodetowithJSPinHTMLforTheJavathetheon,realizesthewhichhomepageneeds.thesame,isserverusuallyreturnstothisclientsideisaHTMLclientashastotoglanceThepageiscomposedoftheHTMLcodetheinsertingJavaserverinthepagebyclientwasrequestedthatlaterwillontoJavawillproducetheHTMLpagewillsidebrowser.JavaistheJSPtechnologytheprocedure'sdevelopmentneedsJSPcoordinationcomplete.JSPtechnologysimplytocompleteobject-oriented,theplatformsafemainlyInternet'sallcharacteristics.2JSPcomputingtechniqueontheconvenientlythedevelopment,hastheimprovementinthefollowingseveralcausesittobecomethecrossplatformfastthedynamicfirstchoice2.1ontheproductionandthedemonstrationseparatesWiththeWebdevelopmentpersonneluseHTMLortheXMLthefinalpage,andusesJSPtheproducesonpage'sdynamiccontentoriginally.Productionsealedinandthemodule,tiesinthescript,allscriptsincoreininJavaBeans,thereforeWebadministrativepersonnelsandthedesigner,canuseJSPpage,butdoesnotaffectthecontentproduction.Inserverend,JSPenginethatthemarkingproducethecontentwhich(orXML)page'sformthebyHTMLthebothhelpfulinauthorprotectsowncanguaranteebasedonHTMLWebusability.2.2mayentrustwithresponsibilitymoduleTheoverwhelmingJSPrelieswithheavyresponsibility,themodule(JavaBeansEnterprisethemodule)outcomplexwhichthepersonnelcanandexchangeordinarymodule,thesemodulesusesforusersandcustomerassociation.theoverallprocessbasedoncausesofobtainsinskillandinthe2.3markingTheWebpagedevelopmentpersonnelwillbefamiliarscriptlanguageTheJSPhasmanyfunctions,touse,ondynamicwithintherelatedXMLtostandardcanvisitinstantiationmodule,thethedownloadsaswellthedifficultywithandthetime-consumingfunctionwithothermethods.2.4theNearlyallplatformssupportJSP+JavaBeanstotopassunderallplatforms.fromtoplatform,doesnotevenneedtranslate,Javabytecodehasnothingtodoplatform.2.5databaseconnectionInJavadatabasethetechnologyJDBC,JavaistheJDBCdriverandthedatabase,andsoexecutioninquiry,SunCorporationhasalsodevelopedbridge,technicalJavatobevisithastheODBCdriverdatabase,themajoritydatabasehavethedriver,thecanvisitasOracle,MSdatabasessoMSAccess.throughmarkingthetechnologyfurtherexpand.ThedevelopmentpersonnelandotherpersonnelmayfoundtheirmarkingstorehouseforcommonlyusedenablesWebpagepersonnelbetofamiliartoolandbesimilartomarkingsamecarriesoutspecificonthework.Thetechnologyveryeasyconformitytomanykindsofapplicationtoolandthecanexpandtosupportdistributionalapplication.3EclipsefunctionsynopsisJavapersonnelwhichthequalityappreciatestoprovide.ItJavaprovidesLiangtodemonstratethattheformatting,thecontentauxiliary,codetemplateandsofunctions.ItgrowsunceasinglyavailablerestructuringandthecodefunctionpermitsyouinhigherrankoperationautomatedcodeintensitydutyandindevelopscodeJDTtothetestbuilt-inontestingtheuseEclipsethefirst-classJavadebuggerthemeetsJDT,EclipseSDK-the-alsoEnvironment(PDE).usedspecifictoexpandtoconstructtheEclipseplug-inunit-onbasicagglomeration.Inusestooltototheexpandapplicationorevenfoundstheapplicationbyalevelcontainsinfunctionalmodulesorterminologycalled“the-inunitTheplug-inunitallintheapplicationmodule.throughitsAPIpayfinaltogether.InEclipse,eventhefoundation'sforinstancethesearchandthestartintheplug-inunit.Intoexpandthefunctionorconstructionintheplug-inconcreteexpansioncontributionforthewhichwillbyotherplug-intheplug-inunitspecificregionresponsibility,throughoramanyexpansionotherplug-inunits.example,aplug-inunitallowsyouparalleltocomparetwodocumentsbutitwillreadthesedocumentsevenhowexplainstructure;Thisisplug-inunit'sWhenwithdocuments,plug-inunitfirstinspectshaveplug-inunitbeexplainstructure.Iffoundone,itplug-inunitfileinformationfound,usedinformationintheprocess.Mayseethatmodularconstructionwashasprovidedtheflexibility,tobemassiveplatformwhichhasnot4Structsfunctionsynopsisa(Framework),indevelopingJavaWebinC(Controller),ActionhaveActionServlet/RequestProcessor,wasalsoV(View)aofrowstohavethelabel(CustomTag).isalightcontainer),itscoreisfactorywithM(Model)whichneed.thisSpringAOP(Aspect-Orientedstratificationplaneprovidesundertheenvironmentwithitservicesonbusiness,security;convenienttoBeanexpansiontotheDAO/ORMtoondatabasetheWebMVCandhaveJavaWebapplicationframeoronwithpopularWebismaybothcharacteristiconkindwhich,theJSPmutually,composethewhichmaywithheavyresponsibility.definitionthatStrutsabutisnotbuthastherichmarkinframeworkutilityprogramClientthefoundsaneventfrombrowser'seachTheWebvesselwillresponsetomakeresponse.Controller(controller),thefromrequest,andthatsendsoutthisrequest.ofStruts,thecontrolleranpatternwhichrealizesbystruts-config.xmlcontroller.thelogicrenewalcondition,theofStruts,isthroughtheactualservicelogic“thin”thepackingActionkindtocomplete.(model)condition,applicationprocedurecondition.ServiceobjectapplicationbeaninorisnottheTheJSPusesJSPtomarkthereadfromthebeanViewviewaJSPAndhavelogic,doesnothavethelogic,doesnothavethemodelinformationOnlythenisdifferentwithother(forexampleVelocity)oneofJusttheis(eventpost)mapsofyouto-thetoyounottoneedcarryontothesethehardThehaschanged,butmethodasbefore.TheActionActionFormthecondition.ActionFormisfoundkindofsubclassforeachinputformIsaidformmodel,whattheActionFormexpressionisestablishesorinrenewalsensebyHTMLActionislogicpacking.AActionkindofintoservicelogic.Mustusefoundits()themethod.ActionServlet(Command)willuse()themethodthetoforActionForm.Stillnothavetoomanyrequest.getParameter()transfer.theprogressestheinputform(orHTMLformhasbeenfromtoConsideredthatActionkindofanotherwayisAdapterdesignpattern.Actionusewillbe“akindofconnectionwilltransformanotherconnectionwhichwillneedfortheAdapterthekindthejointoperation,ifdoesnotthesewillbebecauseofconnectionthejointoperation.”.Inthisexample'sclientisActionServlet,itknowsnothingabouttoourconcreteserviceconnection.Therefore,hasprovidedconnectionwhichitThroughexpandsAction,causeconnectiontheconnectionmaintaincompatible.5CSSsynopsisTheeditionmethodwithHTML,mayalsobetexteditororhomepagesoftware,buthasusesfortothesoftware.Ifyouthesentenceexteriorsheet,inHTMLdocument,thenitssavestobepossible.InitiallythepersonnelfoundHTML,mainlyoncontent,forinstancethataparagraph,thetitle,excessivelydesignedHTMLcontactsurfaceeffect.Alongwiththedevelopment,HTMLwidelyapplied,surferhopedcertainlythathomepagemakesthereforetheHTMLcontactsurfaceeffect'slimitationdaybyInordertoproblem,alsotookmanyhasusedsomegoodforinstancetobecomesthecodeveryextremelyturnspicturethetext,excessivelycomesusingTable,expressesthewhitespacewiththepicturesoon.untilCSS.beaithasdifficultproblem.MaysaythatHTMLTagishomepagecontent(Content),homepagedoesdemonstrate(Layout).EnglishisChinesemaytheCSSmayintothreeposition:Inthestyle(InlineStyle),StyleSheet),exterior(ExternalStyleSheet).6HTMLfunctionsynopsisHyperTextMarkupthehypertextmarklanguageisusesfortomanufacturehypertextdocumentsthesimplemarklanguage.ThedocumentswhichwithHTMLHTMLdocuments,itcanindependenceineachkindofoperatingsystem(forexampleUNIX,HTMLhasservedassince1990onWebinformationtotheusesindescribingtheformitonWWWotherlinkedinformation.TheHTMLdocuments(i.e.haslaidasidethemarkASCIItextdocument,usuallyit.htmlorthe.htmextension.HTMLdocumentstohavetheways:1.compilation(e.g.ASCIItexteditorwhichorotherHTMLeditiontoollikeswithyou).willhaveotherformthroughcertainformatconversion(forexampledocuments)totransformtheHTML3.byWebserver(orthattheHTTPonlythendynamicHTMLlanguageisthroughuseskindof(tags)tomarkdocumentsstructureaswellthechain(Hyperlink)theinformation.HTMLthedocumentscan'tdefinethedocumentsinformationtodemonstrateishowWebbrowser(forexampleMosiac,soon)shoulddemonstrateinformation,inofuser'sbyWebandtomarkability.Whyisthedocumentseffectwhichindifferentbrowserdissimilar.AttheHTMLedition2.0,itbasedonSGML(StandardMarkupLanguage,standardatlanguagegenerally,assoondigitizedcontentcomplexstandard)atoevolveAlthoughinnextedition'sstandardHTML3.0(iscalledHTML+)thenaturedraftwidelyhasbeenused,theWebbrowser(forexampleNetscapeandsocanexplaininHTML3.0partnewmark,thereforeintroducedinchaptersomeHTML3.0newmarkhasbybrowsers.7JsscriptlanguagesynopsisJSisJavascriptscriptlanguagewhichcomesbytheNetscapeLiveScriptthemainpurposeissolvetheserverforinstancespeedAtthatservedneedtocarrytheconfirmationtothenetworkspeedwasquiteslow,28.8kbps,theconfirmationwaste'stimeweretoobrowserhasjoinedJavascript,hasprovideddataconfirmationTheJavaScriptofficialnameis“ECMAScript”.ThisstandardbyECMAorganizationistheThisstandardbased(Microsoft).Netscape2.0)BrendanEichhasstartedfrom1996,alreadyappearedinallNetscapeintheMicrosoftTheECMA-262developmentbeganinin1997July,thegeneralmeetingfirstedition.Scriptusesoneonformtothedocument,isalsogreatthebatchrundocument.Thescriptusuallybytheout.kindofscriptpresentwidelyinthehomepagedesign,thescriptnotonlymaythescalehomepagespeed,mayhomepageperformance,likesoundandsoon.Citesaexample,clickinhomepageE-mailaddresscantransferOutlookorthethiskindofmailsoftwareisrealizesthroughthescriptAlsobecauseofscriptcharacteristics,theharborsulteriorareoftenusing.Forexampleorderinscript,liketheofwillthenthesystemtocomeundertheattack.theusershouldvisitshomepagedegreerank,theseitselfcontentontheillegaldonotpermittheusescripteasily.Through“thesafeestablishmentthedialog

box,thechoice“thescript”optioneachofestablishmentmaywitheaserealizetoscriptbeingbeginsisquitescriptlanguagewithconcretethehastheinterpretertobetoachievethecrossplatform.Script(Script),soonyoumaythisaninthewhichout,facilitateyouintheCSThescriptforsuffix.cfgplacesunderfolder,wheninbenchinput:(script.cfginstancesavesascriptistheintheexecbuys.cfgthefunctionwhichansolongasisgoodprocessakeyforthissoastowillassignthegoodkeyposition,maythis.

JSP及其WEB技1JSP簡(jiǎn)介JSP(JavaServer)是一種基Java的腳本技術(shù)。是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁文件*.htm,*.html)中插入程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。在的眾多優(yōu)點(diǎn)之中,其中之一是它能將HTML編碼從Web頁面的業(yè)務(wù)邏輯中有效地分離出來JSP訪問可重用的組件如ServletJavaBean和基于Java的Web應(yīng)用程序JSP還支持在Web頁面中直接嵌入Java代碼可用兩種方法訪問JSP文件瀏覽器發(fā)送JSP文件請(qǐng)求、發(fā)送至Servlet的請(qǐng)求。JSP技術(shù)使用Java編程語言編寫類XML的和scriptlets來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯網(wǎng)頁還能通過和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。與Servlet樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ)大型的應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2JSP術(shù)方為了快速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā)JSP在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案。2.1將內(nèi)容生成和示進(jìn)行分離用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面并使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中并且捆綁在腳本中所有的腳本在服務(wù)器端運(yùn)行由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中所以Web管理人員和頁面設(shè)計(jì)者能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端JSP引擎解釋標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容,并且將結(jié)果以HTML或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于瀏覽器的完全可用性。2.2可重用件絕大多數(shù)JSP頁面依賴于可重用的跨平臺(tái)的組(或者JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件或者使得這些組件為更多的使用者和客戶團(tuán)體所使用基于組件的方法加速了總體開發(fā)過程且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。2.3采用標(biāo)Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員技術(shù)封裝了許多功能,這些功能是在易用的與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。2.4適應(yīng)平幾乎所有平臺(tái)都支持,JSP+JavaBeans乎可以在所有平臺(tái)下通行無阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)樽止?jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。2.5數(shù)據(jù)庫接Java中連接數(shù)據(jù)庫的技術(shù)是Java程序通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫相連,執(zhí)行查詢?nèi)?shù)據(jù)等操作公司還開發(fā)了JDBC-ODBCbridge利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有驅(qū)動(dòng)程序,所以Java序能訪問諸如Oracle、Sybase、MSSQLServer和Access等數(shù)據(jù)庫。此外,通過開發(fā)標(biāo)識(shí)庫JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫使得頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中利用現(xiàn)存的工具和技巧能擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。3Eclipse功能簡(jiǎn)介越來越多的Java發(fā)人員已經(jīng)開始欣賞Eclipse的JDT供的生產(chǎn)率和質(zhì)量收益。它為輯器提供了語法高亮顯示、格式化、折疊、內(nèi)容輔助、代碼模板等許多功能不斷增長(zhǎng)的可用重構(gòu)和代碼生成功能集合允許您在更高的級(jí)別上操作代碼,并自動(dòng)化通常的代碼密集型任務(wù)和易錯(cuò)任務(wù)。而且,在開發(fā)完代碼并使用JDT對(duì)編寫和執(zhí)行JUnit測(cè)試的內(nèi)置支持對(duì)代碼進(jìn)行單元測(cè)試之后,可以使用Eclipse的一流Java調(diào)試器調(diào)試在運(yùn)行時(shí)遇到的任何問題。除JDT之外,EclipseSDK—最流行的E下載—還包含Plug-inDevelopmentEnvironment(PDE)。使用特定功能擴(kuò)展了JDT以構(gòu)建Eclipse件—基Eclipse的應(yīng)用程序的基本構(gòu)造塊實(shí)上由Eclipse身提供的工具能夠超Java開發(fā)展現(xiàn)有Eclipse應(yīng)用程序,或者甚至創(chuàng)建全新的應(yīng)用程序。Eclipse由一個(gè)小程序?qū)訕?gòu)成其中包含許多功能模塊或語中所謂的“插件件是在用程序中提供所有功能的組件。它們通過其起協(xié)作來交付最終結(jié)果在中甚至最基礎(chǔ)的功能比如查找和啟動(dòng)安裝的插件都封裝在插件中為了擴(kuò)展現(xiàn)有Eclipse能或在其上進(jìn)行構(gòu)建插件將具體的擴(kuò)展貢獻(xiàn)給由其他插件暴露的擴(kuò)展點(diǎn)通常插件專注于特定區(qū)域的責(zé)任并通過一個(gè)或多個(gè)擴(kuò)展點(diǎn)的方式將其他責(zé)任指派給其他插件例如一個(gè)插件允許您可視地并行比較兩個(gè)文件的內(nèi)容它不會(huì)關(guān)心如何讀取這些文件甚至如何解釋這些文件的結(jié)構(gòu);這是其他插件的工作。比較兩個(gè)文件時(shí),該插件首先檢查是否有另一個(gè)插件可以解釋這些文件的結(jié)構(gòu)果找到一個(gè)會(huì)向找到的插件詢問有關(guān)文件結(jié)構(gòu)的信息,并在比較過程中使用該信息??梢钥吹侥K化架構(gòu)為Eclipse提供了巨大的靈活性并提供了一個(gè)可以支持原設(shè)計(jì)者沒有預(yù)料到的大量應(yīng)用程序的平臺(tái)。4Structs功能簡(jiǎn)介Struts是一個(gè)MVC框架(Framework,用于快速開發(fā)JavaWeb應(yīng)用。實(shí)現(xiàn)的重點(diǎn)在C(Controller)包括ActionServlet/RequestProcessor和我們定制的Action,也為提供了一系列定制標(biāo)簽(CustomTag是一個(gè)輕型容器(light-weightcontainer),其核心是Bean工廠BeanFactory),用以構(gòu)造我們所需要的。在此基礎(chǔ)之上,Spring提供了Aspect-OrientedProgramming,面向?qū)用娴木幊痰膶?shí)現(xiàn)用它來提供非管理環(huán)境下申明方式的事務(wù)、安全等服務(wù);對(duì)Bean廠的擴(kuò)展ApplicationContext更加方便我們實(shí)現(xiàn)J2EE的應(yīng)用;DAO/ORM的實(shí)現(xiàn)方便我們進(jìn)行數(shù)據(jù)庫的開發(fā)WebMVC和SpringWeb提供了JavaWeb應(yīng)用的框架或與其他流行的Web框架進(jìn)行集成。就是說可將兩者一起使用,達(dá)到將兩者自身的特點(diǎn)進(jìn)行互補(bǔ)。Structs是一組相互協(xié)作的類、servlet和JSP標(biāo)記,它們組成一個(gè)可重用的MVC2設(shè)計(jì)。這個(gè)定義表示是一個(gè)框架,而不是一個(gè)庫,但也包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類。Clientbrowser(客戶瀏覽器),來自客戶瀏覽器的每個(gè)HTTP請(qǐng)求創(chuàng)建一個(gè)事件。Web容器將用一個(gè)HTTP響應(yīng)作出響應(yīng)。Controller(控制器),控制器接收來自瀏覽器的請(qǐng)求,并決定將這個(gè)請(qǐng)求發(fā)往何就Struts而制以servlet現(xiàn)。struts-config.xml文件配置控制器。業(yè)務(wù)邏輯,業(yè)務(wù)邏輯更新模型的狀態(tài)助控制應(yīng)用程序的流程Struts言,這是通過作為實(shí)際業(yè)務(wù)邏輯“瘦”包裝的Action類完成的。(模型狀態(tài),模型表示應(yīng)用程序的狀態(tài)務(wù)對(duì)象更新應(yīng)用程序的狀態(tài)。ActionFormbean在會(huì)話級(jí)或請(qǐng)求級(jí)表示模型的狀態(tài),而不是在持久級(jí)JSP文件使用JSP標(biāo)記讀取來自ActionFormbean的信息。View(視圖,視圖就是一個(gè)JSP文件。其中沒有流程邏輯,沒有業(yè)務(wù)邏輯,也沒有模型信息--只有標(biāo)記。標(biāo)記是使Struts有別于其他框架(如Velocity)的因素之一。Struts的控制器是將事件(事件通常是post)映射到類的一個(gè)正如您所料——控制器使用配置文件以使您不必對(duì)這些值進(jìn)行硬編碼。時(shí)代變了,但方法依舊。Action類,ActionForm維護(hù)Web應(yīng)用程序的會(huì)話狀態(tài)。ActionForm是一個(gè)抽象類,必須為每個(gè)輸入表單模型創(chuàng)建該類的子類。當(dāng)我說輸入表單模型時(shí),是指ActionForm表示的是由HTML表單設(shè)置或更新的一般意義上的數(shù)據(jù)Action類是業(yè)務(wù)邏輯的一個(gè)包裝。Action類的用途是將HttpServletRequest轉(zhuǎn)換為業(yè)務(wù)邏輯。要使用Action,請(qǐng)創(chuàng)建它的子類并覆蓋process()方法。ActionServletCommand)使用perform()方法將參數(shù)化的類傳遞給ActionForm.仍然沒有太多討厭的request.getParameter()調(diào)用。當(dāng)事件進(jìn)展到這一步時(shí),輸入表單數(shù)據(jù)(或HTML表單數(shù)據(jù))已被從請(qǐng)求流中提取出來并轉(zhuǎn)移到ActionForm類中??紤]Action類的另一種方式是Adapter設(shè)計(jì)模式。Action的用途是“將類的接口轉(zhuǎn)換為客戶機(jī)所需的另一個(gè)接口。Adapter使類能夠協(xié)同工作,如果沒有,則這些類會(huì)因?yàn)椴患嫒莸慕涌诙鵁o法協(xié)同工作。本例中的客戶機(jī)是ActionServlet,它對(duì)我們的具體業(yè)務(wù)類接口一無所知。因此Struts提供了它能夠理解的一個(gè)業(yè)務(wù)接口,即Action.過擴(kuò)展Action,我們使得我們的業(yè)務(wù)接口與Struts業(yè)務(wù)接口保持兼容。5CSS介CSS的編輯方法同HTML一樣,也可以是任何文本編輯器或網(wǎng)頁編輯軟件,還有專門用來編輯CSS的軟件如果你寫的CSS語句是當(dāng)成外部樣式表而在文件中調(diào)用那它的擴(kuò)展名存成.css就可當(dāng)初技術(shù)人員想出HTML主要側(cè)重于定義內(nèi)容,比如p表示一個(gè)段落,h1表示標(biāo)題,而并沒有過多設(shè)計(jì)的排版和界面效果。隨著Internet的迅猛發(fā)展,HTML廣泛應(yīng)用,上網(wǎng)的人們當(dāng)然希望網(wǎng)頁做得漂亮些,因此版和界面效果的局限性日益暴露出來。為了解決這個(gè)問題,人們也走了不少彎路,用了一些不好的方法,比如給HTML增加很多的屬性結(jié)果將代碼變得很臃腫將文本變成圖片過多利用Table來排版用空白的圖片表示白色的空間等。直到CSS出現(xiàn)。CSS可算是網(wǎng)頁設(shè)計(jì)的一個(gè)突破,它解決了網(wǎng)頁界面排版的難題。可以這么說,HTML的Tag主要是定義網(wǎng)頁的內(nèi)容Content),而CSS決定這些網(wǎng)頁內(nèi)容如何顯示(Layout)。CSS的英文是CascadingStyleSheets,中文可以翻譯成串聯(lián)式樣式表。CSS按其位置可以分成三種嵌樣式(InlineStyle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論