畢業(yè)設(shè)計精品]JSP網(wǎng)上鮮花店管理系統(tǒng)論文.pdf_第1頁
畢業(yè)設(shè)計精品]JSP網(wǎng)上鮮花店管理系統(tǒng)論文.pdf_第2頁
畢業(yè)設(shè)計精品]JSP網(wǎng)上鮮花店管理系統(tǒng)論文.pdf_第3頁
畢業(yè)設(shè)計精品]JSP網(wǎng)上鮮花店管理系統(tǒng)論文.pdf_第4頁
畢業(yè)設(shè)計精品]JSP網(wǎng)上鮮花店管理系統(tǒng)論文.pdf_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1網(wǎng)上鮮花店管理系統(tǒng)內(nèi)容摘要隨著互聯(lián)網(wǎng)日益深入社會生活,以網(wǎng)站作為對外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要。網(wǎng)站信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)使用JSP技術(shù)制作網(wǎng)站動態(tài)頁面,用JAVA語言做連接數(shù)據(jù)庫的程序,使用ORACLE數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)庫,開發(fā)一個具有用戶注冊,鮮花檢索,鮮花瀏覽,購物車,訂單查詢,系統(tǒng)管理等功能的小型的網(wǎng)上花店信息管理系統(tǒng)。關(guān)鍵詞:管理信息系統(tǒng)網(wǎng)上鮮花店目錄引言6一、管理信息系統(tǒng)(MIS)簡介61.管理信息系統(tǒng)的概念622.管理信息系統(tǒng)的結(jié)構(gòu)和特征73.管理信息系統(tǒng)的開發(fā)84.管理信息系統(tǒng)的現(xiàn)狀和展望9二、網(wǎng)上書店信息管理系統(tǒng)介紹91.系統(tǒng)簡介92.系統(tǒng)功能介紹92.1用戶部分102.2系統(tǒng)信息管理部分10三、網(wǎng)上書店信息管理系統(tǒng)開發(fā)工具和環(huán)境111.網(wǎng)站開發(fā)工具JSP介紹111.1開發(fā)基于Web的應(yīng)用程序:背景111.2Web應(yīng)用開發(fā)的JavaServerPages技術(shù)方法121.3JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā)121.3.1將內(nèi)容的生成和顯示進(jìn)行分離121.3.2強(qiáng)調(diào)可重用的組件121.3.3采用標(biāo)識簡化頁面開發(fā)121.4JSP頁面看上去像什么?131.5JSP指示141.6JSP標(biāo)識141.7腳本元件141.8JSP頁面的應(yīng)用模型141.9使用JavaServlet的一個靈活的應(yīng)用151.10采用企業(yè)級JavaBean技術(shù)的可擴(kuò)展處理151.11JSP頁面與XML技術(shù)的集成151.12JSP技術(shù)的未來162.系統(tǒng)開發(fā)語言JAVA介紹163.Oracle數(shù)據(jù)庫介紹173.1概論173.2特點(diǎn)183.3存儲結(jié)構(gòu)193.3.1物理結(jié)構(gòu)193.3.2邏輯結(jié)構(gòu)193.4分布式數(shù)據(jù)庫管理介紹203.4.1原理203.4.2過程21四、網(wǎng)上書店信息系管理統(tǒng)設(shè)計211.系統(tǒng)功能設(shè)計212.數(shù)據(jù)庫設(shè)計273.部分源代碼設(shè)計29五、結(jié)束語36企業(yè)MIS網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)網(wǎng)上鮮花店信息管理系統(tǒng)3引言隨著互聯(lián)網(wǎng)日益深入社會生活,以網(wǎng)站作為信息交流平臺,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要。網(wǎng)上花店傳承花意,為親人朋友送去心意已經(jīng)成為某種時尚。網(wǎng)上開花店為大眾開辟了更為方便之門,快捷方便,為大眾所喜愛。做為一個虛擬的商店,網(wǎng)上商店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多:不需支付昂貴的店鋪?zhàn)饨穑ㄙM(fèi)浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時,網(wǎng)上商店更容易開拓全場市場,國際互聯(lián)網(wǎng),www顧名思義體現(xiàn)了全球的一體化;實現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上商店可以被設(shè)置成一個自動售貨機(jī);可以多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化服務(wù)等等。網(wǎng)上花店系統(tǒng)就是為實現(xiàn)客戶通過上網(wǎng),對鮮花信息的瀏覽、檢索、訂購,以及鮮花銷售商對客戶信息、鮮花信息的管理所開發(fā)的網(wǎng)絡(luò)應(yīng)用軟件。該系統(tǒng)能夠較好地滿足網(wǎng)上花店客戶的基本要求,具有較高的實用價值。一、管理信息系統(tǒng)(MIS)簡介管理信息系統(tǒng)(ManagementInformationSystems簡稱MIS)在現(xiàn)代社會已深入到各行各業(yè),由于計算機(jī)技術(shù)的迅速發(fā)展和普及,MIS事實上已成為計算機(jī)MIS。目前,由于開發(fā)高質(zhì)量MIS的能力大大落后計算機(jī)硬件日新月異的進(jìn)展,加上社會對MIS發(fā)展和完善需求的增加以及對MIS開發(fā)過程中出現(xiàn)的錯誤認(rèn)識和行為而導(dǎo)致MIS開發(fā)的失敗,這些情況已嚴(yán)重妨礙了計算機(jī)技術(shù)的進(jìn)步。因此對MIS有關(guān)的內(nèi)容進(jìn)行深入研究,提高工作效率,提高M(jìn)IS開發(fā)成功率已變得十分重要。1.管理信息系統(tǒng)的概念MIS是一個不斷發(fā)展的新型學(xué)科,MIS的定義隨著計算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為MIS是由人和計算機(jī)設(shè)備或其他信息處理手段組成并用于管理信息的系統(tǒng)。1、MIS的對象就是信息信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線,來源于社會環(huán)境,來源于市場,來源于行政管理等部門。信息具有時間性。信息的加工方式有多種形式。企業(yè)從信息管理的角度可劃分為物流和信息流。生產(chǎn)過程是一個物流的投入產(chǎn)出過程,且是不可逆的過程。管理過程是信息流的過程,且具有信息反饋的特征。2、系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的法則組成并具有一定功能的整體。系統(tǒng)有兩個以上要素,各要素和整體之間,整體和環(huán)境之間存在一定的有機(jī)聯(lián)系。系統(tǒng)由輸入、處理、輸出、反饋、控制五個基本要素組成。信息系統(tǒng)是輸入的數(shù)據(jù),經(jīng)過處理,輸出的是信息的系統(tǒng)。3、管理信息由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護(hù)和信息的使用五個方面組成。任何地方只要有管理就必然有信息,如果形成系統(tǒng)就形成MIS。計算機(jī)設(shè)備使MIS更4有效,尤其是現(xiàn)代社會,MIS已和計算機(jī)設(shè)備不可分離,因此一般來說MIS就是計算機(jī)MIS。MIS包括計算機(jī)、網(wǎng)絡(luò)通訊設(shè)備等硬件成份,包括操作系統(tǒng)、應(yīng)用軟件包等軟件成份。并隨著計算機(jī)技術(shù)和通訊技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。2.管理信息系統(tǒng)的結(jié)構(gòu)和特征1、MIS的結(jié)構(gòu)MIS由信源、信宿、信息處理、信息用戶和信息管理者五個組成部分。2、MIS的特性完善的MIS具有以下四個標(biāo)準(zhǔn):確定的信息需求、信息的可采集與可加工、可以通過程序為管理人員提供信息、可以對信息進(jìn)行管理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫是MIS成熟的重要標(biāo)志,它象征著MIS是軟件工程的產(chǎn)物。通過MIS實現(xiàn)信息增值,用數(shù)學(xué)模型統(tǒng)計分析數(shù)據(jù),實現(xiàn)輔助決策。MIS是發(fā)展變化的,MIS有生命周期。MIS的開發(fā)必須具有一定的科學(xué)管理工作基礎(chǔ)。只有在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)的基礎(chǔ)上,才能進(jìn)行MIS的開發(fā)。因此,為適應(yīng)MIS的開發(fā)需求,企業(yè)管理工作必須逐步完善以下工作:管理工作的程序化,各部門都有相應(yīng)的作業(yè)流程。管理業(yè)務(wù)的標(biāo)準(zhǔn)化,各部門都有相應(yīng)的作業(yè)規(guī)范。報表文件的統(tǒng)一化,固定的內(nèi)容、周期、格式。數(shù)據(jù)資料的完善化和代碼化。MIS的劃分1、基于組織職能進(jìn)行劃分MIS按組織職能可以劃分為辦公系統(tǒng)、決策系統(tǒng)、生產(chǎn)系統(tǒng)和信息系統(tǒng)。2、基于信息處理層次進(jìn)行劃分MIS基于信息處理層次進(jìn)行劃分為面向數(shù)量的執(zhí)行系統(tǒng)、面向價值的核算系統(tǒng)、報告監(jiān)控系統(tǒng),分析信息系統(tǒng)、規(guī)劃決策系統(tǒng),自底向上形成信息金字塔。3、基于歷史發(fā)展進(jìn)行劃分第一代MIS是由手工操作,使用工具是文件柜、筆記本等。第二代MIS增加了機(jī)械輔助辦公設(shè)備,如打字機(jī)、收款機(jī)、自動記賬機(jī)等。第三代MIS使用計算機(jī)、電傳、電話、打印機(jī)等電子設(shè)備。4、基于規(guī)模進(jìn)行劃分隨著電信技術(shù)和計算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代MIS從地域上劃分已逐漸由局域范圍走向廣域范圍。5、MIS的綜合結(jié)構(gòu)MIS可以劃分為橫向綜合結(jié)構(gòu)和縱向綜合結(jié)構(gòu),橫向綜合結(jié)構(gòu)指同一管理層次各種職能部門的綜合,如勞資、人事部門??v向綜合結(jié)構(gòu)指具有某種職能的各管理層的業(yè)務(wù)組織在一起,如上下級的對口部門。3.管理信息系統(tǒng)的開發(fā)1、MIS的開發(fā)原則創(chuàng)新原則,體現(xiàn)先進(jìn)性。計算機(jī)技術(shù)的發(fā)展十分迅速,要及時了解新技術(shù),使用新技術(shù),5使目標(biāo)系統(tǒng)較原系統(tǒng)有質(zhì)的飛躍。整體原則,體現(xiàn)完整性。企業(yè)管理可以理解為一個合理的閉環(huán)系統(tǒng)。目標(biāo)系統(tǒng)應(yīng)當(dāng)是這個閉環(huán)系統(tǒng)的完善。企業(yè)完整的實現(xiàn)計算機(jī)管理不一定必須在企業(yè)的各個方面同時實現(xiàn),但必須完整的設(shè)計系統(tǒng)的各個方面。不斷發(fā)展原則,體現(xiàn)超前性。為了提高使用率,有效的發(fā)揮MIS的作用,應(yīng)當(dāng)注意技術(shù)的發(fā)展和環(huán)境的變化。MIS在開發(fā)過程中應(yīng)注重不斷發(fā)展和超前意識。經(jīng)濟(jì)原則,體現(xiàn)實用性。大而全和高精尖并不是成功MIS的衡量標(biāo)準(zhǔn)。事實上許多失敗的MIS正是由于盲目追求高新技術(shù)而忽視了其實用性。盲目追求完善的MIS而忽視了本單位的技術(shù)水平、管理水平和人員素質(zhì)。2、MIS的開發(fā)方式MIS的開發(fā)方式有自行開發(fā)、委托開發(fā)、聯(lián)合開發(fā)、購買現(xiàn)成軟件包進(jìn)行二次開發(fā)幾種形式。一般來說根據(jù)企業(yè)的技術(shù)力量、資源及外部環(huán)境而定。3、MIS的開發(fā)策略不可行的開發(fā)方法:組織結(jié)構(gòu)法,機(jī)械的按照現(xiàn)有組織機(jī)構(gòu)劃分系統(tǒng),不考慮MIS的開發(fā)原則。數(shù)據(jù)庫法,開發(fā)人員從數(shù)據(jù)庫設(shè)計開始對現(xiàn)有系統(tǒng)進(jìn)行開發(fā)。想象系統(tǒng)發(fā),開發(fā)人員基于對現(xiàn)有系統(tǒng)進(jìn)行想象為基礎(chǔ)進(jìn)行開發(fā)??尚械拈_發(fā)方法:自上而下(Top_Down),從企業(yè)管理的整體進(jìn)行設(shè)計,逐漸從抽象到具體,從概要設(shè)計到詳細(xì)設(shè)計,體現(xiàn)結(jié)構(gòu)化的設(shè)計思想。自下而上(Bottom_Up),設(shè)計系統(tǒng)的構(gòu)件,采用搭積木的方式組成整個系統(tǒng),缺點(diǎn)在于忽視系統(tǒng)部件的有機(jī)聯(lián)系。兩者結(jié)合是實際開發(fā)過程中常用的方法。通過對系統(tǒng)進(jìn)行分析得到系統(tǒng)的邏輯模型,進(jìn)而從邏輯模型求得最優(yōu)的物理模型。邏輯模型和物理模型的這種螺旋式循環(huán)優(yōu)化的設(shè)計模式體現(xiàn)了自上而下、自下而上結(jié)合的設(shè)計思想。4、MIS的開發(fā)方法完整實用的文檔資料是成功MIS的標(biāo)致??茖W(xué)的開發(fā)過程從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施等主要階段。每一個階段都應(yīng)有文檔資料,并且在開發(fā)過程中不斷完善和充實。目前使用的開發(fā)方法有以下兩種:瀑布模型(生命周期方法學(xué))結(jié)構(gòu)分析、結(jié)構(gòu)設(shè)計,結(jié)構(gòu)程序設(shè)計(簡稱SASDSP方法)用瀑布模型來模擬。各階段的工作自頂向下從抽象到具體順序進(jìn)行。瀑布模型意味著在生命周期各階段間存在著嚴(yán)格的順序且相互依存。瀑布模型是早期MIS設(shè)計的主要手段。快速原型法(面向?qū)ο蠓椒ǎ┛焖僭头ㄒ卜Q為面向?qū)ο蠓椒ㄊ墙陙磲槍Γ⊿ASDSP)的缺陷提出的設(shè)計新途徑,是適應(yīng)當(dāng)前計算機(jī)技術(shù)的進(jìn)步及對軟件需求的極大增長而出現(xiàn)的。是一種快速、靈活、交互式的軟件開發(fā)方法學(xué)。其核心是用交互的、快速建立起來的原型取代了形式的、僵硬的(不易修改的)大快的規(guī)格說明,用戶通過在計算機(jī)上實際運(yùn)行和試用原型而向開發(fā)者提供真實的反饋意見??焖僭头ǖ膶崿F(xiàn)基礎(chǔ)之一是可視化的第四代語言的出現(xiàn)。兩種方法的結(jié)合使用面向?qū)ο蠓椒ㄩ_發(fā)MIS時,工作重點(diǎn)在生命周期中的分析階段。分析階段得到的各種對象模型也適用于設(shè)計階段和實現(xiàn)階段。實踐證明兩種方法的結(jié)合是一種切實可行的有效方法64.管理信息系統(tǒng)的現(xiàn)狀和展望由于MIS的實用性和它給社會帶來的巨大經(jīng)濟(jì)效益,所以自從問世以來,一直受到各國的普遍重視。無論國內(nèi)還是國外,隨著科學(xué)技術(shù)特別是計算機(jī)技術(shù)特別是計算機(jī)通訊技術(shù)的迅速發(fā)展,MIS已取得了令人矚目的成就。在社會高度信息化的時代,任何企業(yè)、事業(yè)單位要想在競爭中立于不敗之地,就要有效地收集、管理和利用信息,就要建立自己的管理信息系統(tǒng)。MIS已經(jīng)作為一種新興的商品,開始走向市場。隨著我國社會主義市場經(jīng)濟(jì)的確定和企業(yè)面臨“復(fù)關(guān)”的挑戰(zhàn),在激烈的市場競爭中求生存、爭發(fā)展已成為中國企業(yè)共同關(guān)心的根本問題。如何縮短產(chǎn)品上市時間(T)、提高產(chǎn)品質(zhì)量(Q)、降低成本(C)和提供更好的服務(wù)(S),是企業(yè)競爭中面臨的最迫切的問題,MIS就是解決這些問題的一條途徑。提高科學(xué)管理水平首先要提高科學(xué)管理的意識,進(jìn)行MIS的開發(fā)首先要具有科學(xué)的開發(fā)方法。成功MIS的基礎(chǔ)是科學(xué)的管理加上科學(xué)的開發(fā)方式。企業(yè)的MIS開發(fā)必須結(jié)合實際,嚴(yán)格按照軟件工程的思想進(jìn)行才能保證MIS的高成功率和高效率。二、網(wǎng)上鮮花店信息管理系統(tǒng)介紹1.系統(tǒng)簡介網(wǎng)上鮮花店信息系統(tǒng)以網(wǎng)絡(luò)作為平臺,使客戶足不出戶就可以購買到自己需要的圖鮮花。購鮮花過程方便、快捷,可靠性、安全性高。同時,對于商家,可以通過該平臺對客戶及訂單信息進(jìn)行有效管理,對圖鮮花信息也做到及時更新,更利于商家為客戶服務(wù)。2.系統(tǒng)功能介紹網(wǎng)站整體框架圖:網(wǎng)上鮮花店系統(tǒng)框架圖各模塊功能介紹:1、網(wǎng)上注冊系統(tǒng)采用用戶名申請的方式。為方便地給客戶提供安全、快捷的個性化服務(wù),便于交易的順利完成,要求顧客填寫真實信息,并對顧客信息保密。2、鮮花瀏覽主要是對各種不同種類圖鮮花信息的分類瀏覽。其中對于圖鮮花按照兩級分類,一類是用戶注冊用戶/管理員登錄購物車鮮花信息瀏覽鮮花信息檢索客戶信息管理訂單查詢網(wǎng)上鮮花系統(tǒng)鮮花訂購系統(tǒng)鮮花信息管理系統(tǒng)鮮花信息管理訂單信息管理7比較籠統(tǒng)的,范圍比較大的一種分類,二級分類是在一級分類的基礎(chǔ)上的內(nèi)容細(xì)分。3、鮮花檢索對站內(nèi)所售鮮花的查詢。查詢可以通過確定鮮花類別、確定鮮花名、寓意、等信息來進(jìn)行精確查詢。4、購物車的實現(xiàn)對購物車的操作包括:顯示購物車內(nèi)容、添加新鮮花、刪除已購圖鮮花、更改購鮮花數(shù)量、提交購物車中的所有物品、清空購物車等。5、訂單查詢方便客戶及時了解自己目前所訂購的鮮花數(shù)量、名稱,以及是否已經(jīng)被系統(tǒng)接受等。6、客戶信息管理通過管理員身份,可以對該系統(tǒng)所有客戶信息進(jìn)行修改、刪除、查看等操作,同時管理員可以通過用戶ID,姓名,E-mail,聯(lián)系電話等客戶注冊信息進(jìn)行查詢,以便了解客戶的一些基本個人資料。7、鮮花信息管理通過管理員身份,對網(wǎng)站內(nèi)所有鮮花信息進(jìn)行增加、刪除、修改、查詢等操作,便于網(wǎng)站鮮花信息的及時更新,滿足讀者需求。是管理網(wǎng)站鮮花信息的核心。8、訂單信息管理通過管理員身份,對訂購客戶名、鮮花名、訂單號、已受理訂單、未受理訂單等信息進(jìn)行查詢,獲得訂單的詳細(xì)情況,對訂單進(jìn)行處理。網(wǎng)站所有訂單信息通過該功能實現(xiàn)管理。2.1用戶部分系統(tǒng)的主要用戶是一定范圍內(nèi)的讀者。為了能夠方便、快捷、有效的完成鮮花購買及送貨上門,客戶首次登錄網(wǎng)上鮮花店,都需要注冊個人基本信息,然后通過個人賬號及密碼登錄系統(tǒng)。老用戶可直接通過賬號及密碼登錄。登錄系統(tǒng)后,用戶可通過主界面,瀏覽各類鮮花及其詳細(xì)情況,或者,直接通過查詢系統(tǒng),尋找自己需要的鮮花信息。最終確定需要購買的鮮花后,便可以方便、快捷的選擇自己需要的鮮花刊放入系統(tǒng)設(shè)定的個人購物車中,也可以隨時放棄購物車中選中的鮮花刊。最后,客戶確定購物車中選定的鮮花刊名,鮮花刊數(shù)量等購買信息,便可提交給系統(tǒng)。之后只需在家中等待網(wǎng)上鮮花店的配送中心將鮮花刊送貨上門。2.2系統(tǒng)信息管理部分系統(tǒng)信息的管理權(quán)限主要是該網(wǎng)上鮮花店系統(tǒng)的管理員。通過管理員身份登陸系統(tǒng),可以查看并且管理系統(tǒng)內(nèi)所有注冊用戶的個人信息。包括對個人信息的查詢、修改、刪除等操作。例如,當(dāng)選擇“查看所有客戶信息”時,將返回所有系統(tǒng)注冊用戶的信息,管理員可以通過點(diǎn)擊“修改”,查看并修改某注冊用戶的信息。若點(diǎn)擊“刪除”,則將刪除相應(yīng)用戶的所有信息。若只想查看某一位客戶的信息,也可以通過“客戶信息查詢”,對客戶的姓名,注冊ID,8電話,E-mail等信息進(jìn)行查詢,得到客戶全部信息。對于系統(tǒng)的鮮花信息,管理員可以選擇“鮮花信息管理”功能,通過增加、修改、刪除等操作對網(wǎng)站的鮮花信息進(jìn)行管理。并且,管理員可以隨時通過鮮花信息查詢,了解目前網(wǎng)站的鮮花信息情況。對于客戶訂單信息,管理員可以選擇“訂單信息管理”,對所有訂單進(jìn)行管理操作。同時,管理員也可以通過查詢訂購客戶名,鮮花名,訂單號,未受理訂單,已受理訂單等信息,查看某一條或某一類訂單的信息及受理情況。三、網(wǎng)上鮮花店信息管理系統(tǒng)開發(fā)工具和環(huán)境1.網(wǎng)站開發(fā)工具JSP介紹JavaServerPagesTM(JSP)技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。1.1開發(fā)基于Web的應(yīng)用程序:背景在萬維網(wǎng)短暫的歷史中,它已經(jīng)從一個大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對股票進(jìn)行交易和進(jìn)行購鮮花操作的一個基礎(chǔ)設(shè)施。在各種各樣的應(yīng)用程序中,對于可能使用的基于Web的客戶端,看上去沒有任何限制。基于瀏覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機(jī)/服務(wù)器的應(yīng)用程序有幾個好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡化的應(yīng)用程序部署和管理(要更新一個應(yīng)用程序,管理人員只需要更改一個基于服務(wù)器的程序,而不是成千上萬的安裝在客戶端的應(yīng)用程序)。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用程序邁進(jìn)。這些快速增長的精巧的基于Web的應(yīng)用程序要求開發(fā)技術(shù)上的改進(jìn)。靜態(tài)HTML對于顯示相對靜態(tài)的內(nèi)容是不錯的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于Web的應(yīng)用程序,在這些程序中,頁面的內(nèi)容是基于用戶的請求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字。對于這個問題的一個早期解決方案是使用CGI-BIN接口;開發(fā)人員編寫與接口相關(guān)的單獨(dú)的程序,以及基于Web的應(yīng)用程序,后者通過Web服務(wù)器來調(diào)用前者。這個方案有著嚴(yán)重的擴(kuò)展性問題每個新的CGI要求在服務(wù)器上新增一個進(jìn)程。如果多個用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該Web服務(wù)器所有的可用資源,并且系統(tǒng)性能降低到極其低下的地步。某些Web服務(wù)器供應(yīng)商已經(jīng)嘗試通過為他們的服務(wù)器提供“插件”和API來簡化Web應(yīng)用程序的開發(fā)。這些解決方案是與特定的Web服務(wù)器相關(guān)的,不能解決跨多個供應(yīng)商的解決方案的問題。例如,微軟的ActiveServerPagesTM(ASP)技術(shù)使得在Web頁面上創(chuàng)建動態(tài)內(nèi)容更加容易,但是也只能工作在微軟的IIS和PersonalWebServer上。還存在其他的解決方案,但是都不能使一個普通的頁面設(shè)計者能夠輕易地掌握。例如,象JavaServlets這樣的技術(shù)就可以使得用Java語言編寫交互的應(yīng)用程序的服務(wù)器端的代碼變得容易。一個JavaServlets就是一個基于Java技術(shù)的運(yùn)行在服務(wù)器端的程序(與Applet不同,后者運(yùn)行在瀏覽器端)。開發(fā)人員能夠編寫出這樣的Servlet,以接收來自Web瀏覽器的HTTP請求,動態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項請求),然后發(fā)送包含HTML或XML文檔的響應(yīng)到瀏覽器。采用這種方法,整個網(wǎng)頁必須都在JavaServlet中制作。如果開發(fā)人員或者Web管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該JavaServlet,即使在邏輯上已經(jīng)能夠運(yùn)行了。采用這種方法,生成帶有動態(tài)內(nèi)容的頁面仍然需要應(yīng)用程序的開發(fā)技巧。很顯然,目前所需要的是一個業(yè)界范圍內(nèi)的創(chuàng)建動態(tài)內(nèi)容頁面的解決方案。這個方案將解決當(dāng)前方案所受到的限制,即:能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行,將應(yīng)用程序邏9輯和頁面顯示分離,能夠快速地開發(fā)和測試,簡化開發(fā)基于Web的交互式應(yīng)用程序的過程。JavaServerPages(JSP)技術(shù)就是被設(shè)計用來滿足這樣的要求的。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。太陽微系統(tǒng)公司(SunMicrosystemsInc.)開發(fā)出這個規(guī)范來整合和平衡已經(jīng)存在的對Java編程環(huán)境(例如,JavaServlet和JavaBeansTM)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計者以強(qiáng)大的功能。1.2Web應(yīng)用開發(fā)的JavaServerPages技術(shù)方法在開發(fā)JSP規(guī)范的過程中,太陽微系統(tǒng)公司(SunMicrosystemsInc.)與許許多多主要的Web服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,以及各種各樣富有經(jīng)驗的開發(fā)團(tuán)體進(jìn)行合作。其結(jié)果是找到了一種為應(yīng)用和頁面開發(fā)人員平衡了可移植性和易用性的開發(fā)方法。1.3JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā)1.3.1將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動

溫馨提示

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

最新文檔

評論

0/150

提交評論