999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE構建數字圖書館

2012-04-29 02:33:59王慶民
計算機時代 2012年1期

王慶民

摘要為了使圖書館更好地服務于讀者和提高工作人員工作效率,文章王要使用了J2EE框架技木,研冤了數字圖書館的相關技木,給出了系統設計的功能模塊和體系結構,以及簪統實現的關鍵技木。數字圖書館的構建萬便了讀者對赍源的有效使用和提高了辦公效率,使系統的安全性、可維護性和操作便捷性都有很大的提高。

關鍵詞J2EE,數字圖書館,模塊,體系結構

中圖分類號TP311文獻標志碼A文章編號1006-8228(2012)01-57-02

O引言

隨著信息技術的發展,需要存儲和傳播的信息越來越多,信息的種類和形式越來越豐富,傳統圖書館的機制顯然也不能滿足這些需要,因此,人們提出了數字圖書館的設想。數字圖書館是一個電子化信息的倉儲,能夠存儲大量各種形式的信息,并且其信息存儲和用戶訪問不受地域限制用戶可以通過網絡方便地訪問它,以獲得這些信息。目前我館利用網絡優勢和數據存儲中心。把圖書館網站、電子資源(本地、遠程)、OA辦公系統、信息咨詢與服務、管理服務等內容較好地連接到一起,構成了一個小型的數字圖書館。

1J2EE相關技術

目前,J2EE采用Struts2+Sprmg+Hlbemate技木,可用以進行整合開發。它是最為流行的開發平臺,這種開發平臺也稱為輕量級Java EE企業應用平臺。

(1)MVC設計模式

MVC(Model-Vmw-Controller),即模型一視圖一控制器。模型層是指業務邏輯的處理和數據的存儲,它接受視圖請求的數據,并返回最終的處理結果。通常可以用JavaBean或EJB來實現。視圖層用于與用尸的交互,通常用JSP來實現,是用戶和系統進行交互的界面。控制層是一個控制分發器,是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇晗當的視圖以用于顯示,同時它也可以解釋用尸的輸入并將它們映射為模型層可執行的操作。

使用MVC設計模式,可以將模型、視圖與控制器分離,使應用程序的輸入、處理和輸出分開。使用MVC,應用程序破分成三個核心部件模型、視圖、控制器,它們各自處理自己的任務。

(2)Struts2框架

Struts2是一種全新的MVC框架技術,對模型層、視圖層和控制層都提供了對應的組件支持。Struts2使用了WebWork的設計核心。Struts2中大量使用攔截器來處理用戶的請求,允許用尸的業務邏輯控制器與Servlet APl分離,從而提供了更加靈活的Web 2.0開發平臺。Struts2框架中的模型層部分由Actmn組成,Acnon可以用來調用業務邏輯處理請求,并可以進行數據的傳遞,處理完畢后,返回一個邏輯視圖。Struts的視圖層部分主要采用了JSP、Velomty、FreeMarker和標簽庫實現,當視圖接收到Acaon返回的邏輯視圖后,查找對應的物理視圖資原.返回給客戶端。控制層部分主要是FflterDispatcher,當有請求時,經過FfiterDlspatcher的過濾,由FdterDtspatcher決定由哪個Acuon處理當前請求,然后將請求轉發給Acuon處理。

(3) Spnng框架

Spnng為應用開發提供了一個容器,它實現了控制反轉(IoC)、非侵入式的框架,并提供了AOP(面向切面編程)概念的實現方式,提供對持久層和事務的支持。Spring提供了MVCWeb框架的解決方案,用戶可以很好地使用Spring提供的IoC和AOP的功能。

(4)Hibemate框架

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲地使用對象編程思維來操縱數據庫。它采用對象/關系映射(ORM,Object/Relattonal Mapping)的解決方案,也就是將Java對象與對象關系映射為關系型數據庫中的表格與表格之間的關系。在基于MVC設計模式中,Hibernate一般用于數據訪問層,通過配置文件(baberaate cfg xml)和數據表映射文件(hbm xml)把Java對象或持久化對象(PO)映射到數據庫的表,然后操作PO對數據表中的數據進行增、刪、查、改等操作。

2系統主要功能與架構

系統主要由圖書館網站、電子資源、OA辦公系統三部分組成,其中,電子資源又分為本地鏡像數據庫、遠程資源、視頻資源數據庫、特色資源數據庫。OA辦公系統主要負責圖書館內部管理部分,主要功能包括圖書館工作人員管理、文件管理、沒備管理、打印管理等。圖書館網站負責把電子資源和OA系統鏈接起來,通過圖書館網站可以訪問電子資源和OA系統。并具有館內動態發布、資源公告、文獻檢索、信息咨詢、資料下載等功能。系統的主要結構如圖1所示。

3系統關鍵技術

我們在設計中,軟件開發平臺主要使用MyEchpse85,服務器采用WmdowsServer2003+Tomcat6.0。OA辦公系統的設計采用相對獨立的模塊設計和電子資源訪問,圖書館網站整合了兩者功能。每個模塊功能在設計上采用了J2EE技術,其中MVC沒計中主要使用了Struts2框架技術,業務邏輯層主要由Spring IoC容器管理組件組成,數據持久層由H~bemateSession管理PO完成數據庫訪問,數據庫服務層使用了SQLServer數據庫存儲持久化數據,同時使用Struts2、I-hbemate及Spnng整合技術。

3.1Struts、Hrbernate、Spnng的整合技術

Struts+Spnng的整合運用Struts的插件方法,添加struts-congxfxml的

主站蜘蛛池模板: 国产精品入口麻豆| 成年人久久黄色网站| 91视频国产高清| 成年人视频一区二区| 国产青青操| 亚洲国内精品自在自线官| 国产免费一级精品视频| 国产97公开成人免费视频| 99热这里只有免费国产精品 | 国产人碰人摸人爱免费视频| 国产成人精品在线1区| 亚洲国产在一区二区三区| 色窝窝免费一区二区三区 | 亚洲成人动漫在线| 日韩国产亚洲一区二区在线观看| 亚洲一区二区三区在线视频| 小蝌蚪亚洲精品国产| 谁有在线观看日韩亚洲最新视频| 福利一区三区| 婷婷伊人五月| 香蕉视频在线精品| 国产成人精品三级| 91久久精品国产| 亚洲系列无码专区偷窥无码| 亚洲天堂日本| 男女猛烈无遮挡午夜视频| 日韩精品高清自在线| 九九九精品成人免费视频7| 黄色网址手机国内免费在线观看| 亚洲一级无毛片无码在线免费视频| 美女潮喷出白浆在线观看视频| 国产福利大秀91| 国产亚洲高清在线精品99| 色视频国产| 久久免费成人| 国产精品99在线观看| 日韩黄色大片免费看| 亚洲精品福利视频| 色综合久久综合网| 日韩小视频在线播放| 亚洲第一天堂无码专区| 久久这里只有精品免费| 亚洲欧美日韩中文字幕在线一区| 天堂va亚洲va欧美va国产| 亚洲欧美成aⅴ人在线观看| 91精品国产自产91精品资源| 国产精品片在线观看手机版| 国产无人区一区二区三区| 人妻丰满熟妇AV无码区| 久久综合色天堂av| 在线视频亚洲欧美| 日韩在线网址| 亚洲综合18p| 欧美性爱精品一区二区三区| 高清不卡毛片| 国产日产欧美精品| 成人国产精品一级毛片天堂| 精品久久国产综合精麻豆| 亚洲h视频在线| 国产精品女同一区三区五区| 亚洲综合天堂网| 婷婷丁香色| 国产精品美女免费视频大全| 国产在线97| 极品性荡少妇一区二区色欲| 天堂在线亚洲| 久久中文字幕av不卡一区二区| 视频一本大道香蕉久在线播放| 在线日韩一区二区| 亚洲高清无码精品| 亚洲无线一二三四区男男| 欧美成人精品在线| 成人av专区精品无码国产| 999精品在线视频| 亚洲综合香蕉| 91久久国产综合精品女同我| 老司机午夜精品网站在线观看| 欧美精品xx| 色九九视频| 国产不卡一级毛片视频| 女人毛片a级大学毛片免费| 成人欧美在线观看|