




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 圖書館系統(tǒng)軟件設計的意義及運行環(huán)境 一、開發(fā)背景及意義 (一)開發(fā)背景 當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理, 這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制, 不僅提高了工作效率, 而且大大的提高了其安全性。 圖書館作為一種信息資源的集散地, 圖書和用戶借閱資料繁多, 包含很多的信息數據的管理, 而本次設計可以使圖書管理工作規(guī)范化, 系統(tǒng)化, 程序化, 避免圖書管理的隨意性, 提高信息處理的速度和準確性, 能夠p (一)軟件環(huán)境 1.Struts(開源軟件) Struts是Apache 基金會Jakarta
2、 項目組的一個Open Source 項目, 它采用MVC(即模型Mode)、視圖View和控制Controller)模式, 能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應用。和其他的java架構一樣, Struts 也是面向對象設計, 將MVC模式”分離顯示邏輯和業(yè)務邏輯”的能力發(fā)揮得淋漓盡致。Structs 框架的核心是一個彈性的控制層, 基于如 Java Servlets, JavaBeans, ResourceBundles與XML(可擴展標記語言 Extensible Markup Language)等標準技術, 以及 Jakarta Commons 的一些類庫。Struts
3、有一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成?;趕truts構架的web應用程序基本上符合JSP(Java Server Pages, 動態(tài)網頁技術標準)Model2的設計標準, 可以說是一個傳統(tǒng) MVC設計模式的一種變化類型2。 Struts最早是作為Apache Jakarta項目的組成部分問世運作。項目的創(chuàng)立者希望通過對該項目的研究, 改進和提高Java Server Pages、Servlet、標簽庫以及面向對象的技術水準。 Struts的目的是為了減少在運用MVC設計模型來開發(fā)Web應用的時間。你仍然需要學習和應用該架構, 不過它將可以完成其中一些繁重的
4、工作3。 Struts跟Tomcat、Turbine等諸多Apache項目一樣, 是開源軟件, 這是它的一大優(yōu)點, 使開發(fā)者能更深入的了解其內部實現機制。 除此之外, Struts的優(yōu)點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫, 靈活運用, 能大大提高開發(fā)效率。另外, 就目前國內的JSP開發(fā)者而言, 除了使用JSP自帶的常用標記外, 很少開發(fā)自己的標記, 或許Struts是一個很好的起點。 2. Mysql(小型關系型數據庫管理系統(tǒng)) MySQL默認配置了許多不同的存儲引擎, 可以預先設置或者在MySQL服務器中啟用??梢赃x擇適用于服務器、數據庫和表格
5、的存儲引擎, 以便在選擇如何存儲信息、如何檢索這些信息以及需要數據結合什么性能和功能的時候提供最大的靈活性。選擇如何存儲和檢索數據的這種靈活性是MySQL為什么如此受歡迎的主要原因。其他數據庫系統(tǒng)(包括大多數商業(yè)選擇)僅支持一種類型的數據存儲。遺憾的是, 其他類型的數據庫解決方案采取的是一個尺碼滿足一切需求的方式, 這就意味著要么犧牲一些性能, 要么就用幾個小時甚至幾天的時間詳細調整數據庫。使用MySQL, 僅需要修改使用的存儲引擎就可以了。 MySQL中的數據用各種不同的技術存儲在文件或者內存中。這些技術中的每一種都使用不同的存儲機制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力。通
6、過選擇不同的技術, 能夠獲得額外的速度或者功能, 從而改善應用的整體功能。 3.Tomact(免費的開源的Servlet容器) Tomcat是一個免費的開源的Servlet容器, 它是Apache基金會的一個核心項目, 由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持, 最新的Servlet和JSP規(guī)范總能在Tomcat中得到體現。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產品, 可見其在業(yè)界的地位。由于Java的跨平臺特性, 基于Java的Tomcat也具有跨平臺性。很多中小應用不需要采用EJB(Enterprise Jav
7、aBean, 用于開發(fā)基于組件的企業(yè)多重應用程序的標準)等技術, JSP和Servlet已經足夠, 這時如果用應用服務器就有些浪費了。而Tomcat短小精悍, 配置方便, 能滿足我們的需求, 這種情況下我們自然會選擇Tomcat。Tomcat也可以與其他一些軟件集成起來實現更多的功能?,F舉例如下。 1.1與JBoss集成起來開發(fā)EJB。 1.2與Cocoon(Apache的另外一個項目)集成起來開發(fā)基于XML的應用。 1.3與OpenJMS集成起來開發(fā)JMS應用。 除了以上提到的這幾種, 可以與Tomcat集成的軟件還有很多。Tomcat確實是一個很好的工具, 不僅僅因為其免費, 功能強大,
8、更因為其開放性。如今, 開源軟件越來越受到人們的重視, Linux就是一個成功的典型。人們不再只限于使用軟件, 而且已經關心起軟件的具體實現。我們有理由相信Tomcat會走得更遠。 4.軟件環(huán)境的安裝和配置 以上介紹的軟件安裝都很簡單, 其中JDK(Java Development Kit)和MySQL的安裝軟件是可運行程序。只需直接安裝即可。Tomcat、Hibernate的安裝文件是壓縮軟件包, 只需把壓縮文件解壓到本地磁盤, 安裝好后需在操作系統(tǒng)中設置環(huán)境變量。 (二)硬件環(huán)境 該系統(tǒng)較小, 對硬件的需求不大, 基本配置如下:cpu 2.8GHz 或更高;512MB 的內存;操作系統(tǒng)為w
9、indowsXP;網絡連接速度 512KB。 (三)相關技術介紹 1.JSP(Java Server Pages 動態(tài)網頁技術標準)簡介 JSP技術使用Java編程語言編寫類XML的tags和scriptlets, 來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離, 支持可重用的基于組件的設計, 使基于Web的應用程序的開發(fā)變得迅速和容易。 Web服務器在遇到訪問JSP網頁的請求時, 首先執(zhí)行其中的程序段, 然后將執(zhí)行結果連同JSP文件中的HTML(Hypertext Markup Language,
10、 網頁文檔標記語言)代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等, 以實現建立動態(tài)網頁所需要的功能。 JSP與Java Servlet一樣, 是在服務器端執(zhí)行的, 通常返回該客戶端的就是一個HTML文本, 因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)范的最后版本是1999年9月推出的, 12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范, JSP2.0規(guī)范的征求意見稿也已出臺。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理, 然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servle
11、t 是JSP的技術基礎, 而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用, 完全的面向對象, 具有平臺無關性且安全可靠, 主要面向因特網的所有特點。自JSP推出后, 眾多大公司都支持JSP技術的服務器, 如IBM、Oracle、Bea公司等, 所以JSP迅速成為商業(yè)應用的服務器端語言。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。 2.JavaScript(客戶端網頁開發(fā)腳本語言)簡介 JavaScript 是根據 “ECMAScript”標準制定的網頁腳本語言。這個標準由 ECMA 組織發(fā)展和維護。ECMA
12、-262 是正式的 JavaScript 標準。這個標準基于 JavaScript(Netscape)和 JScript(Microsoft)。Netscape(Navigator 2.0)的 Brendan Eich 發(fā)明了這門語言, 從1996年開始, 已經出現在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996年, 在 1997年7月, ECMA 會員大會采納了它的首個版本。 在 1998 年, 該標準成為了國際 ISO 標準(ISO/IEC 16262)。這個標準仍然處于發(fā)展之中。 在 2005年12月, ECMA發(fā)布ECMA-357標準(ISO/IEC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基層醫(yī)療綜合改革的策略及實施路徑
- 歷史故事:近代中國政治制度變遷探究
- 現代漢語知識入門:漢字筆畫與字形演變
- 秋天的公園寫景類作文10篇
- 正方形、長方形面積計算方法講解
- 《孟德爾遺傳定律的解析與應用:高中生物教案》
- 高一語文課例:《文學之美與文言句式鑒賞》
- 音樂英語:歌曲欣賞與詞匯學習教案
- 2022學年上海交大附中高一(下)期末政治試題及答案
- 如何通過英語語法教學培養(yǎng)學生的學習興趣
- 人防工程竣工驗收質量自評報告
- 第七屆全國急救技能大賽(醫(yī)生組)理論考試題庫大全-上部分
- 《未來三年個人規(guī)劃》課件
- 《癌痛與癌痛治療》課件
- 湖北省華中師大第一附中2024屆物理高二第二學期期末達標檢測試題含解析
- 經空氣傳播疾病醫(yī)院感染預防與控制規(guī)范課件
- 2024年四川廣安愛眾股份有限公司招聘筆試參考題庫含答案解析
- 冠心病合并糖尿病血脂管理
- PDCA循環(huán)在我院靜脈用藥調配中心用藥錯誤管理中的應用靜配中心質量持續(xù)改進案例
- 精神病患者攻擊行為預防
- 《議程設置理論》課件
評論
0/150
提交評論