SSH框架科研管理系統(tǒng)的設(shè)計(jì)精品資料_第1頁(yè)
SSH框架科研管理系統(tǒng)的設(shè)計(jì)精品資料_第2頁(yè)
SSH框架科研管理系統(tǒng)的設(shè)計(jì)精品資料_第3頁(yè)
SSH框架科研管理系統(tǒng)的設(shè)計(jì)精品資料_第4頁(yè)
SSH框架科研管理系統(tǒng)的設(shè)計(jì)精品資料_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、S;SH框?FF1理1系;統(tǒng)的設(shè)一L摘要:傳統(tǒng)JavaEE架構(gòu)在開(kāi)發(fā)過(guò)程中會(huì)受到種種限制為提高開(kāi)發(fā)的靈活性和效率開(kāi)發(fā)人員通常采用Struts、Sprng和Hibernate這種目、之,刖較為流行的輕縣里級(jí)Wet)開(kāi)發(fā)架構(gòu)0這二種開(kāi)源框架各有其自身的特占八、使用他們分別實(shí)現(xiàn)系統(tǒng)的表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久化層層次問(wèn)通過(guò)接口通信0采用這種集成框架模式開(kāi)發(fā)的科研管理系統(tǒng)可以降低系統(tǒng)代碼的耦合性提高系統(tǒng)的可維護(hù)性和r展性0關(guān)鍵詞:輕量級(jí)架構(gòu);SSH1;表示層業(yè)務(wù)邏輯層持久化層科研管理信息化是高校信息化建設(shè)的重要組成部分0在數(shù)字校園建設(shè)過(guò)程中遇到了很多問(wèn)題例如由于過(guò)去建設(shè)的信息系統(tǒng)在設(shè)計(jì)時(shí)缺乏整體架構(gòu)

2、關(guān)鍵各部門(mén)獨(dú)立建設(shè)導(dǎo)致校園內(nèi)已建成的信息系統(tǒng)之問(wèn)不能進(jìn)行信息交換業(yè)務(wù)數(shù)據(jù)不一致相關(guān)業(yè)務(wù)流程不能真正實(shí)現(xiàn)自動(dòng)化給廣便0在這種情況下非共數(shù)據(jù)庫(kù)的校園科研據(jù)的全部共0本文以例從研究系統(tǒng)的總體手分析了異構(gòu)數(shù)據(jù)庫(kù)構(gòu)數(shù)據(jù)庫(kù)科研管理系統(tǒng)1科研管理系統(tǒng)總體設(shè)系統(tǒng)開(kāi)發(fā)使用Java開(kāi)發(fā)據(jù)庫(kù)的B/S架構(gòu)0采用這免不必要的技術(shù)困難0科研管理系統(tǒng)采用分層統(tǒng)一身份認(rèn)證平臺(tái)進(jìn)行行的安全可罪0基于共統(tǒng)臺(tái)匕目匕夠?yàn)楦咝?蒲泄芾砬覍W(xué)校科研相關(guān)數(shù)據(jù)臺(tái)匕目匕現(xiàn)數(shù)據(jù)實(shí)時(shí)交互做到和統(tǒng)一0基于共數(shù)據(jù)結(jié)構(gòu)如下圖1所示0(系統(tǒng)在邏輯上采用二層大師生帶來(lái)了諸多不常有必要建設(shè)一個(gè)基于管理系統(tǒng)實(shí)現(xiàn)基礎(chǔ)數(shù)某高??蒲泄芾硐到y(tǒng)為架構(gòu)設(shè)計(jì)、業(yè)務(wù)流程入的特占

3、八、實(shí)現(xiàn)了基于日的數(shù)據(jù)共問(wèn)題0計(jì)平臺(tái)以MySQL.為后臺(tái)數(shù)種成熟的結(jié)構(gòu)可以避(1)總體設(shè)計(jì)架構(gòu)0架構(gòu)體系0使用校園網(wǎng)安全認(rèn)證保證系統(tǒng)運(yùn)數(shù)據(jù)庫(kù)的科研管理系提供基礎(chǔ)信息支持并夠與全校公共數(shù)據(jù)庫(kù)實(shí)真正息義上的數(shù)據(jù)共庫(kù)的科研管理系統(tǒng)功臺(tái)匕目匕2)MVC模式0科研管理MV(C模式Model(模型)、Vi(汕(視圖)、Controlher(少的耦合協(xié)同工作從及可維護(hù)性0在MV(C模式理控制器根據(jù)事件的2SSH框架結(jié)構(gòu)模型(1)SSH1架構(gòu)0SSH1在Jav架即Sprng、Struts和Hib于JavaEE的開(kāi)源輕縣里級(jí)企的輕里級(jí)是相對(duì)于而言的0通過(guò)Sprng耦合作開(kāi)發(fā)如:使用StruitsHibernat

4、e作為持久層占兀作采用這種結(jié)構(gòu)占兀成Struts是在MV(游式基礎(chǔ)上種開(kāi)源框架0在模型-建應(yīng)用程序使用自己(ActonC;ontroller類(lèi))并與供模型和視圖部分組件熟技術(shù)在市場(chǎng)上已經(jīng)廣Sprng技術(shù)中問(wèn)層緊密結(jié)控制器),這三部分以最而提高應(yīng)用的可擴(kuò)展性中事件由控制器處類(lèi)型改變模型或視圖0aEE項(xiàng)目中表示了二種框)erna0這二種框架都屬業(yè)開(kāi)發(fā)框架0這里所提以EJB;為核心的復(fù)雜框架其他的開(kāi)原產(chǎn)品進(jìn)行合框架充當(dāng)表示層成數(shù)據(jù)對(duì)的持久化操JavaEE的企業(yè)級(jí)Web開(kāi)發(fā)0構(gòu)架的Web應(yīng)用程序的一視圖-控制器基礎(chǔ)上構(gòu)提供的控制器組件其它技術(shù)結(jié)合共同提0Strits作為表示層的成泛應(yīng)用可以很好地和合S

5、trits可以使用Spring提供的事務(wù)處理等特性0Spring按昭八、資源管理的方法提供和Hibernate的集成及DA()實(shí)現(xiàn)和事物略支持Sprng通過(guò)IOC機(jī)制和Hibernate集成Spring臺(tái)匕目匕夠很好地支持開(kāi)發(fā)人員選擇對(duì)象關(guān)系映射技術(shù)0(2)SSH1架構(gòu)的科研管理系統(tǒng)的設(shè)計(jì)0SS卜1由3個(gè)開(kāi)源的框架組合而成表現(xiàn)層用StntsStnts充當(dāng)視圖層和控制層業(yè)務(wù)層使用SpringSpring通過(guò)控制反轉(zhuǎn)讓控制層問(wèn)接調(diào)用業(yè)務(wù)邏輯層;持久層使用Hibernate框架Hibernate充當(dāng)數(shù)據(jù)訪問(wèn)層0每個(gè)層在功臺(tái)匕目匕上指責(zé)明確不與其他層混合各層通過(guò)通信接口相互聯(lián)系01)Str“ts負(fù)責(zé)W

6、et)層0Actic)nFc)rmBean對(duì)象負(fù)責(zé)接收網(wǎng)頁(yè)中表單提交的數(shù)據(jù)然后通過(guò)Acton對(duì)象進(jìn)行處理再通過(guò)Forward對(duì)象跳轉(zhuǎn)到對(duì)應(yīng)的網(wǎng)頁(yè)0其中Fonvard對(duì)象可以在配置文件struts-c()nfig.xml中進(jìn)行止義止以后ActionServlet核心配置文件則會(huì)自動(dòng)讀取并進(jìn)行加載跳轉(zhuǎn)信息;2)Spring負(fù)責(zé)業(yè)務(wù)層管理即Service對(duì)象(或者M(jìn)anager對(duì)象)Serv,ice對(duì)象為Acton提供統(tǒng)計(jì)的調(diào)用接口并且封裝持久層的DA§X象還集成了Hibernate框的任務(wù)是對(duì)所有Ja、vaBejan理3)Hibernaite負(fù)責(zé)持刪改查操作0Hibernate提供對(duì)象關(guān)

7、系映*.hb)m.xml和PO)JO實(shí)體對(duì)象形成映射關(guān)系采用這對(duì)象的程序設(shè)計(jì)操作關(guān)匹配問(wèn)題0在SSH1框架的程是:JSP調(diào)用Action對(duì)象行DAO)操作通過(guò)DA()連接增刪改查操作0Datastream組件自動(dòng)獲取用戶(hù)的數(shù)Djta從Acti(mFormBean對(duì)象中ActionFo)rm組件存入Acti(onFormB其進(jìn)行封裝或者實(shí)例化類(lèi)(業(yè)務(wù)邏輯),占兀成多Forw/ard對(duì)象將數(shù)據(jù)止位到中0業(yè)務(wù)邏輯層實(shí)例化之后會(huì)自動(dòng)調(diào)用DA()接架中的功臺(tái)匕目匕0Spring主要和事物進(jìn)行統(tǒng)一的管久化層占兀成數(shù)據(jù)的增射使用配置文件與關(guān)系數(shù)據(jù)庫(kù)中的表樣的方法解決了面向系數(shù)據(jù)庫(kù)數(shù)據(jù)的接口不系統(tǒng)中對(duì)象的調(diào)用流Acton使用Senrice方法進(jìn)Hibernaite實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的通常為通過(guò)調(diào)用ActionF(orm據(jù)接著Acton組件將取出(數(shù)據(jù)自動(dòng)從©an中),Deata取出后將再調(diào)用業(yè)務(wù)層的實(shí)體種實(shí)體類(lèi)操作后再通過(guò)需要的對(duì)象或者頁(yè)面操作收到這個(gè)實(shí)體對(duì)象口方法進(jìn)行持久化操作兀成整個(gè)流程03結(jié)束語(yǔ)在傳統(tǒng)的JavaEE企業(yè)級(jí)開(kāi)發(fā)中EJB一直占據(jù)著主導(dǎo)的地位但運(yùn)行他需要一個(gè)龐大的容器我們通常稱(chēng)之為重縣里級(jí)容器0由于EJB;暴略出的缺陷和復(fù)雜性以輕里級(jí)容器

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論