文獻(xiàn)大綜述報(bào)告_第1頁(yè)
文獻(xiàn)大綜述報(bào)告_第2頁(yè)
文獻(xiàn)大綜述報(bào)告_第3頁(yè)
文獻(xiàn)大綜述報(bào)告_第4頁(yè)
文獻(xiàn)大綜述報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西安科技大學(xué)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述題目校友信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院、系(部)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)及班級(jí)姓名指導(dǎo)教師日期1互聯(lián)網(wǎng)技術(shù)發(fā)展1.1互聯(lián)網(wǎng)技術(shù)的發(fā)展英國(guó)人TimBerners-Lee,是萬(wàn)維網(wǎng)的發(fā)明者者,他在1989年指出萬(wàn)維網(wǎng)可以實(shí)現(xiàn)大規(guī)模的信息傳遞。自20世紀(jì)90年代萬(wàn)維網(wǎng)問(wèn)世以來(lái),就吸引了人們的眼球,引起了社會(huì)各界的廣泛關(guān)注。Web(WorldWideWeb,萬(wàn)維網(wǎng)),可以說(shuō)是互聯(lián)網(wǎng)的代名詞,也是互聯(lián)網(wǎng)的核心部分,因?yàn)槿藗冋酵ㄟ^(guò)web網(wǎng)站來(lái)進(jìn)行社會(huì)互聯(lián)。到目前為止,萬(wàn)維網(wǎng)已經(jīng)經(jīng)歷了web1.0到3.0的發(fā)展,從最初的商業(yè)用途(把企業(yè)信息搬上網(wǎng)絡(luò))、綜合信息搜索、到博客平臺(tái)的自我展示,互動(dòng)發(fā)展,整個(gè)歷程可謂欣欣向榮,一步一個(gè)臺(tái)階。Web1.0:Web1.0是萬(wàn)維網(wǎng)發(fā)展的第一代模式,Brian(2007)指出:“根據(jù)Berners-Lee,web1.0是只讀模式的網(wǎng)絡(luò)”。Web1.0一開(kāi)始是為大型企業(yè)、商業(yè)公司服務(wù),將企業(yè)的信息搬運(yùn)到網(wǎng)上,向人們宣傳企業(yè)。Web1.0是靜態(tài)的、單項(xiàng)的網(wǎng)絡(luò)。大型商業(yè)公司通過(guò)網(wǎng)絡(luò)把他們的產(chǎn)品發(fā)布到網(wǎng)上,然后人們可以通過(guò)網(wǎng)絡(luò)瀏覽信息,如果客戶有中意的商品,便可以和公司取得聯(lián)系。此外,第一代web用途相當(dāng)有限,只是簡(jiǎn)單的信息檢索。Web1.0的主要協(xié)議是HTTP,HTMLandURI。關(guān)于web1.0的本質(zhì),劉暢(2008)指出:"Web1.0’的本質(zhì)是聚合、聯(lián)合、搜索,其聚合的對(duì)象是巨量、蕪雜的網(wǎng)絡(luò)信息?!甒eb1.0’的聚合對(duì)象,是業(yè)界所說(shuō)的"微內(nèi)容"。對(duì)web1.0做出巨大貢獻(xiàn)的網(wǎng)絡(luò)公司有Netscape、Yahoo和Google。Netscape研發(fā)了一個(gè)用于商業(yè)的網(wǎng)絡(luò)瀏覽器,Google則開(kāi)發(fā)了一個(gè)很受大眾喜愛(ài)的搜索引擎。劉暢(2008)‘Web1.0’只解決了人對(duì)信息搜索、聚合的需求,而沒(méi)有解決人與人之間溝通、互動(dòng)和參與的需求。因此,為了滿足廣大網(wǎng)民的需求,對(duì)于二代網(wǎng)絡(luò)的開(kāi)發(fā)已迫在眉睫。Web2.0:1990年,伯納斯?李發(fā)布構(gòu)架萬(wàn)維網(wǎng)(WWW)的三大基本技術(shù),互聯(lián)網(wǎng)自此進(jìn)入了Web時(shí)代。由于web的內(nèi)容讓網(wǎng)民耳目一新,它結(jié)合音頻、視頻、圖像,運(yùn)用多媒體模式,給網(wǎng)民帶來(lái)了一種空前的視覺(jué)享受,因此,自從面世以來(lái),很快引起了人們的廣泛關(guān)注,發(fā)展異常迅猛。到了1997年全球互聯(lián)網(wǎng)數(shù)量已達(dá)到100萬(wàn)個(gè),2000年更突破1000萬(wàn)。Web2.0是相對(duì)于web1.0提出的一個(gè)新概念,是2003/4年的熱詞。最初是由《Make》及MakeFaire、R’ReillyMedia創(chuàng)辦人DaleDougherty在一次會(huì)議上提出。Web2.0,指的是一個(gè)利用Web的平臺(tái),由用戶主導(dǎo)而生成內(nèi)容的互聯(lián)網(wǎng)產(chǎn)品模式,為了區(qū)別傳統(tǒng)由網(wǎng)站雇員主導(dǎo)生成的內(nèi)容而定義為web2.0。這個(gè)時(shí)期的典型代表有:博客中國(guó)、億友交友、聯(lián)絡(luò)家等。較之1.0,2.0web的最大改變是:web2.0不再是單維的,逐漸發(fā)展為雙向交流,另一特征是社交網(wǎng)絡(luò)的興起。Web1.0主要依賴HTML語(yǔ)言,最大的缺陷是交互性差,用戶每提交一次數(shù)據(jù),就要停下來(lái)等待服務(wù)器的響應(yīng)。在網(wǎng)站響應(yīng)之前,用戶只能看到眼前空白頁(yè)面無(wú)所事事,這一缺陷在web2.0上很容易解決。Web2.0模式下的互聯(lián)網(wǎng)應(yīng)用具有以下顯著特點(diǎn):用戶分享。用戶可以突破時(shí)間和空間限制,可以獲取自己需要的信息,也可以將自己喜歡的資源分享在網(wǎng)頁(yè)上,也可以發(fā)辮自己對(duì)某一社會(huì)現(xiàn)象、熱點(diǎn)事件的看法。信息聚合。越來(lái)越多的信息在網(wǎng)上不斷涌現(xiàn),而且信息的穩(wěn)定性不斷上升,數(shù)據(jù)信息幾乎不會(huì)丟失。以興趣為聚合點(diǎn)的社群。開(kāi)放的平臺(tái),活躍的用戶。好多網(wǎng)絡(luò)應(yīng)用平臺(tái)對(duì)于用戶來(lái)說(shuō)是免費(fèi)開(kāi)放的,用戶可以根據(jù)自己不同的愛(ài)好興趣選擇自己喜歡的平臺(tái),他們會(huì)積極的參與其中進(jìn)行互動(dòng)。Web3.0:紐約時(shí)報(bào)的JohnMarkoff(2011)指出Web3.0是第三代網(wǎng)絡(luò)。是新一代網(wǎng)絡(luò),Web3.0實(shí)現(xiàn)了網(wǎng)絡(luò)高度虛擬化,給予網(wǎng)民更大的自由空間,更能體現(xiàn)網(wǎng)民的自我需求,體現(xiàn)了高度的個(gè)性化,互動(dòng)性,和更加深入全面的軟件應(yīng)用。Web3.0為讀者提供了更多的閱讀渠道,內(nèi)容也比之前的Web1.0和2.0豐富。Web3.0實(shí)現(xiàn)了網(wǎng)絡(luò)融化的大眾化,公用顯示器與個(gè)人應(yīng)用終端的通用。因此,可以說(shuō)web3.0是一個(gè)更具個(gè)性化特點(diǎn)的網(wǎng)絡(luò),它為用戶提供個(gè)性化用戶體驗(yàn)、個(gè)性化配置。另一方面,Web3.0處處為用戶著想,將用戶的喜好作為軟件開(kāi)發(fā)的主要?jiǎng)右?。在網(wǎng)絡(luò)搜索方面,Web3.0引入個(gè)人信息偏好處理系統(tǒng)和個(gè)性化搜索引擎,對(duì)個(gè)體用戶進(jìn)行特征分析,同時(shí)也對(duì)整個(gè)互聯(lián)網(wǎng)的搜索習(xí)慣進(jìn)行整理,歸類,最終得出更適合網(wǎng)民需求的搜索平臺(tái),實(shí)現(xiàn)了快捷、準(zhǔn)確、高效的搜索,用戶可以可以在極短時(shí)間內(nèi)找到自己需要的信息資料,節(jié)省了時(shí)間和精力。這種個(gè)性化引擎的建立,是以網(wǎng)民偏好為基礎(chǔ),為了滿足特定用戶的需求,這就需求信息的大聚合,大量的個(gè)性化信息的聚合,造就了新的搜索引擎的面世。web3.0是以主動(dòng)性、數(shù)字豐富、多樣等為特征,以服務(wù)為導(dǎo)向的第三代互聯(lián)網(wǎng)系統(tǒng)。最大的特征就是主動(dòng)性,用戶可以根據(jù)自身需求,對(duì)自己所需要的資料和數(shù)據(jù)進(jìn)行分析,有目的的提取,新浪網(wǎng)開(kāi)發(fā)的iask智能交互式搜索引擎,就屬于這類引擎。Web3.0具有以下顯著特征:擁有10M的平均帶寬。提出個(gè)人門(mén)戶網(wǎng)站的概念,提供基于用戶偏好的個(gè)性化聚合服務(wù)。讓個(gè)人和機(jī)構(gòu)之間創(chuàng)建一種互為中心而轉(zhuǎn)化的機(jī)制,個(gè)人也可以實(shí)現(xiàn)經(jīng)濟(jì)價(jià)值。1.2互聯(lián)網(wǎng)在中國(guó)的發(fā)展及研究現(xiàn)狀1.2.1互聯(lián)網(wǎng)在中國(guó)的發(fā)展第一階段為1986.6-1993.3是研究試驗(yàn)階段(E-mailOnly).在此期間中國(guó)一些科研部門(mén)和高等院校開(kāi)始研究Internet聯(lián)網(wǎng)技術(shù),并開(kāi)展了科研課題和科技合作工作.第二階段為1994.4至1996年,是起步階段(FullFunctionConnection).1994年4月,中關(guān)村地區(qū)教育與科研示范網(wǎng)絡(luò)工程進(jìn)入互聯(lián)網(wǎng),實(shí)現(xiàn)和Internet的TCP/IP連接,從而開(kāi)通了Internet全功能服務(wù).第三階段從1997年至今,是快速增長(zhǎng)階段.1.2.2中國(guó)互聯(lián)網(wǎng)的研究現(xiàn)狀首屆世界互聯(lián)網(wǎng)大會(huì),在2014年11月19日,于中國(guó)浙江烏鎮(zhèn)隆重舉行。在此次烏鎮(zhèn)峰會(huì)上,與會(huì)者有來(lái)自世界各地100多個(gè)不同國(guó)家的著名企業(yè)領(lǐng)導(dǎo)人、網(wǎng)絡(luò)精英、互聯(lián)網(wǎng)專家學(xué)者、以及互聯(lián)網(wǎng)愛(ài)好者參加。回顧這一歷史性時(shí)刻,讓中國(guó)網(wǎng)民無(wú)一不歡欣雀躍,這次大會(huì)預(yù)示著中國(guó)互聯(lián)網(wǎng)將走向新的高度,邁向一個(gè)新的歷史征程。同時(shí),過(guò)去的一年也剛是中國(guó)互聯(lián)網(wǎng)發(fā)展20周年紀(jì)念。暮然回首間,20年已悄然逝去。20年前,也就是1994年4月,中國(guó)國(guó)家計(jì)算與網(wǎng)絡(luò)設(shè)施NCFC工程,接入64KInternet國(guó)際專線,實(shí)現(xiàn)了與Internet的全功能連接。從此,中國(guó)正式成為真正擁有全功能Internet的國(guó)家。從此,中國(guó)實(shí)現(xiàn)了互聯(lián)網(wǎng)夢(mèng)想,正式成為世界互聯(lián)網(wǎng)大家庭的一員。成了第77個(gè)擁有真正互聯(lián)網(wǎng)的國(guó)家?;仡欀袊?guó)互聯(lián)網(wǎng)的發(fā)展,大致可以分為三個(gè)階段。第一階段為1986.6-1993.3是研究試驗(yàn)階段(E-mailOnly):在此期間中國(guó)一些科研部門(mén)和高等院校開(kāi)始研究Internet聯(lián)網(wǎng)技術(shù),并開(kāi)展了科研課題和科技合作工作。這個(gè)階段的網(wǎng)絡(luò)應(yīng)用僅限于小范圍內(nèi)的電子郵件服務(wù),而且僅為少數(shù)高等院校、研究機(jī)構(gòu)提供電子郵件服務(wù)。第二階段為1994.4至1996年,是起步階段(FullFunctionConnection)1994年4月,中關(guān)村地區(qū)教育與科研示范網(wǎng)絡(luò)工程進(jìn)入互聯(lián)網(wǎng),實(shí)現(xiàn)和Internet的TCP/IP連接,從而開(kāi)通了Internet全功能服務(wù)。從此中國(guó)被國(guó)際上正式承認(rèn)為有互聯(lián)網(wǎng)的國(guó)家。之后,ChinaNet、CERnet、CSTnet、ChinaGBnet等多個(gè)互聯(lián)網(wǎng)絡(luò)項(xiàng)目在全國(guó)范圍相繼啟動(dòng),互聯(lián)網(wǎng)開(kāi)始進(jìn)入公眾生活,并在中國(guó)得到了迅速的發(fā)展。1996年底,中國(guó)互聯(lián)網(wǎng)用戶數(shù)已達(dá)20萬(wàn),利用互聯(lián)網(wǎng)開(kāi)展的業(yè)務(wù)與應(yīng)用逐步增多。第三階段從1997年至今,是快速增長(zhǎng)階段:國(guó)內(nèi)互聯(lián)網(wǎng)用戶數(shù)97年以后基本保持每半年翻一番的增長(zhǎng)速度。1.2.3互聯(lián)網(wǎng)在國(guó)外的發(fā)展Appanet的誕生:Appanet始于1960s,經(jīng)過(guò)十年的發(fā)展,到20世紀(jì)70年代已取得可觀成績(jī)。網(wǎng)絡(luò)的發(fā)展已從軍方專用擴(kuò)展到了學(xué)校和企業(yè),當(dāng)然,這僅限于軍方和一些大型企業(yè)、大型公司(IBM),大學(xué)使用,一般人還是無(wú)法接觸到到該技術(shù)。李耀東、李鈞指出,當(dāng)時(shí)(20世紀(jì)70年代)APPPanet已經(jīng)建立了數(shù)十個(gè)網(wǎng)絡(luò),但是這些網(wǎng)絡(luò)之間無(wú)法取得互聯(lián)。隨著技術(shù)不斷地改變,逐步形成了以TCP/IP協(xié)議為核心的互聯(lián)網(wǎng)網(wǎng)絡(luò)體系。TCP/IP采用了無(wú)連接的分組交換技術(shù),成為互聯(lián)網(wǎng)成功的最重要技術(shù)原因(周宏人,2009)。1974年APPA的鮑勃?凱恩和斯坦福的溫登?澤夫提出TCP/IP協(xié)議。TCP/IP協(xié)議的一個(gè)重要特征是開(kāi)放性,塔可以使得各個(gè)開(kāi)放的網(wǎng)絡(luò)通過(guò)開(kāi)放的TCP/IP協(xié)議彼此聯(lián)系起來(lái)。在1982年,AAPA接受了TCP/IP協(xié)議,選定internet為主要的通信系統(tǒng),并把其他的軍用網(wǎng)路系統(tǒng)都轉(zhuǎn)到TCP/IP協(xié)議。(李耀東、李鈞2013)。1985年,NSF美國(guó)國(guó)家科學(xué)基金會(huì)根據(jù)阿帕網(wǎng),建造了NSFnet,把美國(guó)五大超級(jí)計(jì)算機(jī)中心連接起來(lái)。為了滿足政府機(jī)構(gòu)和大學(xué)的需求,另外,為了給他們提供更為便利的研究條件,促進(jìn)其研究工作,1986年7月,NSF資助了一個(gè)直接連接這些中心的主干網(wǎng)絡(luò)。為了使研究人員能夠共享研究成果,并查找信息,NSF允許研究人員進(jìn)行Internet訪問(wèn)。1989年萬(wàn)維網(wǎng)的出現(xiàn)把互聯(lián)網(wǎng)發(fā)展推向了新的高度。萬(wàn)維網(wǎng)(wikipidea)(亦作“Web”、“WWW”、"'W3'”,英文全稱為“WorldWideWeb”),是一個(gè)由許多相互鏈接的超文本組成的系統(tǒng),通過(guò)互聯(lián)網(wǎng)訪問(wèn)。在這個(gè)系統(tǒng)中,每個(gè)有用的事物稱為一樣“資源”;并且由一個(gè)全域“統(tǒng)一資源標(biāo)識(shí)符”標(biāo)識(shí);這些資源通過(guò)超文本傳輸協(xié)議傳送給用戶,而后者通過(guò)點(diǎn)擊鏈接來(lái)獲得資源。到1997年三月,全世界已經(jīng)有177個(gè)地區(qū)和國(guó)家擁有互聯(lián)網(wǎng)。目前互聯(lián)網(wǎng)連接到的不計(jì)其數(shù)?;ヂ?lián)網(wǎng)已經(jīng)遍布全球的各個(gè)角落。阿帕網(wǎng)的工作原理(包交換技術(shù)):阿帕網(wǎng)的工作原理是基于包交換通訊技術(shù),簡(jiǎn)言之,就是把A計(jì)算機(jī)的數(shù)據(jù)包通過(guò)網(wǎng)絡(luò)傳送到B電腦,來(lái)自A電腦的數(shù)據(jù)包可以被B電腦下載安裝,從而實(shí)現(xiàn)了數(shù)據(jù)和信息傳遞。孟建,祁林(2002),認(rèn)為包交換技術(shù)是把要傳送的數(shù)據(jù)包分割成一個(gè)個(gè)小包,“這些小包叫做數(shù)據(jù)包或者信息包,簡(jiǎn)稱“包”。除了要傳輸?shù)男畔⑼猓總€(gè)小包的信息包還包含了發(fā)送它的計(jì)算機(jī)信息、目標(biāo)計(jì)算機(jī)的信息、表明包在整個(gè)信息序列中的位置的序列號(hào)、確保包在傳輸時(shí)未被破壞的糾錯(cuò)信息。信息包通過(guò)網(wǎng)絡(luò)發(fā)送,既不需要按照序列號(hào)的順序發(fā)送信息,也不需要使用同一通道。到達(dá)目標(biāo)計(jì)算機(jī)時(shí)能夠利用包序列號(hào)正確地重新組裝信息包、還原數(shù)據(jù)。如果有任何信息包沒(méi)有到達(dá)或者信息遭到破壞而變得不完整,目標(biāo)計(jì)算機(jī)將向發(fā)送信息的計(jì)算機(jī)發(fā)送重發(fā)申請(qǐng),要求原來(lái)的發(fā)送人重新發(fā)送信息”。阿帕網(wǎng)使處在不同區(qū)域的計(jì)算機(jī)之間的實(shí)現(xiàn)數(shù)據(jù)、信息傳遞。即由主機(jī)向其他分機(jī)發(fā)送數(shù)據(jù),主機(jī)在類型,速度操作系統(tǒng)方面有別于其他分機(jī)。每臺(tái)發(fā)送信的主機(jī)通過(guò)專門(mén)的接口信號(hào)處理機(jī)(IMP)和專門(mén)的通信線路,把其他的分機(jī)和電腦主機(jī)聯(lián)接起來(lái)。阿帕網(wǎng)建立之初是由分別位于,加利福尼亞州大學(xué)洛杉磯分校、加州大學(xué)圣巴巴拉分校、斯坦福大學(xué)、猶他州大學(xué)的4臺(tái)大型計(jì)算機(jī)連接起來(lái)的。2相關(guān)技術(shù)2.1數(shù)據(jù)庫(kù)2.1.1數(shù)據(jù)庫(kù)概述隨著計(jì)算機(jī)領(lǐng)域的飛速發(fā)展,數(shù)據(jù)處理從20世紀(jì)50年代開(kāi)始,已經(jīng)迅速發(fā)展成為計(jì)算機(jī)應(yīng)用的主要方面,在計(jì)算機(jī)的三大應(yīng)用(科學(xué)計(jì)算、數(shù)據(jù)處理與過(guò)程控制)中所占比重為70%左右。而對(duì)于一個(gè)國(guó)家來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小也成為衡量國(guó)家信息化程度的重要標(biāo)志。建立一個(gè)滿足各級(jí)部門(mén)信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫(kù)技術(shù)得到了越來(lái)越廣泛的應(yīng)用。2.1.2數(shù)據(jù)庫(kù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代中期產(chǎn)生到今天僅僅30多年的時(shí)間,經(jīng)歷了三代演變,現(xiàn)已發(fā)展成為以數(shù)據(jù)建模和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)核心技術(shù)為主的內(nèi)容豐富的一門(mén)學(xué)科,帶動(dòng)了一個(gè)巨大的軟件產(chǎn)業(yè)DBMS產(chǎn)品及其相關(guān)工具和解決方案。根據(jù)數(shù)據(jù)模型的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)可以劃分為三個(gè)階段:第一代的網(wǎng)狀、層次數(shù)據(jù)庫(kù)系統(tǒng);第二代的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);第三代的以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫(kù)系統(tǒng)。第一代數(shù)據(jù)庫(kù)系統(tǒng)是20世紀(jì)70年代研制的層次和網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)。其代表是1969年IBM公司研制的層次模型的數(shù)據(jù)庫(kù)管理系統(tǒng)IMS和70年代美國(guó)數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言協(xié)商CODASYL下屬數(shù)據(jù)庫(kù)任務(wù)組DBTG提議的網(wǎng)狀模型。1969年,IBM公司研制了基于層次模型的數(shù)據(jù)庫(kù)管理系統(tǒng)一IMSIn-formationManagementSystem.美國(guó)數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言協(xié)會(huì)CODASYL(conferenceOnDatasystemLan-guage)下屬的數(shù)據(jù)庫(kù)任務(wù)組DBTG對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)方法進(jìn)行了系統(tǒng)的研究、探討,于20世紀(jì)60年代末到70年代初提出了若干報(bào)告,稱為DBTG報(bào)告。DBTG報(bào)告確定并建立了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的許多概念、方法和技術(shù)。DBTG所提供的方法是基于網(wǎng)狀結(jié)構(gòu)的,它是數(shù)據(jù)庫(kù)網(wǎng)狀模型的典型代表。層次數(shù)據(jù)庫(kù)的數(shù)據(jù)模型是有根的定向有序樹(shù),網(wǎng)狀模型對(duì)應(yīng)的是有向圖。這兩種數(shù)據(jù)庫(kù)奠定了現(xiàn)代數(shù)據(jù)庫(kù)發(fā)展的基礎(chǔ)。第二代數(shù)據(jù)庫(kù)系統(tǒng)是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。1970年IBM公司SanJose研究員E.F.Codd發(fā)表了題為“大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型”的論文,提出了關(guān)系數(shù)據(jù)模型,開(kāi)創(chuàng)了關(guān)系數(shù)據(jù)庫(kù)方法和關(guān)系數(shù)據(jù)庫(kù)理論,為關(guān)系數(shù)據(jù)庫(kù)技術(shù)奠定了理論基礎(chǔ)。關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)從實(shí)驗(yàn)室走向了社會(huì),因此,在計(jì)算機(jī)領(lǐng)域中有人把20世紀(jì)70年代稱為數(shù)據(jù)庫(kù)時(shí)代。關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的研究取得了一系列的成果,主要包括以下幾個(gè)方面:奠定了關(guān)系模型的理論基礎(chǔ),給出了被人們普遍接受的關(guān)系模型的規(guī)范說(shuō)明。提出了關(guān)系數(shù)據(jù)語(yǔ)言,如關(guān)系代數(shù)、關(guān)系演算、SQL語(yǔ)言、QBE等。這些描述性語(yǔ)言一改以往程序設(shè)計(jì)語(yǔ)言和網(wǎng)狀、層次數(shù)據(jù)庫(kù)語(yǔ)言的面向過(guò)程的風(fēng)格,以其易學(xué)易懂的優(yōu)點(diǎn)得到了最終用戶的歡迎,為20世紀(jì)80年代數(shù)據(jù)庫(kù)語(yǔ)言標(biāo)準(zhǔn)化打下了基礎(chǔ)。研制了大量的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)原型,攻克了系統(tǒng)實(shí)現(xiàn)中查詢優(yōu)化、并發(fā)控制、故障恢復(fù)等一系列關(guān)鍵技術(shù)。不僅大大豐富了數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)技術(shù)和數(shù)據(jù)庫(kù)理論,更重要的是促進(jìn)了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品的蓬勃發(fā)展和廣泛應(yīng)用。第三代數(shù)據(jù)庫(kù)產(chǎn)生于20世紀(jì)80年代,隨著科學(xué)技術(shù)的不斷進(jìn)步,各個(gè)行業(yè)領(lǐng)域?qū)?shù)據(jù)庫(kù)技術(shù)提出了更多的需求,關(guān)系型數(shù)據(jù)庫(kù)已經(jīng)不能完全滿足需求,于是產(chǎn)生了第三代數(shù)據(jù)庫(kù)。正是因?yàn)槿藗冎铝τ趯?duì)數(shù)據(jù)庫(kù)系統(tǒng)的理論研究和系統(tǒng)開(kāi)發(fā),使得數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技能、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等互相滲透,有機(jī)結(jié)合,數(shù)據(jù)庫(kù)技術(shù)才得到發(fā)展和廣泛推廣。2.1.3國(guó)外數(shù)據(jù)庫(kù)的發(fā)展與現(xiàn)狀自從1969年美國(guó)的IBM公司開(kāi)發(fā)出第一個(gè)DBMS系統(tǒng)IMS以來(lái),數(shù)據(jù)庫(kù)的研究和開(kāi)發(fā)已經(jīng)走過(guò)了三十多年的歷程,經(jīng)歷了三代的演變(從層次型數(shù)據(jù)庫(kù)系統(tǒng)到網(wǎng)絡(luò)型數(shù)據(jù)庫(kù)系統(tǒng),再到現(xiàn)在成為數(shù)據(jù)庫(kù)主流的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)),取得了輝煌的成就,形成了數(shù)百億美元的產(chǎn)業(yè),數(shù)據(jù)庫(kù)技術(shù)和系統(tǒng)已經(jīng)成為世界各國(guó)信息基礎(chǔ)設(shè)施的核心技術(shù)和重要基礎(chǔ)。據(jù)歐共體委員會(huì)1991年底調(diào)查統(tǒng)計(jì),當(dāng)時(shí)西歐公司提供的聯(lián)網(wǎng)數(shù)據(jù)庫(kù)為1616個(gè),而美國(guó)公司提供的聯(lián)網(wǎng)數(shù)據(jù)庫(kù)為3057個(gè),加上其他形式的電子信息服務(wù),歐洲計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)業(yè)的年收入為39億美元,遠(yuǎn)遠(yuǎn)低于美國(guó)的97億美元。在歐洲,該行業(yè)業(yè)務(wù)的96%是金融和商業(yè)信息。據(jù)估計(jì),歐共體國(guó)家在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)以及其他計(jì)算機(jī)聯(lián)網(wǎng)服務(wù)方面,比美國(guó)落后3至5年。歐共體的聯(lián)網(wǎng)業(yè)務(wù)規(guī)模大約是美國(guó)的一半。美國(guó)是世界上數(shù)據(jù)庫(kù)業(yè)起步最早的國(guó)家。目前,在世界范圍內(nèi),無(wú)論是數(shù)據(jù)庫(kù)的數(shù)量、質(zhì)量、品種、類型,還是數(shù)據(jù)庫(kù)生產(chǎn)者、數(shù)據(jù)庫(kù)提供商的數(shù)量,抑或是聯(lián)機(jī)數(shù)據(jù)庫(kù)的使用頻率和產(chǎn)值方面,別的國(guó)家還都無(wú)法與之抗衡。據(jù)Gale公司統(tǒng)計(jì),至1995年止,全世界擁有數(shù)據(jù)庫(kù)8525種,其中美國(guó)產(chǎn)品占69%,為世界其它國(guó)家數(shù)據(jù)庫(kù)擁有總量的將近2倍。80年代初,英、法、德等國(guó)意識(shí)到數(shù)據(jù)庫(kù)產(chǎn)業(yè)的重要性,開(kāi)始自主建立數(shù)據(jù)庫(kù)產(chǎn)業(yè)和聯(lián)機(jī)產(chǎn)業(yè),以期打破美國(guó)的壟斷,到90年代中期,歐洲約有2000個(gè)數(shù)據(jù)庫(kù)提供利用,占世界全部的27%,其涉及語(yǔ)言豐富,聯(lián)機(jī)服務(wù)產(chǎn)值在1991—1996年的年均增長(zhǎng)率為15.9%,遠(yuǎn)高于美國(guó)同期的增長(zhǎng)率8.5%。體現(xiàn)出強(qiáng)勁的勢(shì)頭。西歐數(shù)據(jù)庫(kù)產(chǎn)業(yè)后勁十足的原因有:信息自立的戰(zhàn)略,主要向內(nèi)的經(jīng)營(yíng)策略,不斷完善的經(jīng)濟(jì)技術(shù)環(huán)境,特別是歐洲一體化的進(jìn)程。2.1.4國(guó)內(nèi)數(shù)據(jù)庫(kù)發(fā)展及現(xiàn)狀二十世紀(jì)九十年代以來(lái),我國(guó)電子信息產(chǎn)業(yè)發(fā)展迅速,年增長(zhǎng)率達(dá)到27%左右。我國(guó)的數(shù)據(jù)庫(kù)(主要是中文數(shù)據(jù)庫(kù))建設(shè)起步于70年代中后期,當(dāng)時(shí)主要引進(jìn)學(xué)習(xí)國(guó)外理論和成果。隨后,全國(guó)許多單位紛紛開(kāi)始建設(shè)數(shù)據(jù)庫(kù)。“七五”期間,我國(guó)在數(shù)據(jù)庫(kù)建設(shè)方面的投入達(dá)10億元人民幣。截止到1995年10月31日我國(guó)自建且有一定規(guī)模的數(shù)據(jù)庫(kù)已達(dá)1038個(gè)。這些成就,為經(jīng)濟(jì)建設(shè)和社會(huì)文明進(jìn)步起到了積極的推動(dòng)作用。目前,我國(guó)的數(shù)據(jù)庫(kù)已由1992年806個(gè)增加到1000個(gè)以上,數(shù)據(jù)庫(kù)的容量有很大發(fā)展,能發(fā)揮效用的數(shù)據(jù)庫(kù)大大增加,1992年上報(bào)的806個(gè)數(shù)據(jù)庫(kù)可用的不到十分之一,而現(xiàn)在的1000多個(gè)數(shù)據(jù)庫(kù)中,大部分已在一定范圍內(nèi)提供不同程度的服務(wù)。據(jù)統(tǒng)計(jì),1998年我國(guó)軟件市場(chǎng)的銷售額約140億元,而數(shù)據(jù)庫(kù)及其開(kāi)發(fā)類工具軟件就約占了40%,且?guī)缀跞勘粐?guó)外數(shù)據(jù)庫(kù)軟件占有。據(jù)1997年的統(tǒng)計(jì),中國(guó)每年要花50億購(gòu)買(mǎi)國(guó)外數(shù)據(jù)庫(kù),而且以25%的速度發(fā)展。而且,全球大型數(shù)據(jù)庫(kù)組織中約有25%已將他們的主要數(shù)據(jù)庫(kù)接入網(wǎng)絡(luò),或許另外40%也期望在明年實(shí)現(xiàn)上網(wǎng),因而大多數(shù)新的應(yīng)用也將在網(wǎng)上運(yùn)行。雖然目前國(guó)產(chǎn)數(shù)據(jù)庫(kù)占有的比例很小,但由于使用國(guó)外的數(shù)據(jù)庫(kù)存在著安全、超前消費(fèi)、售后服務(wù)、價(jià)格等一系列問(wèn)題,使得國(guó)產(chǎn)數(shù)據(jù)庫(kù)有著自己的生存空間。國(guó)產(chǎn)數(shù)據(jù)庫(kù)產(chǎn)業(yè)化的目標(biāo)是占領(lǐng)數(shù)據(jù)庫(kù)市場(chǎng)的50%,繼而進(jìn)入國(guó)際市場(chǎng),取得5億美元的年市場(chǎng)份額。多年來(lái),國(guó)家一直特別重視開(kāi)發(fā)具有自主版權(quán)的國(guó)產(chǎn)數(shù)據(jù)庫(kù)軟件產(chǎn)品,并一度列入國(guó)家863計(jì)劃的項(xiàng)目,但總的來(lái)說(shuō)目前我國(guó)數(shù)據(jù)庫(kù)軟件的發(fā)展水平仍令人憂慮,尤其在市場(chǎng)上叫得響的產(chǎn)品更是鳳毛麟角。面對(duì)數(shù)據(jù)庫(kù)“網(wǎng)絡(luò)化”的發(fā)展趨勢(shì),現(xiàn)在國(guó)內(nèi)擁有數(shù)以萬(wàn)計(jì)的各類大小數(shù)據(jù)庫(kù),而80%以上都沒(méi)有上網(wǎng),大量資源被束之高閣,可以說(shuō)都是些“死的數(shù)據(jù)庫(kù)”,這對(duì)國(guó)家、企業(yè)來(lái)說(shuō)無(wú)疑是極大的浪費(fèi)。電子信息產(chǎn)業(yè)已成為全世界發(fā)展經(jīng)濟(jì)競(jìng)爭(zhēng)實(shí)力的最重要手段之一,黨和政府于1992年就明確把電子信息產(chǎn)業(yè)作為發(fā)展國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè),并于1997年4月18日至21日由國(guó)務(wù)院信息化工作領(lǐng)導(dǎo)小組主持召開(kāi)全國(guó)首次信息化工作會(huì)議,全面明確地提出了中國(guó)信息化建設(shè)的指導(dǎo)方針和原則。雖然取得了很大的成績(jī),但現(xiàn)在仍是我國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)的形成階段,國(guó)家機(jī)關(guān)、圖書(shū)館、信息中心等部門(mén)在信息化的過(guò)程中都迫切地需要數(shù)據(jù)庫(kù)軟件,而且在網(wǎng)絡(luò)時(shí)代數(shù)據(jù)庫(kù)也有著更大的發(fā)展。近幾年來(lái)我國(guó)數(shù)據(jù)庫(kù)新產(chǎn)品的推出,大大增強(qiáng)了國(guó)產(chǎn)數(shù)據(jù)庫(kù)產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。但縱觀我國(guó)數(shù)據(jù)庫(kù)產(chǎn)品的類型、數(shù)量及市場(chǎng)規(guī)模等還無(wú)法與發(fā)達(dá)國(guó)家的產(chǎn)品相比,因此為了滿足信息資源建設(shè)的需要,縮小與國(guó)際同類產(chǎn)品的差距,必須加速發(fā)展我國(guó)的數(shù)據(jù)庫(kù)產(chǎn)業(yè)。2.1.5幾種流行的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的種類繁多,大的數(shù)據(jù)庫(kù)系統(tǒng)如Oracel,Informix,Sybase和DB2等,小的如Foxpro,Access等。它們各有所長(zhǎng),能分別滿足不同層次的需要。Oracel以穩(wěn)定性著稱,Informix因先進(jìn)性聞名,它們適合建立工程、企業(yè)等大型數(shù)據(jù)庫(kù);而Foxpro簡(jiǎn)單快速。Access小巧便捷,能很好地為家庭及中小型數(shù)據(jù)庫(kù)服務(wù)。在眾多的數(shù)據(jù)庫(kù)系統(tǒng)中,這幾個(gè)數(shù)據(jù)庫(kù)系統(tǒng)已成為應(yīng)用最廣泛、市場(chǎng)最流行的數(shù)據(jù)庫(kù)平臺(tái)。SQLServer:它是現(xiàn)在比較流行的數(shù)據(jù)庫(kù),SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)是目前應(yīng)用最為廣泛的數(shù)據(jù)庫(kù)語(yǔ)言。SQLServer的運(yùn)行已經(jīng)相對(duì)穩(wěn)定,它憑借其極少的數(shù)據(jù)冗余、較高的數(shù)據(jù)庫(kù)訪問(wèn)效率,而成為目前最受歡迎的大中型企業(yè)級(jí)數(shù)據(jù)庫(kù)。與Oracel和Informix相比,SQLServer的易用性更好,它使較大的數(shù)據(jù)庫(kù)易于維護(hù),特別適合那些要建立大中型數(shù)據(jù)庫(kù)又不是很精通數(shù)據(jù)庫(kù)平臺(tái)的人。Delphi:就Delphi來(lái)說(shuō),其顯著的優(yōu)點(diǎn)就是高效性,它能夠快捷地產(chǎn)生界面良好的應(yīng)用程序。要?jiǎng)?chuàng)建Windows應(yīng)用程序,使用Delphi是我們能夠找到的最為簡(jiǎn)捷的途徑。在數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)方面,也具有強(qiáng)大的功能;開(kāi)發(fā)一個(gè)較大的數(shù)據(jù)庫(kù)應(yīng)用往往只要很短的時(shí)間即可完成,特別是它提供的用于數(shù)據(jù)訪問(wèn)和控制的可視控件能為程序設(shè)計(jì)帶來(lái)極大的方便。VisualFoxpro:VisualFoxpro數(shù)據(jù)庫(kù)查詢效率高,編寫(xiě)代碼量少,面向?qū)ο蟮木幊?,集成SQL查詢語(yǔ)言,它能夠簡(jiǎn)化用戶數(shù)據(jù)庫(kù)管理,使得數(shù)據(jù)的組織、定義數(shù)據(jù)庫(kù)規(guī)則和創(chuàng)建應(yīng)用程序等工作更加簡(jiǎn)單便捷:僅僅利用系統(tǒng)提供的可視化設(shè)計(jì)工具和向?qū)Ь涂梢钥焖賱?chuàng)建表、查詢和報(bào)表等,它還提供了一個(gè)集成化開(kāi)發(fā)環(huán)境,包括面向?qū)ο蟮木幊坦ぞ?,?jiǎn)單易學(xué),是開(kāi)發(fā)小型數(shù)據(jù)庫(kù)的有力工具。Oracle:Oracle擁有一些非常棒的特點(diǎn),如:多版本并行系統(tǒng),而它的Internet-centric”更是未來(lái)發(fā)展的趨勢(shì)。但是,該數(shù)據(jù)庫(kù)比其他數(shù)據(jù)庫(kù)系統(tǒng)難于管理,并且價(jià)格較高(許多特性在標(biāo)準(zhǔn)版中不存在,需額外付費(fèi))。Web應(yīng)用服務(wù)器Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,目前最新版本是6.0.20(截止到2009-03-20)。Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門(mén)omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。J2EE技術(shù)2.3.1J2EE技術(shù)概念J2EE是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心。Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如〃編寫(xiě)一次、隨處運(yùn)行〃的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(EnterpriseJavaBeans)>JavaServletsAPI、JSP(JavaerverPages)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持EnterpriseJavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能[⑴。2.3.2J2EE體系結(jié)構(gòu)J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上mi。事實(shí)上,Sun設(shè)計(jì)J2EE的初衷正是為了解決兩層模式(Client/Server)的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過(guò)多的角色而顯得臃腫,在這種模式中,第一次部署的時(shí)候比較容易,但難于升級(jí)或改進(jìn),可伸展性也不理想,而且經(jīng)常基于某種專有的協(xié)議一一通常是某種數(shù)據(jù)庫(kù)協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難mi。現(xiàn)在J2EE的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是J2EE典型的四層結(jié)構(gòu):客戶層(ClientTier):J2EE應(yīng)用可以是基于Web的,也可以是不基于Web的。在一個(gè)基于Web的J2EE應(yīng)用中,用戶的瀏覽器在客戶層中運(yùn)行,并從一個(gè)Web服務(wù)器上下載Web層中的靜態(tài)HTML頁(yè)面或由JSP或SERVLETS生成的動(dòng)態(tài)HTML頁(yè)面。在一個(gè)不基于Web的J2EE應(yīng)用程序中,一個(gè)獨(dú)立客戶程序,它不運(yùn)行在一個(gè)Html頁(yè)面中,而是運(yùn)行在其它一些基于網(wǎng)絡(luò)的系統(tǒng)(比如手持設(shè)備或汽車電話)中的Applet程序。它在客戶層中運(yùn)行,并在不經(jīng)過(guò)Web層的情況下訪問(wèn)EJB。該不基于Web的客戶層可能也包括一個(gè)JavaBeans類來(lái)管理用戶輸入,并將該輸入發(fā)送到在企業(yè)層中運(yùn)行的EJB類來(lái)處理。根據(jù)J2EE規(guī)范,JavaBeans類不被視為組件。Web層:J2EE的Web組件可以由Jsp頁(yè)面、基于Web的Applets以及顯示Html頁(yè)面的Servlets組成。調(diào)用Servlets或者Jsp頁(yè)面的Html頁(yè)面在應(yīng)用程序組裝時(shí)與Web組件打包在一起。就像客戶層一樣,Web層可能包括一個(gè)JavaBeans類來(lái)管理用戶輸入,并將輸入發(fā)送到在業(yè)務(wù)層中運(yùn)行的EJB類來(lái)處理。業(yè)務(wù)層:作為解決或滿足某個(gè)特定業(yè)務(wù)領(lǐng)域(比如銀行、零售或金融業(yè))的需要的邏輯的業(yè)務(wù)代碼由運(yùn)行在業(yè)務(wù)層的EJB來(lái)執(zhí)行。一個(gè)EJB從客戶程序處接收數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行處理,再將數(shù)據(jù)發(fā)送到企業(yè)信息系統(tǒng)層存儲(chǔ)。一個(gè)EJB還從存儲(chǔ)中檢索數(shù)據(jù),并將數(shù)據(jù)送回客戶程序。運(yùn)行在業(yè)務(wù)層的EJB依賴于容器來(lái)為諸如事務(wù)、生命期、狀態(tài)管理、多線程及資源存儲(chǔ)池提供通常都非常復(fù)雜的系統(tǒng)級(jí)代碼。業(yè)務(wù)層經(jīng)常被稱作EJB層。企業(yè)信息系統(tǒng)層:企業(yè)信息系統(tǒng)層運(yùn)行企業(yè)信息系統(tǒng)軟件,這層包括企業(yè)基礎(chǔ)設(shè)施系統(tǒng),例如企業(yè)資源計(jì)劃(ERP)、大型機(jī)事務(wù)處理、數(shù)據(jù)庫(kù)系統(tǒng)及其他信息系統(tǒng)。J2EE應(yīng)用組件因?yàn)槟撤N原因(例如訪問(wèn)數(shù)據(jù)庫(kù))可能需要訪問(wèn)企業(yè)信息系統(tǒng)。J2EE平臺(tái)的未來(lái)版本將支持Connector架構(gòu),該架構(gòu)是將J2EE平臺(tái)連接到企業(yè)信息系統(tǒng)上的一個(gè)標(biāo)準(zhǔn)API。J2EE架構(gòu)的優(yōu)點(diǎn)簡(jiǎn)化結(jié)構(gòu):J2EE平臺(tái)支持簡(jiǎn)化的、基于組件開(kāi)發(fā)模型,由于J2EE基于Java編程語(yǔ)言和J2SE平臺(tái),它提供了編寫(xiě)一次,隨處運(yùn)行的可移植性,遵循J2EE標(biāo)準(zhǔn)的所有服務(wù)器都支持該模型。EJB組件使編寫(xiě)應(yīng)用程序更為簡(jiǎn)單。盡管EJB體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開(kāi)發(fā)人員一般都必再編寫(xiě)訪問(wèn)系統(tǒng)服務(wù)的代碼,EJB容器會(huì)實(shí)現(xiàn)系統(tǒng)級(jí)的服務(wù),例如,事務(wù)、安全性等。另外,J2EE還支持異構(gòu)環(huán)境。基于J2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計(jì)合理的基于J2EE的程序只需開(kāi)發(fā)一次就可以部署到各種平臺(tái),這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)還允許客戶訂購(gòu)與J2EE兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。提高開(kāi)發(fā)效率:由于組件技術(shù)的使用,可以按照開(kāi)發(fā)人員的技能對(duì)應(yīng)用程序開(kāi)發(fā)進(jìn)行分工,并行開(kāi)發(fā),提供整體開(kāi)發(fā)效率。例如:圖形設(shè)計(jì)師創(chuàng)建JSP模板,商業(yè)邏輯由該領(lǐng)域的專家完成,JSP頁(yè)面和EJB由Java工程師完成,應(yīng)用程序的裝配和部署由團(tuán)隊(duì)中其他的成員完成,其中許多工作可以同時(shí)進(jìn)行,有助于加速應(yīng)用程序的開(kāi)發(fā)??梢浦残詮?qiáng):除了Java語(yǔ)言固有的可移植性外,EJB體系結(jié)構(gòu)在Bean和支持該Bean的容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開(kāi)發(fā)人員能夠?qū)ean從一種操作環(huán)境移植到另一種操作環(huán)境,而無(wú)需重新編寫(xiě)其源代碼。重用性好:由于在EJB模型中,各個(gè)軟件組件都是嚴(yán)格分離的,因此,可以從現(xiàn)有的軟件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的JavaBean可以裝配出客戶端應(yīng)用程序一樣,使軟件能夠重用。易于維護(hù):基于組件的設(shè)計(jì)簡(jiǎn)化了應(yīng)用程序的維護(hù)。由于組件可以被獨(dú)立地更新和替代,通過(guò)更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),以便滿足那些在它們系統(tǒng)上進(jìn)行商業(yè)動(dòng)作大批新客戶?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如,可被部署到高端UNIX或其他的大型機(jī)系統(tǒng)上。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。被廣泛接受:主要的IT供應(yīng)用商都采納EJB體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品只要符合EJB體系結(jié)構(gòu),就都是可互操作的。保護(hù)投資:由于企業(yè)必須適應(yīng)新的商業(yè)需求,充分利用現(xiàn)有的企業(yè)信息系統(tǒng)投資,而不是重新制定,全盤(pán)更新方案就變得尤為重要,這樣,一個(gè)以漸進(jìn)的(而不是激進(jìn)的,全盤(pán)否定的)方式建立在現(xiàn)有系統(tǒng)之上的服務(wù)器平臺(tái)是大多數(shù)公司所希望的。J2EE架構(gòu)可以充分利用用戶有的投資,通過(guò)允許將現(xiàn)有的信息系統(tǒng)和資產(chǎn)“包裹”在J2EE應(yīng)用程序中,不要求客戶更換現(xiàn)有技術(shù)。事實(shí)上,在關(guān)系數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的企業(yè),已經(jīng)有了一套已具雛形的實(shí)體Bean,正等著通過(guò)EJB外殼去訪問(wèn)。這之所以成為可能,主要是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的“企業(yè)計(jì)算”領(lǐng)域供應(yīng)商的參與,每一個(gè)供應(yīng)商都對(duì)現(xiàn)有的客戶提供了不用廢棄自己已有投資的升級(jí)途徑。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用[18。]J2EE缺點(diǎn)缺點(diǎn)主要是難,不是那么容易上手,需要經(jīng)驗(yàn)和思考,更需要嶄新的思維[18]。3項(xiàng)目實(shí)現(xiàn)目標(biāo)和重點(diǎn)3.1開(kāi)發(fā)目標(biāo)隨著我國(guó)近些年高等教育的急速擴(kuò)張,高校畢業(yè)生的規(guī)模也已連續(xù)多年保持總量上升,僅2015年全國(guó)高校畢業(yè)生就有749余萬(wàn)[4],以西安科技大學(xué)為例,目前已有逾10萬(wàn)校友分布于海內(nèi)外,而且每年還在以近5000的數(shù)量在遞增。如此大量的校友信息,要想將其管理好并充分挖掘其潛在價(jià)值,充分利用好校友這一寶貴資源,就必須采用智能化的信息管理手段,使用專業(yè)化的分析工具。在校園信息化過(guò)程中,傳統(tǒng)的客戶/服務(wù)器模式(Client/Server模式,簡(jiǎn)稱C/S模式)暴露出諸多局限性和不適應(yīng)性。一是便捷性受到影響,管理人員使用前必須先安裝客戶端軟件,對(duì)客戶端的運(yùn)行平臺(tái)和硬件環(huán)境也有相應(yīng)的要求;二是系統(tǒng)開(kāi)放性不足,使用者不能隨時(shí)隨地上網(wǎng)訪問(wèn)系統(tǒng)檢索數(shù)據(jù),不能為大量散布的相關(guān)社會(huì)成員提供登錄服務(wù);三是系統(tǒng)擴(kuò)展性不好,不易實(shí)現(xiàn)對(duì)系統(tǒng)結(jié)構(gòu)的升級(jí)和擴(kuò)展,給后續(xù)研究和探索帶來(lái)不便,不利于數(shù)據(jù)資源的進(jìn)一步開(kāi)發(fā)利用和創(chuàng)新管理[14]。隨著網(wǎng)絡(luò)技術(shù)與信息技術(shù)的發(fā)展,開(kāi)發(fā)與應(yīng)用基于WEB的應(yīng)用程序是大勢(shì)所趨,數(shù)據(jù)庫(kù)技術(shù)與WEB技術(shù)的結(jié)合,更是為各類組織的信息化建設(shè)插上了騰飛的翅膀,尤其是J2EE架構(gòu)的出現(xiàn),為開(kāi)發(fā)基于Internet的WEB應(yīng)用提供了一種優(yōu)秀的平臺(tái)。目前,在高等學(xué)校校園信息化領(lǐng)域,已經(jīng)圍繞J2EE平臺(tái)進(jìn)行了卓有成效的實(shí)踐和創(chuàng)新,開(kāi)發(fā)出了基于J2EE平臺(tái)和瀏覽器/服務(wù)器模式(Browser/Server模式,簡(jiǎn)稱B/S模式)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論