【正文】
CATALINA_HOME:C:\tomcatCATALINA_BASE:C:\tomcatTOMCAT_HOME:C:\Tomcat然后修改環(huán)境變量中的classpath,把Tomat安裝目錄下的mon\,修改后的classpath如下:test:javac接著可以寫一個(gè)簡(jiǎn)單的java程序來(lái)測(cè)試JDK是否已安裝成功: public class Test{ public static void main(String args[]){ (This is a test program.)。(.。樹型目錄結(jié)構(gòu)是Ajax技術(shù)的典型應(yīng)用,如下圖所示:圖62 圖書類別樹型目錄 系統(tǒng)開發(fā)環(huán)境● 開發(fā)語(yǔ)言: Java、C/C++● 開發(fā)工具: Eclipse 、Visual C++ ● 操作系統(tǒng): Windows Server 2003 ● 數(shù)據(jù)庫(kù): MySQL● 應(yīng)用服務(wù)器:● 軟件開發(fā)包: ,SDK 系統(tǒng)環(huán)境配置安裝JDK以后,需要配置一下環(huán)境變量,在我的電腦屬性高級(jí)環(huán)境變量系統(tǒng)變量中添加以下的環(huán)境變量(假定你的JDK安裝在C:\Program Files\Java):AJAX開發(fā)人員必須理解傳統(tǒng)的MVC架構(gòu),這限制了應(yīng)用層次之間的邊界。 Ajax技術(shù) AJAX開發(fā)與傳統(tǒng)的CS開發(fā)有很大的不同?!?Transaction接口:Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。這里用到了工廠模式。同時(shí),Hibernate的session不同于JSP應(yīng)用中的HttpSession。下面對(duì)這五個(gè)核心接口分別加以介紹。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 ● 容器——Spring包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè)bean如何被創(chuàng)建——基于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。你可以認(rèn)為IoC與JNDI相反——不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它。并且Spring所需的處理開銷也是微不足道的。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring是一個(gè)開源框架,它由Rod Johnson創(chuàng)建。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。Struts提供了豐富的標(biāo)簽庫(kù),通過(guò)標(biāo)簽庫(kù)可以減少腳本的使用,自定義的標(biāo)簽庫(kù)可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)功能。Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來(lái)自ActionServlet的請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理請(qǐng)求,并將處理結(jié)果返回給JSP頁(yè)面顯示。B/S模式最大特點(diǎn)是:用戶可以通過(guò)WWW瀏覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。最初主要用來(lái)Java語(yǔ)言開發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C++和Python的開發(fā)工具。 Eclipse簡(jiǎn)介Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。 MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。JDBC實(shí)現(xiàn)了所有的這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。這樣Java程序只需編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java平臺(tái)由Java虛擬機(jī)(JVM)和Java應(yīng)用編程接口(API)構(gòu)成。 本章小結(jié)本章主要介紹了本系統(tǒng)的詳細(xì)設(shè)計(jì)內(nèi)容,包括功能模塊設(shè)計(jì)、硬件設(shè)計(jì)、界面設(shè)計(jì)和安全性設(shè)計(jì)。用戶授權(quán)按照最小化原則。內(nèi)容層面:系統(tǒng)不能有色情、反動(dòng)的東西。安全和易用從來(lái)就是一對(duì)矛盾,軟件的安全性高一些,易用性就會(huì)差一些,比如說(shuō)自動(dòng)登陸為用戶提供了方便,但是這同時(shí)也帶來(lái)了安全隱患?! ?)。)對(duì)這個(gè)問(wèn)題提供了更加靈活和更具效率的解決辦法,如下面的代碼: Transaction trans=()。from User user where like ‘%zx%’。完整的HQL語(yǔ)句形勢(shì)如下:Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc因?yàn)镠QL語(yǔ)句與標(biāo)準(zhǔn)SQL語(yǔ)句相似,所以我們也可以在HQL語(yǔ)句中使用where字句,并且可以在where字句中使用各種表達(dá)式,比較操作符以及使用“and”,”or”連接不同的查詢條件的組合。 智能安全門安全門設(shè)備是對(duì)粘貼有RFID標(biāo)簽的流通圖書進(jìn)行掃描、安全識(shí)別,以達(dá)到防盜和監(jiān)控的目的。 RFID標(biāo)簽由耦合元件及芯片組成,每個(gè)RFID標(biāo)簽具有唯一的電子編碼,附著在物體上標(biāo)識(shí)目標(biāo)對(duì)象,俗稱電子標(biāo)簽或智能標(biāo)簽。多本圖書可以同時(shí)讀取?!?標(biāo)簽打印標(biāo)簽打印功能主要提供對(duì)制作后標(biāo)簽的打印?!?備份管理為了使本系統(tǒng)能夠更加安全更加正常的工作,本系統(tǒng)提供了對(duì)其后臺(tái)數(shù)據(jù)的備份和恢復(fù)功能?!?角色管理如果您不想使用當(dāng)前的用戶名進(jìn)行管理,而想切換用另一個(gè)用戶名來(lái)進(jìn)行管理。● 借閱排行借閱排行的主要功能是對(duì)特定時(shí)間范圍內(nèi)資料借閱情況的統(tǒng)計(jì),它能具體統(tǒng)計(jì)出某一時(shí)間段內(nèi)圖書的借閱數(shù)量,并用圖形的方式進(jìn)行顯示。無(wú)論對(duì)于那種統(tǒng)計(jì)方式,它所統(tǒng)計(jì)出來(lái)的是每一類書籍的詳細(xì)信息,其中包括書籍的分類號(hào),分類名,總金額,總數(shù)量還有剩余量?!?借閱統(tǒng)計(jì)借閱統(tǒng)計(jì)的主要統(tǒng)計(jì)方式分為按時(shí)間段統(tǒng)計(jì),按年間統(tǒng)計(jì),按月間統(tǒng)計(jì)和按日間統(tǒng)計(jì)?!?借閱查詢此模塊提供借閱的查詢管理。讀者也可以上網(wǎng)根據(jù)自己的編號(hào)登錄系統(tǒng),看到自己已借圖書的信息,然后按續(xù)借,然后彈出提示是否續(xù)借此書,然后判斷圖書是否超過(guò)借閱時(shí)間,若有,則計(jì)算出罰金,然后再確認(rèn)續(xù)借;若無(wú),判斷圖書是否超過(guò)續(xù)借次數(shù),若超過(guò),轉(zhuǎn)到歸還模塊提示還書;若不超過(guò),提示續(xù)借成功。讀卡器根據(jù)讀取到書標(biāo)簽的信息,查找到書的資料(圖書編號(hào),圖書類別,圖書名稱,圖書價(jià)格,圖書出版社),然后彈出提示是否歸還此書。讀卡器根據(jù)讀取到書標(biāo)簽的信息,查找到書的資料(圖書編號(hào),圖書類別,圖書名稱,圖書價(jià)格,圖書出版社),然后提示操作管理員提供借書證,然后,讀卡器再根據(jù)讀到的用戶借書證的信息,查找到該借書用戶的資料(讀者編號(hào),性別,讀者狀態(tài),辦證日期,剩余押金,學(xué)校名稱,系別,專業(yè),班級(jí))。主要包括以下幾個(gè)方面:書籍的數(shù)量、書籍的編號(hào)、書籍的出版社、書籍的上下架情況等?!?資料下架管理資料上、下架管理主要從大的兩個(gè)方面來(lái)分:上架管理和下架管理。主要實(shí)現(xiàn)以下幾個(gè)功能: 添加、修改、刪除、篩選、刷新、列選、預(yù)覽、導(dǎo)出等。主要實(shí)現(xiàn)以下幾個(gè)功能:添加、修改、刪除、篩選、刷新等。具體可以把圖書按照英文字母的順序進(jìn)行分類,這樣既簡(jiǎn)單又清晰。此外還有針對(duì)書籍的分類管理,如:所有圖書的資料、已部分或全部被借出的書籍、已經(jīng)被借完的書籍、已經(jīng)被預(yù)借的書籍、借出卻已經(jīng)過(guò)期的書籍、查找讀者所需要的書籍等功能。強(qiáng)大的圖書檢索功能:通過(guò)建立索引,對(duì)圖書目錄數(shù)據(jù)及其全文實(shí)現(xiàn)多關(guān)鍵字、多條件的檢索,本系統(tǒng)從用戶自身應(yīng)用出發(fā),提供了定制檢索功能,該功能可根據(jù)用戶常用檢索習(xí)慣進(jìn)行自定義定制,優(yōu)化了檢索流程,提高了檢索準(zhǔn)確率。TAG數(shù)據(jù),簡(jiǎn)化盤點(diǎn)工作。TAG取代條形碼及磁條,借還書免除消磁及上磁的工作。此外還介紹了本系統(tǒng)為圖書館建設(shè)帶來(lái)了的明顯優(yōu)勢(shì)。標(biāo)簽的數(shù)據(jù)存取具有密碼保護(hù),識(shí)別碼獨(dú)一無(wú)二,無(wú)法仿造,這種高度安全性的保護(hù)措施使得標(biāo)簽上的數(shù)據(jù)不易被偽造和篡改。標(biāo)簽信息容量大,使用壽命長(zhǎng),可重復(fù)使用??焖賿呙?,且一次性數(shù)據(jù)處理量大。應(yīng)用了Ajax技術(shù) ,該技術(shù)最大的優(yōu)勢(shì)為在不更新整個(gè)頁(yè)面的前提下維護(hù)數(shù)據(jù),使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,為系統(tǒng)使用用戶提供了更為良好的系統(tǒng)操作體驗(yàn)。 系統(tǒng)軟件框架本系統(tǒng)采用Java EE技術(shù)開發(fā),可實(shí)現(xiàn)跨平臺(tái)運(yùn)行。軟件采用B/S結(jié)構(gòu)的優(yōu)勢(shì)在于更加方便系統(tǒng)的升級(jí)和維護(hù)。外部用戶可以通過(guò)Internet訪問(wèn)系統(tǒng),查閱系統(tǒng)圖書資料、自己的借閱情況、預(yù)借等。數(shù)據(jù)庫(kù)服務(wù)器用于存放系統(tǒng)的各種資料數(shù)據(jù),如圖書資料、讀者資料、借閱情況等。 本章小結(jié)基于上述行業(yè)背景及需求進(jìn)行深入研究分析,依托遠(yuǎn)望強(qiáng)大的RFID技術(shù)研發(fā)實(shí)力,將RFID技術(shù)應(yīng)用到圖書館管理當(dāng)中,解決困擾圖書館圖書管理的上述問(wèn)題。這種高科技手段,使得讀者在圖書館尋書學(xué)習(xí)的活動(dòng)中實(shí)現(xiàn)了自我,方便了自我,滿足了自我,從這個(gè)意義上說(shuō),自助服務(wù)是對(duì)讀者服務(wù)的本質(zhì)的革命,它是對(duì)傳統(tǒng)人工服務(wù)的發(fā)展和創(chuàng)新。本系統(tǒng)進(jìn)行開發(fā)的API按功能分為四類,系統(tǒng)功能(System functions)、緩沖區(qū)操作標(biāo)簽功能(Buffer functions)、EPC Gen2標(biāo)簽命令(Gen2 tag functions)和通訊功能(Communication functions)。閱讀器和應(yīng)答器之間一般采用半雙工通信方式進(jìn)行信息交換,同時(shí)閱讀器通過(guò)耦合給無(wú)源應(yīng)答器提供能量和時(shí)序。電磁反向散射耦合:雷達(dá)原理模型,發(fā)射出去的電磁波,碰到目標(biāo)后反射,同時(shí)攜帶目標(biāo)信息,依據(jù)的是電磁波的空間傳播規(guī)律。 RFID基本工作原理RFID技術(shù)的基本工作原理并不復(fù)雜:標(biāo)簽進(jìn)入磁場(chǎng)后,接收解讀器發(fā)出的射頻信號(hào),憑借感應(yīng)電流所獲得的能量發(fā)送出存儲(chǔ)在芯片中的產(chǎn)品信息(Passive Tag,無(wú)源標(biāo)簽或被動(dòng)標(biāo)簽),或者主動(dòng)發(fā)送某一頻率的信號(hào)(Active Tag,有源標(biāo)簽或主動(dòng)標(biāo)簽);解讀器讀取信息并解碼后,送至中央信息系統(tǒng)進(jìn)行有關(guān)數(shù)據(jù)處理。 天線(Antenna):是一種以電磁波形式把無(wú)線電收發(fā)機(jī)的射頻信號(hào)功率接收或輻射出去的裝置,在標(biāo)簽和讀取器間傳遞射頻信號(hào)。在RFID的標(biāo)簽中存儲(chǔ)著規(guī)范可以互用得信息,通過(guò)無(wú)線數(shù)據(jù)通信網(wǎng)絡(luò)可以將其自動(dòng)采集到中央信息系統(tǒng),RFID磁條可以以任意形式附帶在包裝中,不需要條形碼那樣占用固定空間。3 RFID技術(shù)簡(jiǎn)介 RFID的背景介紹射頻識(shí)別技術(shù)(RFID)是20世紀(jì)90年代開始興起的一種自動(dòng)識(shí)別技術(shù),它是利用射頻信號(hào)通過(guò)空間耦合(交變磁場(chǎng)或電磁場(chǎng))實(shí)現(xiàn)無(wú)接觸信息傳遞并通過(guò)所傳遞的信息達(dá)到識(shí)別目的的技術(shù)。安全性:RFID TAG讀取方面皆有密碼保護(hù),高度安全性的保護(hù)措施使之不易被偽造和更改。方便資料辨讀:條碼閱讀器在近距離而且沒(méi)有物體阻擋下,使掃描光源照射在條碼上才能辨讀,RFID TAG只要在無(wú)線電波的范圍內(nèi),即可傳送訊號(hào)。由于條形碼成本較低,有完善的標(biāo)準(zhǔn)體系,已在全球散播,所以已經(jīng)被普遍接受,從總體來(lái)看,射頻技術(shù)只被局限在有限的市場(chǎng)份額之內(nèi)。主要的區(qū)別如下:有無(wú)寫入信息或更新內(nèi)存的能力。相比之下,射頻識(shí)別不要求看見目標(biāo)。讀者真正擁有安全感自助服務(wù)無(wú)需管理員的介入,具有較高的安全保密性,不會(huì)產(chǎn)生因管理員操作而使讀者信息泄漏,更加符合讀者的心理。根據(jù)以上功能的需求,RFID技術(shù)對(duì)圖書館工作起到以下的作用: 資源得以合理配置自助服務(wù)將圖書館的工作由以藏書為中心、以館員為中心轉(zhuǎn)移到以讀者為中心,同時(shí)自助服務(wù)又突破管理員的專業(yè)局限,讓讀者在最短的時(shí)間里找到自己需要的資源。在設(shè)計(jì)一個(gè)系統(tǒng)時(shí),要弄清它能夠?qū)崿F(xiàn)什么功能,再根據(jù)具體要實(shí)現(xiàn)的功能來(lái)分析需要哪些元素,知道這些內(nèi)容后在進(jìn)行相應(yīng)的界面。系統(tǒng)以RFID技術(shù)為基礎(chǔ),以RFID中間件為媒介實(shí)現(xiàn)了先進(jìn)的RFID技術(shù)和圖書管理方法的有機(jī)結(jié)合,為圖書館的管理提供了十分有效的技術(shù)手段,將先進(jìn)RFID技術(shù)同圖書管理系統(tǒng)有機(jī)地結(jié)合起來(lái),有效地提高了圖書管理的效率、簡(jiǎn)化了圖書管理的流程、降低了圖書管理人員的勞動(dòng)強(qiáng)度并在為讀者提供更加便利快捷的圖書借還書、查詢等服務(wù)的同時(shí)做到對(duì)讀者信息和借閱圖書的雙重(數(shù)據(jù)庫(kù)和圖書標(biāo)簽芯片)記錄,并實(shí)現(xiàn)了EAS和記錄借閱信息流程的統(tǒng)一?!?如果您是圖書館館長(zhǎng)圖書館RFID系統(tǒng)可以幫助促進(jìn)圖書的流通,提高圖書管理和服務(wù)水平,使圖書館從圖書的監(jiān)管者轉(zhuǎn)變?yōu)橹R(shí)的詮釋者成為現(xiàn)實(shí),而您要做的只是拓展圖書館的文化業(yè)務(wù)功能,使其更為人性化、樂(lè)趣化,從而更快地向集群化圖書館邁進(jìn)。 一個(gè)理想的、現(xiàn)代化的圖書館一個(gè)理想的、現(xiàn)代化的圖書館是什么樣的呢?我們來(lái)設(shè)想一下!● 如果您是一個(gè)讀者走進(jìn)圖書館干凈整潔的大廳,您只需要來(lái)到自助借還設(shè)備前,在觸摸屏上輕松地查詢出自己需要的圖書,根據(jù)提示你直接走到某一排的書架前拿走那本書,然后在自助借還設(shè)備前將你的借書證和書讀取一下,就可以帶著書離開了。管理員要憑自身的記憶對(duì)圖書進(jìn)行分類放置和記錄,費(fèi)時(shí)勞神卻又很難達(dá)到目的。582 需求分析 圖書館現(xiàn)狀與問(wèn)題分析現(xiàn)有的借還書流程雖然引入了條碼掃描系統(tǒng),但仍然需要人工打開圖書扉頁(yè)并找到條碼位置然后才能掃描條碼。由于RFID識(shí)別的信息媒介是電磁波,攜帶著嵌有電子標(biāo)簽圖書的讀者有遭到追蹤的潛在威脅,所以在圖書流通領(lǐng)域使用RFID有可能涉及個(gè)人隱私權(quán)遭受侵害問(wèn)題,各圖書館根據(jù)各自的情況制定不同的編號(hào)方法。的技術(shù)標(biāo)準(zhǔn),彼此并不完全兼容。和CEN當(dāng)前電子標(biāo)簽的價(jià)格還較高,一般規(guī)模的圖書館