




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