付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)絡(luò)租車系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù)分析概述目錄TOC\o"1-3"\h\u28525網(wǎng)絡(luò)租車系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù)分析概述 I266431.1JSP技術(shù) I10571.1.1JSP簡(jiǎn)介 I16971.1.2JSP的優(yōu)點(diǎn) I2801.2SSH框架 3148491.3JAVA語(yǔ)言 3194021.4B/S結(jié)構(gòu) 31471.5MYSQL數(shù)據(jù)庫(kù) 412141.6Tomcat 51.1JSP技術(shù)1.1.1JSP簡(jiǎn)介JSP作為一條動(dòng)態(tài)Web技術(shù)是由Sun和許多相關(guān)企業(yè)共同推動(dòng)的,是在我們所常見(jiàn)的普通網(wǎng)頁(yè)HTML文件(*)Htm,*.html中添加一條條java程序代碼。
JSP是一種獨(dú)自存在的編程語(yǔ)言,它主要是以java語(yǔ)言作為Script,可以包含在html中。JSP在Web腳本中也扮演著一個(gè)很重要的角色,因?yàn)樵S多編程語(yǔ)言的功能被它所引用。對(duì)于剛學(xué)會(huì)編程的人來(lái)說(shuō),JSP可以提供各種高級(jí)功能,所以學(xué)習(xí)起來(lái)輕松簡(jiǎn)單。您還可以將JSP使用在程序開(kāi)發(fā)過(guò)程中,例如表單數(shù)據(jù)的收集和字符串信息的處理,主要功能是引入所有面向?qū)ο蟮臋C(jī)制,并保持一定的兼容性。綜上所述,您可以使用JSP釋放操作系統(tǒng)、Web服務(wù)器和相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。JSP技術(shù)主要有可跨平臺(tái)、能業(yè)務(wù)代碼相分離和預(yù)編譯等幾個(gè)特點(diǎn)。跨平臺(tái)是指在不同的系統(tǒng)中都可以應(yīng)用該技術(shù),即一次編寫(xiě)可以處處使用。當(dāng)JSP使用Java語(yǔ)言編譯后,在不同的系統(tǒng)中可以運(yùn)行,所以體現(xiàn)出該技術(shù)的跨平臺(tái)特點(diǎn)。頁(yè)面設(shè)計(jì)與應(yīng)用程序在開(kāi)發(fā)Web應(yīng)用時(shí)是分離的,所以該技術(shù)具有業(yè)務(wù)代碼相分離的特點(diǎn)。預(yù)編譯指的是JSP頁(yè)面被用戶通過(guò)瀏覽器所訪問(wèn)時(shí),服務(wù)器只對(duì)該代碼進(jìn)行一次編譯。1.1.2JSP的優(yōu)點(diǎn)(1)簡(jiǎn)便性和有效性創(chuàng)建JSP動(dòng)態(tài)網(wǎng)頁(yè)與創(chuàng)建靜態(tài)網(wǎng)頁(yè)極其相似,只需在原始HTML頁(yè)面或腳本程序中添加JSP相關(guān)的標(biāo)記,就可以讓熟悉HTML頁(yè)面創(chuàng)建的開(kāi)發(fā)人員輕松開(kāi)發(fā)JSP頁(yè)面。開(kāi)發(fā)人員還可以創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),而無(wú)需使用JSP特定的標(biāo)記對(duì)其他用戶創(chuàng)建的部件進(jìn)行腳本處理,這樣一個(gè)美觀而動(dòng)態(tài)的網(wǎng)頁(yè)也可以被對(duì)腳本語(yǔ)言不太熟悉的Web開(kāi)發(fā)人員使用JSP所創(chuàng)建,它也不會(huì)出現(xiàn)在其他動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)中。(2)程序的獨(dú)立性基于Java的JSP于平臺(tái)無(wú)關(guān),它可以在任何Web服務(wù)器中使用。程序的兼容性對(duì)于任何類型的客戶,JSP中的插槽都能以各種格式顯示,JSP中的動(dòng)態(tài)頁(yè)可用于使用XML的B2B應(yīng)用程序。(4)程序的可重用性可以將動(dòng)態(tài)交互部分用作部分引用,而不是直接將腳本直接嵌入到JSP頁(yè)面中。這樣,一次寫(xiě)入的部分可以反復(fù)引用到多個(gè)程序中,從而允許程序的重復(fù)使用。現(xiàn)在,很多標(biāo)的標(biāo)準(zhǔn)JavaBean程序庫(kù)就是一個(gè)挺不錯(cuò)的例證。1.2SSH框架SSH框架由struts+Spring+hibernate組成,是一個(gè)集成型框架。它也是一個(gè)Web應(yīng)用程序的通用開(kāi)源框架,這也是與SecureShell的不同之處。
集成型SSH框架的系統(tǒng)主要有表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)駐留層和域模塊層這四部分組成,因此給開(kāi)發(fā)人員提供了方便使得開(kāi)發(fā)人員可以在很短的時(shí)間內(nèi)部署明確、結(jié)構(gòu)化、可重用和容易維護(hù)的Web應(yīng)用程序。系統(tǒng)的整體基礎(chǔ)設(shè)施要有一個(gè)支柱框架,并且要實(shí)現(xiàn)支柱框架模型部分的服務(wù)跳轉(zhuǎn)控制能夠正常。面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求可以分為多個(gè)模型,而面向?qū)ο笫峭ㄟ^(guò)最基本的Java對(duì)象而實(shí)現(xiàn)的,用來(lái)描述基本的DAO接口和提供DAO接口在休眠狀態(tài)下的實(shí)現(xiàn)。Hibernate體系結(jié)構(gòu)完成DAO類的實(shí)現(xiàn),Java類和數(shù)據(jù)庫(kù)之間的切換和訪問(wèn)也可以用它來(lái)實(shí)現(xiàn),最后由Spring對(duì)struts和hibernate兩個(gè)子框架進(jìn)行管理。視圖、控制器和模型的完全分離、業(yè)務(wù)邏輯層和駐留層的分離都可以采用上面所講的開(kāi)發(fā)模型來(lái)實(shí)現(xiàn),系統(tǒng)的可重用性也由此被很大程度地提高了,因?yàn)槟P蛯邮遣粫?huì)因?yàn)榍岸说男薷亩淖兊模瑪?shù)據(jù)庫(kù)的更改也不會(huì)影響前端的正常運(yùn)行。還有就是,團(tuán)隊(duì)成員可因?yàn)椴煌瑢娱g耦合度比較小而同時(shí)參與其中,極大程度上提高了開(kāi)發(fā)效率。1.3JAVA語(yǔ)言Java編程語(yǔ)言具有以下多種特性,如跨平臺(tái)使用、分布式、可移植等。Java可以被用在不同的平臺(tái)上來(lái)編寫(xiě)程序,且用Java編寫(xiě)的程序可以在不同平臺(tái)發(fā)布。Java被Java編程語(yǔ)言集成到簡(jiǎn)單、健壯、安全、可移植、高效的多線程編程語(yǔ)言中。Java隨著互聯(lián)網(wǎng)的發(fā)展已經(jīng)得到了廣泛的普及和使用。面向?qū)ο蠛屯耆嫦驅(qū)ο笠约笆乖O(shè)計(jì)傾向于對(duì)象及其關(guān)聯(lián),非常適合分布式環(huán)境。網(wǎng)絡(luò)中最常用到的語(yǔ)言是分布式JAVA語(yǔ)言,方便其他計(jì)算節(jié)點(diǎn)使用,而且網(wǎng)絡(luò)上的其他對(duì)象是也是通過(guò)自己的類庫(kù)和URL地址所訪問(wèn)的。1.4B/S結(jié)構(gòu)B/S(瀏覽器/服務(wù)器)模式是C/S模式應(yīng)用的擴(kuò)展也被稱為是B/S結(jié)構(gòu),Internet
Explorer在B/S結(jié)構(gòu)中,是用來(lái)實(shí)現(xiàn)用戶界面的。操作方便和維護(hù)容易作為B/S模式最大的兩個(gè)優(yōu)點(diǎn)使通用的數(shù)據(jù)被不同的人用不同的訪問(wèn)模式所訪問(wèn)和操作,其中包括LAN、WAN、互聯(lián)網(wǎng)和內(nèi)部網(wǎng)。有優(yōu)點(diǎn)就會(huì)有缺點(diǎn),最大的缺點(diǎn)是企業(yè)過(guò)于依賴外部網(wǎng)絡(luò)環(huán)境,只要外部網(wǎng)絡(luò)中斷,企業(yè)的系統(tǒng)就會(huì)癱瘓。隨著互聯(lián)網(wǎng)和萬(wàn)維網(wǎng)的出現(xiàn),全球網(wǎng)絡(luò)的互聯(lián)性、開(kāi)放性、信息無(wú)處不在和信息共享等新需求已經(jīng)不能被傳統(tǒng)的主機(jī)/終端和C/S所滿足,B/S瀏覽器/服務(wù)器結(jié)構(gòu)的出現(xiàn)解決了這以難題。B/S模式的最大特點(diǎn)是,互聯(lián)網(wǎng)上的文本、數(shù)據(jù)、圖像、視頻、視頻點(diǎn)播和語(yǔ)音信息能被許多web服務(wù)器通過(guò)WWW瀏覽器所訪問(wèn)。數(shù)據(jù)庫(kù)服務(wù)器可以被各個(gè)Web服務(wù)器用不同的方法所連接,實(shí)際上是在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)大量的數(shù)據(jù)。在WWW瀏覽器之外,用戶程序不被客戶端所需要,本地計(jì)算機(jī)上的程序是通過(guò)Web服務(wù)器所下載并運(yùn)行。如果數(shù)據(jù)庫(kù)相關(guān)的命令在下載過(guò)程中被發(fā)現(xiàn),那么數(shù)據(jù)庫(kù)服務(wù)器會(huì)對(duì)Web服務(wù)器發(fā)送的程序進(jìn)行解釋和運(yùn)行,然后Web服務(wù)器會(huì)收到所反饋的消息,最后返回給用戶。在這一類體系結(jié)構(gòu)中,全球網(wǎng)絡(luò)是由多種子網(wǎng)絡(luò)所組合在一起的,各企業(yè)自己的內(nèi)部網(wǎng)就是通過(guò)這個(gè)結(jié)構(gòu)構(gòu)建的。圖2-1B/S模式三層結(jié)構(gòu)圖1.5MYSQL數(shù)據(jù)庫(kù)網(wǎng)站的在開(kāi)發(fā)過(guò)程中必須配備相應(yīng)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)具有一定的組織結(jié)構(gòu),能夠存放和管理數(shù)據(jù)信息,以前數(shù)據(jù)庫(kù)的功能僅僅是數(shù)據(jù)保存和管理操作,但是時(shí)代的變遷和發(fā)展,現(xiàn)在的數(shù)據(jù)庫(kù)演變成了數(shù)據(jù)的處理,數(shù)據(jù)庫(kù)從最開(kāi)始的簡(jiǎn)單存放數(shù)據(jù)表格信息到現(xiàn)在的能夠存放成千上萬(wàn)數(shù)據(jù)的大型數(shù)據(jù)庫(kù),期間還是經(jīng)歷了許多的改革。MySQL是目前相當(dāng)流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL體積較小,占用了較少的系統(tǒng)資源,安裝比較容易,運(yùn)行穩(wěn)定并且速度快,提供的功能豐富并且很強(qiáng)大,源代碼是開(kāi)源的,使用成本低,得到了許多開(kāi)發(fā)人員的廣泛使用。MySQL具有性能高、跨平臺(tái)、開(kāi)源和支持多用戶等優(yōu)勢(shì)。(1)性能高:該數(shù)據(jù)庫(kù)使用的CPU和內(nèi)存等系統(tǒng)資源較少,給數(shù)據(jù)庫(kù)用戶提供了許多服務(wù)。(2)跨平臺(tái):該數(shù)據(jù)庫(kù)能在許多操作系統(tǒng)上運(yùn)行,在一個(gè)操作系統(tǒng)上實(shí)現(xiàn)的數(shù)據(jù)庫(kù),可以將其部署到其他操作系統(tǒng)上,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的跨平臺(tái)使用。(3)開(kāi)源:該數(shù)據(jù)庫(kù)源代碼是開(kāi)放的,開(kāi)發(fā)人員可以查看和修改源代碼,設(shè)計(jì)特殊的數(shù)據(jù)庫(kù),滿足其特殊的需要。(4)支持多用戶:該數(shù)據(jù)庫(kù)支持多用戶同時(shí)訪問(wèn),提供了一些機(jī)制保證了同時(shí)訪問(wèn)時(shí)的數(shù)據(jù)一致性。1.6TomcatTomcat是一種在運(yùn)行時(shí)使用了較少的系統(tǒng)資源的流行Web服務(wù)器軟件,該服務(wù)器也可以被Servlet和JSP運(yùn)行,具有運(yùn)行穩(wěn)定、可靠等特點(diǎn)。Tomcat不僅具備了一些公司使用的商用JAVAServ
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年湖北中醫(yī)藥高等??茖W(xué)校輔導(dǎo)員考試筆試真題匯編附答案
- 稀土原輔材料預(yù)處理工崗前實(shí)操評(píng)優(yōu)考核試卷含答案
- 反應(yīng)香精配制工常識(shí)評(píng)優(yōu)考核試卷含答案
- 催化重整裝置操作工操作技能能力考核試卷含答案
- 2025四川雅安滎經(jīng)縣招聘社區(qū)專職工作者2人備考題庫(kù)附答案
- 保健調(diào)理師崗前離崗考核試卷含答案
- 陽(yáng)極氧化工安全宣教競(jìng)賽考核試卷含答案
- 礦用電機(jī)車裝配工安全實(shí)操能力考核試卷含答案
- 稱重傳感器裝配調(diào)試工崗前流程優(yōu)化考核試卷含答案
- 組坯熱壓工崗前誠(chéng)信考核試卷含答案
- 委托市場(chǎng)調(diào)研合同范本
- 消防維保計(jì)劃實(shí)施方案
- 畜牧安全培訓(xùn)資料課件
- 有子女離婚協(xié)議書(shū)
- 2026四川省引大濟(jì)岷水資源開(kāi)發(fā)限公司公開(kāi)招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025至2030中國(guó)汽車檢測(cè)行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 2026年南昌健康職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題附答案詳解
- 2026年安徽糧食工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考試題及答案詳解
- 雨課堂學(xué)堂在線學(xué)堂云《中國(guó)電影經(jīng)典影片鑒賞(北京師范大學(xué))》單元測(cè)試考核答案
- 四川水利安全b證考試試題及答案
- 2626《藥事管理與法規(guī)》國(guó)家開(kāi)放大學(xué)期末考試題庫(kù)
評(píng)論
0/150
提交評(píng)論