版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章簡(jiǎn)單的Web應(yīng)用實(shí)例目標(biāo)對(duì)Web應(yīng)用有初步的認(rèn)識(shí);掌握Web應(yīng)用的文檔結(jié)構(gòu);掌握Web應(yīng)用的基本配置;掌握J(rèn)SP的運(yùn)行原理;掌握Servlet的運(yùn)行原理;了解MVC模式。主要內(nèi)容實(shí)例演示W(wǎng)eb應(yīng)用文檔結(jié)構(gòu)配置端口、應(yīng)用、默認(rèn)應(yīng)用和歡迎文件Servlet運(yùn)行原理JSP運(yùn)行原理MVC模式2.2實(shí)例:登錄2.2.1功能演示2.2.2創(chuàng)建Web應(yīng)用2.2.3編寫web.xml2.2.4頁(yè)面文件2.2.5模型JavaBean2.2.6Servlet控制器2.2.7運(yùn)行測(cè)試2.2.1功能演示實(shí)例結(jié)構(gòu)圖登錄界面處理文件成功界面失敗界面數(shù)據(jù)庫(kù)驗(yàn)證文件、分層及調(diào)用關(guān)系M(模型)V(視圖)login.jspfailure.jspsuccess.jspLoginServletUserBean請(qǐng)求調(diào)用返回結(jié)果成功失敗成功否2.2.2創(chuàng)建Web應(yīng)用創(chuàng)建文件夾bookstore創(chuàng)建一個(gè)子文件夾WEB-INFWEB-INF中創(chuàng)建web.xmlWEB-INF中創(chuàng)建classes文件夾和lib文件夾JSP文件和HTML文件直接放在bookstore下面。2.2.3編寫web.xml2.2.4頁(yè)面文件登錄界面login.jsp登錄成功的界面success.jsp登錄失敗的界面failure.jsp注:界面代碼參見(jiàn)教材2.2.3節(jié)。2.2.5模型JavaBean代碼參見(jiàn)書上2.2.5節(jié)。2.2.6Servlet控制器代碼參見(jiàn)教材2.2.6節(jié)。編譯時(shí)需要在classpath中加入tomcat中l(wèi)ib目錄下的jsp-api.jar和servlet-api.jar。2.2.7運(yùn)行測(cè)試先啟動(dòng)服務(wù)器訪問(wèn)程序:8080/bookstore/login.jsphttp表示協(xié)議表示主機(jī)IP地址,也可以寫主機(jī)名字,8080表示服務(wù)的端口bookstore表示W(wǎng)eb應(yīng)用login.jsp是要訪問(wèn)的資源。2.2.8說(shuō)明0.URL中的字符大小寫敏感1.修改JSP頁(yè)面和應(yīng)用下的Web.xml文件不需要重啟服務(wù)器2.修改Java類和Server.xml文件需要重啟服務(wù)器3.
各個(gè)web組件的關(guān)聯(lián)與信息傳遞JSP頁(yè)面到對(duì)應(yīng)處理的ServletJSP頁(yè)面中<form>的action=“l(fā)ogin”屬性web.xml中<servlet-mapping>中的<url-pattern>Servlet類獲取JSP頁(yè)面信息JSP頁(yè)面form元素(如文本框)的name屬性HttpServletRequest類的getParameter(“name屬性值”)Servlet類中調(diào)用JavaBean提供功能依據(jù)Java對(duì)象方法調(diào)用3.各個(gè)we綱b組件須的關(guān)痕聯(lián)與貼信息遵傳遞Se皆rv蛇le袖t類向JS斥P頁(yè)面營(yíng)傳遞哥信息Se怒rv眨le歸t類中珍使用Ht悼tp五Se泡ss薄io尸n的se掉tA潛tt層ri強(qiáng)bu遮te渡(屬性檔名)方法JS氣P頁(yè)面爺中使路用隱然藏對(duì)劃象${詠se姜ss均io劇nS災(zāi)co暮pe猜.屬性礙名}Se被rv脊le架t類轉(zhuǎn)慌向顯桐示信檔息的JS況P頁(yè)面使用Re疲qu眠es思tD撞is運(yùn)pa弱ch腦te綁r對(duì)象億,給蹲出應(yīng)桐用目慮錄下口的頁(yè)抹面地納址JS紹P頁(yè)面逼間的友跳轉(zhuǎn)使用銀超鏈鉆接方常式給宇出應(yīng)用貴目錄豈下的貌頁(yè)面圾地址2.勸3酒We企b應(yīng)用少文檔啞結(jié)構(gòu)使用My漫Ec屆li駱ps妖e構(gòu)建Ja槽va增W篇eb項(xiàng)目0.啟動(dòng)佳,選飾擇wo隸rk相sp消ac襲e目錄1.設(shè)置To秀mc翻at,點(diǎn)芬,Co商nf稅ig份ur寬e圣Se技rv燒er皇,To齊mc督at荷->講To朽mc周at姻7攪.X,啟災(zāi)動(dòng)->辰To催mc仆at痕7.很x-繡>S旗ta或rt2.創(chuàng)建Ja冷va瘦w恭eb項(xiàng)目暑,ne傷w-臟>W久eb脅P返ro拘je么ct,觀膝察Ro醒ot根目亭錄3.創(chuàng)建Ja猾va制W示eb項(xiàng)目塌并部科署,v蛾al劣id煎at煙io倡n問(wèn)題4.簡(jiǎn)單洽調(diào)試攀,在Se梅rv栗le著t設(shè)斷軍點(diǎn),柄修改Us鉤er堅(jiān)Be克an(不盟用重飯啟服戒務(wù)器乓)使用My泰Ec稍li瘋ps背e構(gòu)建Ja串va雁W松eb項(xiàng)目創(chuàng)建闖方法肅:1.使用ne益wWe吉b亮pr因oj隸ec畢t創(chuàng)建Ja劑vaWe眾b項(xiàng)目2.在We隊(duì)b項(xiàng)目線對(duì)應(yīng)肚目錄巡壽上點(diǎn)毒右鍵ne爪w-壇>可以蠅選擇屠使用轟向?qū)脛?chuàng)建JS鉛P與Se暫rv嫂le航t,JS凱P頁(yè)面聾放在We列b夕ro慌ot里面蜘,創(chuàng)暫建好Se蘿rv詞le投t后可澇以在we們b.丟xm侄l中自帆動(dòng)生代成相冰應(yīng)配烤置信柱息3.同創(chuàng)建攜普通腔類一樣創(chuàng)建Ja稱va胳Be士anht要tp誘:/悄/b常lo島g.勉cs領(lǐng)dn芒.n窄et青/j達(dá)av推ae碑et斃ea膏ch舒er2.很4配置盈端口門、應(yīng)鐵用、豎默認(rèn)染應(yīng)用維和歡尖迎文圓件2.答4.德1配置艙端口2.峰4.消2配置沈應(yīng)用2.嚷4.滔3配置儀歡迎鈴文件2.漿4.初1配置殿端口在se庭rv玩er尋.x移ml中修改玩(位骨于to滑mc抵at安裝鬼目錄純的co漫nf文件夕夾中垮)2.癢4.斧2配置冊(cè)應(yīng)用在se多rv守er筆.x鞋ml中的</雕Ho當(dāng)st吊>之前勇提添改加:如果吧想設(shè)鮮置應(yīng)恥用為斃默認(rèn)填應(yīng)用楊,設(shè)刃置pa寺th即可2.讓4.轉(zhuǎn)3配置生歡迎貌文件訪問(wèn)寄應(yīng)用鐘的時(shí)瞇候,扔如果竹不輸裕入文裂件名派,系師統(tǒng)會(huì)跑訪問(wèn)擺歡迎彈文件歡迎貿(mào)文件度在每捆個(gè)應(yīng)果用的長(zhǎng)配置訪文件we躁b.掉xm斷l(xiāng)中配炸置,可絲式以有玩多個(gè)2.熄5饒Se便rv個(gè)le煉t運(yùn)行裁原理服務(wù)器接收請(qǐng)求調(diào)用Servlet對(duì)象的Service方法(doGet等)Servlet對(duì)象是否存在?加載Servlet類創(chuàng)建Servlet對(duì)象調(diào)用init初始化用戶請(qǐng)求響應(yīng)用戶創(chuàng)建請(qǐng)求/響應(yīng)對(duì)象否是2.蒼5甘Se號(hào)rv慶le哭t運(yùn)行鋤原理1.Se環(huán)rv倘le斬t生命蛇周期秒中,早同一悉個(gè)Se倘rv私le問(wèn)t可以窗為多茄個(gè)客賠戶端礦服務(wù)2.We穴b應(yīng)用釘被卸錘載或蜜者服擺務(wù)器家被關(guān)職閉時(shí)調(diào),系院統(tǒng)卸卸載Se凡rv軌le肌t,調(diào)俊用其de趙st顧ro能y(候)方法原釋放擠資源跪。3.偶S元er狠vl靠et加載醒方式圓有兩盞種:第一嘉次請(qǐng)公求時(shí)隱加載服務(wù)突器啟迷動(dòng)時(shí)怒加載,w酬eb系.x篩ml的<s愧er側(cè)vl廳et籃>標(biāo)簽添加:<l尤oa銀d-系on間-s需ta丙rt跪up仆>1徑</回lo蘭ad典-o勤n-杜st塘ar很tu腰p>Se熊rv搶le牲t的主貨要功叢能從JS皺P(輸飼入)盟獲取拼請(qǐng)求捆的信識(shí)息對(duì)信農(nóng)息進(jìn)炒行驗(yàn)咱證、州轉(zhuǎn)換調(diào)用暑業(yè)務(wù)挑邏輯套方法根據(jù)拾執(zhí)行傻的結(jié)尸果進(jìn)絹行處段理2.食6月JS端P運(yùn)行竿原理2.豈6粒JS黎P運(yùn)行旱原理1.JS堅(jiān)P本質(zhì)肉上是虧一種Se銷rv紹le場(chǎng)t的變形尸簡(jiǎn)化特技術(shù),使至用JS爭(zhēng)P只要兆程序等員完威成需偷要輸龍出到務(wù)客戶碰端的碎內(nèi)容限,JS財(cái)P頁(yè)面謊轉(zhuǎn)換攝成類施似Se角rv壤le把t的功帽能類是,由JS污P容器骨完成盾,JS捧P頁(yè)面駁中的HT限ML信息維轉(zhuǎn)換乏成生潑成類竊中ou克t.嗚pr限in滾tl挑n(隸“X騾XX滔X”杯)形式訊的代滾碼2.Se假rv猜le謊t是一枕個(gè)完擔(dān)整的Ja牽va類,腫其中魔有do顧XX誦X方法溉,也嫩有se年rv穿ic稼e(唯)方法然,用儲(chǔ)于生握成客蝦戶端計(jì)的響郊應(yīng)內(nèi)乘容3.Se罵rv耕le母t中的se滑rv峽ic涂e(面)方法栽的作甚用,繳等同咐于JS積P生成末類的_j幣sp脂Se齒rv膽ic音e(加),這敗些方淹法都免需要耐兩個(gè)嚷參數(shù)Ht粘tp攤Se看rv污le驢tR架eq超ue鉗st轟,H氏tt清pS泊er惑vl域et麥Re培sp鹿on中se,有成該方蠅法的定類可亂以接戚受客巖戶端輔的請(qǐng)啞求2.蓬7棚MV償C模式MV乖C模式厭是一饅種軟遲件開(kāi)螞發(fā)模惕式M是Mo彈de額l,表居示模姐型,鮮主要毛完成模系統(tǒng)飄的邏遇輯處藏理。V是Vi間ew,表下示視撈圖,納主要蕉完成柱與用聽(tīng)?wèi)舻南冉换ポ敗是Co攤nt景ro扶ll攝er,表?xiàng)壥究卣种破骱校鞯忠ㄏ闪⒛K团c延視圖浮之間施的關(guān)惕聯(lián)。2.醉7慣MV鴿C模式2.丸7.他1分層2.仗7.友2傳值2.吉7.打3病MV鋤C模式懼在Ja蔑va以W剪eb中的茂應(yīng)用2.缺7.協(xié)4如何捏實(shí)現(xiàn)MV什C模式ht旬tp兆:/暢/b陡lo癥g.章cs草dn租.n礙et丈/j確av悶ae化et痛ea晝ch當(dāng)er2.顯7.賠1分層M(模型)V(視圖)login.jspfailure.jspsuccess.jspLoginServletUserBean請(qǐng)求調(diào)用返回結(jié)果成功失敗2.堪7.乓2傳值視圖幣層與租控制嫩層之喝間值債的傳籮遞從視唇圖層趕到控棚制層通過(guò)慶表單在請(qǐng)轎求字刑符串孤之后那使用瞧問(wèn)號(hào)撥加參陽(yáng)數(shù)的偵方式荒(例仍如,ht開(kāi)tp芹:/灘/1悔27浸.0浮.0醬.1似:8經(jīng)08攻0/瞇bo瀉ok信st門or蓬e/廳lo搖gi拳n?梨us叉er在id仇=z緩ha袖ng秩sa法n&猜us悔er嘉pa慮ss罪=l奔is計(jì)i)。信息迫被封裝到re調(diào)qu客es磚t對(duì)象租中,要正獲取姓傳遞跨的信闖息通盟過(guò)re繼qu啞es驅(qū)t的ge陡tP出ar浙am磁et君er方法綠和ge碎tP壞ar擋am公et欄er笨Va芹lu精es方法。從控?fù)现茖游浀揭暫饒D層2.窩7.讀2傳值視圖奶層與件控制堅(jiān)層之褲間值評(píng)的傳鑒遞從視潤(rùn)圖層辛到控定制層從控嗓制層復(fù)到視模圖層1.使用re匆qu友es壞t對(duì)象,控制諷層把磚信息瞇保存辜在re衡qu草es創(chuàng)t中re件qu灘es頑t.劍se拌tA紋tt序ri品bu騾te塊("幅us鈔er蓬",夫us販er悔);視圖復(fù)通過(guò)瞞表達(dá)曾式語(yǔ)至言獲室?。盒彰?{澡us蛙er條.u宋se握rn銷am熔e}或密碼勁:${五us手er期.u絨se天rp浴as裝s}2.使用se室ss炎io坐n對(duì)象稿,控制耕層把香信息蠟保存在se庭ss熊io陣n中se煌ss找io茶n.母se駐tA閥tt捧ri醉bu棵te考("擴(kuò)us似er冊(cè)id園",握us堵er兼id蘭);視圖放通過(guò)說(shuō)表達(dá)智式語(yǔ)命言獲蹲取${帝se伴ss飯io電nS動(dòng)co泰pe榆.u剝se精ri覽d}2.蛇7.渾2傳值控制嘉層與鎖模型蠟層之戲間值壟的傳吊遞從控最制層壘向模奇型層嚴(yán)傳遞裹信息續(xù):在調(diào)場(chǎng)用構(gòu)路造方?jīng)]法的厭時(shí)候弦傳遞任;調(diào)用另專門鏡的初洗始化瓶方法凝賦值從或者慎通過(guò)要調(diào)用se例tt盲er方法統(tǒng)賦值籌;通過(guò)曾業(yè)務(wù)貪方法展的參故數(shù)傳寫遞;從模麥型層銅向控恥制層絡(luò)傳遞臂信息通過(guò)嗓方法奸的返壁回值遭。2.近7.狡4如何良實(shí)現(xiàn)MV權(quán)C模式采用MV昌C模式悟,所陸有問(wèn)愛(ài)題的??紤]善方式跌基本難完全墾相同霜,分賄下面3步。任何蘇一個(gè)士功能際都是源先從菊用戶幻玉的角襲度考污慮:用戶紅如何寧提交崖請(qǐng)求系統(tǒng)迎如何臣向用刻戶展晴示結(jié)后果。主要煎使用JS雞P頁(yè)面落來(lái)完親成,敗可以個(gè)根據(jù)油輸入閉輸出獲功能久所涉援及的辜元素貓?jiān)O(shè)計(jì)JS橋P頁(yè)面粘。2.嬸7.壞4如何矛實(shí)現(xiàn)MV耀C模式考慮催功能堂如何啦實(shí)現(xiàn)兇,所栽有的盜功能賊最后通都是叫通過(guò)糊方法蒙來(lái)實(shí)炎現(xiàn)??紤]嘩這個(gè)拋方法色應(yīng)該泳屬于處已經(jīng)隸存在允的某牛個(gè)模謠型的蓄方法友,還鑄是不呀屬于折任何益已經(jīng)西存在逢的模赴型,獄對(duì)于種前者憤只需耗要在慶原有命模型鈔中增漢加方君法即室可,鈴對(duì)于左后者薯需要柏創(chuàng)建墻新的閥模型攀;考慮左這個(gè)沾方法里的定鐮義,粒包括包方法即的名柱字、胡參數(shù)品、返業(yè)回值脫、異請(qǐng)常和資執(zhí)行敘過(guò)程風(fēng)。這個(gè)皮過(guò)程政屬于MV憶C模式波中M部分榜的設(shè)爺計(jì)。2.接7.施4如何到實(shí)現(xiàn)MV螞C模式(C部分迎的設(shè)屆計(jì))最后窮考慮豈輸入蛙界面惱、功股能和頁(yè)輸出慨界面握之間禿如何越關(guān)聯(lián)壟:需要豈從輸屠入界該面獲飾取哪葛些信程息;需要在調(diào)用Ja幸va膀Be牛an的哪飛個(gè)方滑法;是否繞需要燥把模屋型執(zhí)鋸行的嗚結(jié)果腳傳遞南給顯抱示界發(fā)面根據(jù)炸模型忙的執(zhí)咱行結(jié)范果選思擇界艷面對(duì)柱用戶秤進(jìn)行暮響應(yīng)同。2.烏7.互5乞Ja捉va復(fù)EE應(yīng)用略的分厲層模猛型表現(xiàn)蘆層MV御C的控皂制器始層顯示業(yè)務(wù)許邏輯晉層提供畏業(yè)務(wù)瘋邏輯波實(shí)現(xiàn)DA栽O(shè)層提供潔數(shù)據(jù)傭訪問(wèn)址服務(wù)Do犁ma鳥(niǎo)inOb亦je筆ct層封裝數(shù)據(jù)嗓庫(kù)提供秩持久喬化服武務(wù)2.接7.微5鳥(niǎo)Ja鍋va宜EE應(yīng)用工的分賤層模也型表現(xiàn)低層組撈件:主隊(duì)要負(fù)峰責(zé)收集蠅用戶劃輸入響數(shù)據(jù)茅,或丙者向貞客戶譯顯示秤系統(tǒng)添狀態(tài)。最旗常用伴的表樂(lè)現(xiàn)層第技術(shù)限為JS修P,還泥可由Ve湊lo躲ci設(shè)ty、Fr熄ee忙Ma繼rk旅er和Ta錄pe解st雅ry等技王術(shù)完直成,JS絡(luò)F、St井ru而ts都有盆自己狼的表賞現(xiàn)層間標(biāo)簽浮庫(kù)。揚(yáng)嚴(yán)格鞋的Ja傅va效E丟E應(yīng)用形中,遮會(huì)將蛇底層從應(yīng)用訂的狀目態(tài)封春裝成Ja土va攝B鑒ea使n集,循這些Ja腦va桿B例ea舒n集被扶傳送產(chǎn)到JS練P頁(yè)面東,從紐奉而使JS拳P頁(yè)面愁顯示婦底層臉應(yīng)用站的狀槍態(tài)。賺這些Ja寶va產(chǎn)B情ea避n組件滑有時(shí)困被稱鈔作DT本O(衰Da稿ta熱T顛ra蘇ns饞fe泊r頸Ob探j(luò)e茶ct,數(shù)胖據(jù)傳鞋輸對(duì)刊象)??刂茐哑鹘M獅件:對(duì)押于Ja溉vaEE的MV乏C框架勾,框嚷架提叨供一秤個(gè)前端樂(lè)核心鳴控制植器,其肝負(fù)責(zé)孔攔截夾用戶雄請(qǐng)求作,并經(jīng)將請(qǐng)魔求轉(zhuǎn)扎發(fā)給編寫礦的控農(nóng)制器展組件。而鴨這些巷編寫碼的控虧制器吼負(fù)責(zé)小調(diào)用碧業(yè)務(wù)卡邏輯活方法菜,處若理用汽戶請(qǐng)偶求。2.粉7.豬5煩Ja受va駕EE應(yīng)用屬的分匠層模些型業(yè)務(wù)說(shuō)邏輯棟組件:系備統(tǒng)的墾核心店組件報(bào),實(shí)摔現(xiàn)系統(tǒng)漆的業(yè)朝務(wù)邏青輯。通巷常,亡一個(gè)意業(yè)務(wù)沖邏輯何方法拿對(duì)應(yīng)怨一次申用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 支付公司財(cái)務(wù)內(nèi)控制度模板
- 塑料制品HSE施工安全合同
- 食品安全的主題班會(huì)教案7篇
- 修通信線路廠智能門禁管理辦法
- 瑜伽瘦身教練聘用協(xié)議
- 招標(biāo)投標(biāo)質(zhì)量控制手冊(cè)
- 互聯(lián)網(wǎng)公司網(wǎng)絡(luò)安全操作指南
- 裝飾裝修服務(wù)承諾書
- 房地產(chǎn)策劃解雇協(xié)議
- 員工意見(jiàn)收集指南試點(diǎn)
- 2024年國(guó)家公務(wù)員考試行測(cè)(副省級(jí))真題及答案解析
- 正方體的11種展開(kāi)圖
- 第15章《分式》教材分析課件(32張)
- 商鋪裝修工程施工方案.
- 西門子RWD68說(shuō)明書
- 形式發(fā)票樣本(Proforma Invoice)
- 醫(yī)院車輛加油卡管理制度
- 數(shù)獨(dú)題目高級(jí)50題(后附答案)【最新】
- 問(wèn)題線索辦理呈批表
- 調(diào)度自動(dòng)化及通信技術(shù)監(jiān)督實(shí)施細(xì)則
- 學(xué)、練、評(píng)一體化課堂模式下賽的兩個(gè)問(wèn)題與對(duì)策
評(píng)論
0/150
提交評(píng)論