jsp256計(jì)算機(jī)學(xué)院信息網(wǎng)站(ssh)-qkrp_第1頁(yè)
jsp256計(jì)算機(jī)學(xué)院信息網(wǎng)站(ssh)-qkrp_第2頁(yè)
jsp256計(jì)算機(jī)學(xué)院信息網(wǎng)站(ssh)-qkrp_第3頁(yè)
jsp256計(jì)算機(jī)學(xué)院信息網(wǎng)站(ssh)-qkrp_第4頁(yè)
jsp256計(jì)算機(jī)學(xué)院信息網(wǎng)站(ssh)-qkrp_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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.1研究背景網(wǎng)站主要采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的網(wǎng)頁(yè)相結(jié)合,體現(xiàn)學(xué)校的勃勃生機(jī),靜態(tài)主頁(yè)方式介紹學(xué)校發(fā)布的一些信息包括:學(xué)校概況、學(xué)校最新動(dòng)態(tài)、學(xué)生組織等,利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立留言板和后臺(tái)新聞管理的數(shù)據(jù)庫(kù)管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)。其中鼠標(biāo)點(diǎn)擊之后出現(xiàn)小手標(biāo)志為鏈接信息。在首頁(yè)的設(shè)計(jì)過(guò)程中,其中布局和顏色的搭配由為重要,如果搭配的好會(huì)給人一種整體都很美觀的感覺(jué)。在框架設(shè)計(jì)上,也是一樣,總體來(lái)說(shuō),一個(gè)網(wǎng)站的首頁(yè)是你給用戶(hù)所開(kāi)發(fā)網(wǎng)站的門(mén)戶(hù),所以網(wǎng)站首頁(yè)的做工一定要細(xì)致,從而能夠吸引該網(wǎng)站的瀏覽者。在中學(xué)校園網(wǎng)站的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,該網(wǎng)站主要以信息發(fā)布為主,所以在設(shè)計(jì)過(guò)程中,就要想方設(shè)法的以多發(fā)布和發(fā)布及時(shí)準(zhǔn)確的消息為主。按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下劃分:●學(xué)校風(fēng)采:通過(guò)學(xué)校概括、校園之星及部分新聞圖片等內(nèi)容來(lái)展現(xiàn)。●優(yōu)點(diǎn)特色:通過(guò)新聞、生動(dòng)活潑的教育教學(xué)欄目來(lái)展現(xiàn)。●信息發(fā)布:通過(guò)公告欄、學(xué)校動(dòng)態(tài)等欄目來(lái)實(shí)現(xiàn)。●教學(xué)校務(wù):根據(jù)校務(wù)的公開(kāi)程度與參與人數(shù)的多少,特選擇留言板、工作信息等在網(wǎng)上實(shí)現(xiàn)。1.2主要研究?jī)?nèi)容本系統(tǒng)的開(kāi)放設(shè)計(jì)思想有以下幾點(diǎn):1.盡量采用中學(xué)現(xiàn)有的軟、硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用學(xué)校現(xiàn)有的資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用程序的目的。2.開(kāi)發(fā)的網(wǎng)站應(yīng)符合中學(xué)管理系統(tǒng)的規(guī)定,滿足學(xué)校日常課程管理的工作需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。3.系統(tǒng)Browse/Server體系結(jié)構(gòu)B/S模式是目前在Internet/Intranet網(wǎng)絡(luò)平臺(tái)上最流行的運(yùn)行模式。B/S模式由瀏覽器和網(wǎng)絡(luò)服務(wù)器組成,通過(guò)網(wǎng)絡(luò)進(jìn)行連接。瀏覽器是通用的用戶(hù)界面,不需在瀏覽器客戶(hù)端安裝用戶(hù)應(yīng)用程序;服務(wù)器提供用戶(hù)所需要的信息。本中學(xué)網(wǎng)站系統(tǒng)采用此模式可以使數(shù)據(jù)處理、內(nèi)部消息的瀏覽和外部信息的瀏覽界面完全一致,方便了家長(zhǎng)和在校師生的使用。由于瀏覽器端不要安裝用戶(hù)應(yīng)用程序,降低了運(yùn)行維護(hù)費(fèi)用。4.本網(wǎng)站系統(tǒng)采用模塊化程序設(shè)計(jì)方法。既便于系統(tǒng)功能和各種組合和修改,又便于未來(lái)開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充維護(hù)。5.本網(wǎng)站系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能。及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、修改等操作。1.3本章小結(jié)第一章主要是介紹此次論文的研究背景、研究意義、研究?jī)?nèi)容。從研究背景,意義出發(fā)闡述了計(jì)算機(jī)學(xué)院網(wǎng)站是因運(yùn)而生的,是必不可少的。

第二章開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)計(jì)算機(jī)學(xué)院網(wǎng)站是在JSP編程技術(shù)和MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上完成開(kāi)發(fā)的。在開(kāi)發(fā)過(guò)程中,論文選擇MyEclipse開(kāi)發(fā)工具以及SSH2框架進(jìn)行系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),完成了基于B/S結(jié)構(gòu)的系統(tǒng)。2.1JSP技術(shù)2.1.1JAVA技術(shù)簡(jiǎn)介Java語(yǔ)言自從1996年正式發(fā)布。目前已經(jīng)成長(zhǎng)為IT領(lǐng)域必不可少的主流編程語(yǔ)言。Java起源于Sun公司的“Green”項(xiàng)目。1999年,Sun公司吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應(yīng)用提供開(kāi)發(fā)和運(yùn)行環(huán)境。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開(kāi)發(fā)商青睞的對(duì)象。Java語(yǔ)言中具有面向?qū)ο蟮膬?yōu)勢(shì)、安全、跨平臺(tái)、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、魯棒性、效率等.Java語(yǔ)言是非常簡(jiǎn)單且高效的,它使編程時(shí)間縮短,卻使功能增強(qiáng),讓編程人員接手起來(lái)也更加簡(jiǎn)單,方便。Java語(yǔ)言就像萬(wàn)花筒一樣,隨意只是幾個(gè)普通碎片組成起來(lái),但是只要你發(fā)揮想象輕輕搖一搖,就會(huì)變換出千萬(wàn)種不同的花色。[1]2.1.2JSP技術(shù)簡(jiǎn)介互聯(lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施。基于Web的應(yīng)用程序稱(chēng)為瀏覽器/服務(wù)器模式,即B/S模式。開(kāi)發(fā)Web應(yīng)用程序,傳統(tǒng)的HTML不能滿足要求,需要一些語(yǔ)言來(lái)處理用戶(hù)請(qǐng)求。目前,生成動(dòng)態(tài)網(wǎng)頁(yè)的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP是JavaServerPage的縮寫(xiě)。JSP用來(lái)創(chuàng)建動(dòng)態(tài)Web應(yīng)用程序的快捷方式,并繼承了Java“一次編寫(xiě),到處運(yùn)行”的特點(diǎn)。[2]JSP具有以下特點(diǎn):1.將內(nèi)容的生成和顯示進(jìn)行分離2.強(qiáng)調(diào)可重用的組件3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)4.健壯性與安全性5.良好的移植性6.企業(yè)級(jí)的擴(kuò)展性和性能2.1.3SSH2簡(jiǎn)介SSH2(Struts2+Spring+Hibernate)是J2EE的最新流行框架。Spring是一個(gè)開(kāi)源框架,它由RodJohnson創(chuàng)建。企業(yè)性應(yīng)用的開(kāi)發(fā)是十分復(fù)雜。開(kāi)發(fā)周期長(zhǎng)而且開(kāi)發(fā)難度十分大。為了解決這些問(wèn)題,RodJohnson創(chuàng)建了Spring框架。從前只能由EJB完成的事情,現(xiàn)在Spring需要使用JacaBean就可以了。從簡(jiǎn)單性、可測(cè)試性和松耦合的來(lái)說(shuō),所有Java應(yīng)用都可以使用Spring框架中來(lái)開(kāi)發(fā)。而不止是用來(lái)開(kāi)發(fā)服務(wù)器端而已。[3]Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,Java程序員可以使用它自己的編程思想來(lái)操縱數(shù)據(jù)庫(kù)。在任何需要使用JDBC的場(chǎng)合下Hibernate都可以完美勝任。程序員不僅可以在Java的客戶(hù)端程序中運(yùn)用Hibernate,也可以在Servlet/JSP的Web應(yīng)用中運(yùn)用,最革命的是,Hibernate可以替換在CMP,完成數(shù)據(jù)持久化的重任。[4]Struts2框架是以WebWork基礎(chǔ)上發(fā)展起來(lái)的。從某種意義上來(lái)說(shuō),Struts2不是Struts1的繼承。應(yīng)該認(rèn)為是WebWork衍生出了Struts2,因?yàn)镾truts2是在WebWork的基礎(chǔ)上進(jìn)行了升級(jí),并不是一個(gè)獨(dú)立創(chuàng)造的全新框架。正因此Struts2在穩(wěn)定性、性能等各方面都可以得到。很好的保證:Struts2是結(jié)合了Struts1和WebWork兩者的優(yōu)勢(shì)創(chuàng)造出來(lái)的。[5]它是一個(gè)十分令人期待的框架。SSH2框架結(jié)構(gòu)如圖2-1所示。圖2-1SSH2框架結(jié)構(gòu)圖2.2MyEclipse介紹MyEclipse達(dá)到了企業(yè)工作臺(tái)水平,是EclipseIDE擴(kuò)展,用戶(hù)可以用它來(lái)大大提高效率的數(shù)據(jù)庫(kù)和JavaEE開(kāi)發(fā)、釋放、和應(yīng)用程序服務(wù)器的集成。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來(lái)開(kāi)發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強(qiáng)大,支持面廣泛,特別是對(duì)各種開(kāi)放源產(chǎn)品的支持效果很是不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類(lèi):1.J2EE模型2.WEB開(kāi)發(fā)工具3.EJB開(kāi)發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫(kù)服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對(duì)應(yīng)功能部件。這些功能的實(shí)現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個(gè)模塊擴(kuò)展和升級(jí)。簡(jiǎn)單來(lái)說(shuō),MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫(xiě),配置,測(cè)試和調(diào)試功能強(qiáng)大的開(kāi)發(fā)環(huán)境。[6]2.3MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)開(kāi)發(fā)性的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它將數(shù)據(jù)存儲(chǔ)在不同的表,并不是簡(jiǎn)單的將所有數(shù)據(jù)都放在一個(gè)大型的倉(cāng)庫(kù)。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件擁有社區(qū)版和商業(yè)版兩大版本。因?yàn)镸ySQL體積小、速度快、總成本低,尤其是開(kāi)放源碼這一特點(diǎn),所以得到了大小型網(wǎng)站開(kāi)發(fā)者的青睞,他們都十分愿意選擇MySQL作為數(shù)據(jù)庫(kù)。[8]一般對(duì)于個(gè)人使用者來(lái)說(shuō)MySQL的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了MySQL作為計(jì)算機(jī)學(xué)院網(wǎng)站的數(shù)據(jù)庫(kù)。2.4本章小結(jié)第二章主要介紹了計(jì)算機(jī)學(xué)院網(wǎng)站開(kāi)發(fā)時(shí)期所選擇的開(kāi)發(fā)工具。對(duì)這些優(yōu)秀的開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)環(huán)境進(jìn)行了介紹,并詳細(xì)說(shuō)明為什么選擇它們,它們的適用性體現(xiàn)在哪里。第三章需求分析及設(shè)計(jì)在軟件設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,需求分析是必不可少的。當(dāng)接到一個(gè)系統(tǒng)開(kāi)發(fā)任務(wù)時(shí),不應(yīng)該直接進(jìn)行開(kāi)發(fā)工作,而是應(yīng)該先對(duì)所需要開(kāi)發(fā)的系統(tǒng)進(jìn)行一番了解。開(kāi)發(fā)人員需要知道這個(gè)系統(tǒng)將來(lái)是要干什么的,為什么樣的人群服務(wù)。從這些入手一步一步了解系統(tǒng),才能明確系統(tǒng)所需要的功能。這樣,開(kāi)發(fā)人員便可以找到開(kāi)發(fā)的方向。把握住開(kāi)發(fā)方向,才能設(shè)計(jì)出人性化的系統(tǒng),而不是那些粗制亂造不切和實(shí)際的系統(tǒng)。3.1預(yù)期目標(biāo)主要包括學(xué)院情況介紹、組織機(jī)構(gòu)、教學(xué)工作、師資隊(duì)伍、科研開(kāi)發(fā)、人才培養(yǎng)、學(xué)生工作、黨建工作、教工之家等內(nèi)容。后臺(tái)的設(shè)計(jì)主要是前臺(tái)顯示的管理設(shè)計(jì)。3.3可行性分析系統(tǒng)的可行性分析可以從經(jīng)濟(jì)可行性、技術(shù)可行性、管理可行性等幾個(gè)方面進(jìn)行可行性分析。3.3.1經(jīng)濟(jì)可行性整個(gè)系統(tǒng)尚未運(yùn)行之前,需要一筆投資,花費(fèi)相對(duì)而言比較多。其中我們需要配置一些電腦、還有服務(wù)器及相關(guān)的網(wǎng)絡(luò)設(shè)備。一旦整個(gè)系統(tǒng)投入運(yùn)行之后,相關(guān)的成本便可以大大的減少。3.3.2技術(shù)可行性技術(shù)可行性分析,考慮使用的硬件和軟件技術(shù),旨在滿足用戶(hù)的要求(如計(jì)算機(jī)的容量,速度等)。此外,該系統(tǒng)并不難,涉及的是有限的機(jī)構(gòu),如中小型企業(yè)或人才服務(wù)中心,這樣的技術(shù)能力已經(jīng)達(dá)到了系統(tǒng)的開(kāi)發(fā)。3.3.3管理可行性從管理的角度來(lái)分析系統(tǒng)的可行性來(lái)講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的管理員來(lái)對(duì)系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來(lái)可以,必須有專(zhuān)門(mén)的維護(hù)人員來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)。3.3.4操作可行性計(jì)算機(jī)學(xué)院網(wǎng)站操作簡(jiǎn)單易懂,對(duì)于操作人員而言只需要學(xué)習(xí)簡(jiǎn)單的電腦操作即可熟練使用本系統(tǒng)。3.3.5法律可行性計(jì)算機(jī)學(xué)院網(wǎng)站以個(gè)人為單位,僅供個(gè)人所用,沒(méi)有侵犯任何版權(quán),也沒(méi)有違反國(guó)家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無(wú)矛盾之處,所以法律方面可行。3.4性能需求計(jì)算機(jī)學(xué)院網(wǎng)站必須實(shí)現(xiàn)可以安全、穩(wěn)定、可靠、高效、長(zhǎng)期的運(yùn)行。所以計(jì)算機(jī)學(xué)院網(wǎng)站應(yīng)滿足以下幾個(gè)性能需求。3.4.1系統(tǒng)處理的精確性和準(zhǔn)時(shí)性系統(tǒng)處理的精確性和準(zhǔn)時(shí)性是計(jì)算機(jī)學(xué)院網(wǎng)站的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,應(yīng)當(dāng)充分的考慮到系統(tǒng)當(dāng)下和將來(lái)可能承載的工作量。開(kāi)發(fā)完成的系統(tǒng)在處理能力和響應(yīng)時(shí)間性能方便必須要滿足公司對(duì)信息處理的需求。3.4.2系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)展性在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮系統(tǒng)投入使用以后的可擴(kuò)充性。比如說(shuō)查詢(xún)功能可以需要完善或者可以實(shí)現(xiàn)更多信息的查詢(xún)下。所有這些都需要系統(tǒng)提供調(diào)整和擴(kuò)大的適當(dāng)手段。為了實(shí)現(xiàn)這一目標(biāo),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,兩個(gè)系統(tǒng)應(yīng)該是一個(gè)開(kāi)放的系統(tǒng),只要符合一定的規(guī)格,只需加入和減少系統(tǒng)的模塊,配置系統(tǒng)上的硬件。3.4.3系統(tǒng)的易用性和易維護(hù)性計(jì)算機(jī)學(xué)院網(wǎng)站服務(wù)的人群往往并不會(huì)深入了解計(jì)算機(jī)技術(shù),他們大多數(shù)只掌握了基本電腦操作技術(shù)。所以系統(tǒng)需要提供良好的用戶(hù)接口,簡(jiǎn)單易懂的人機(jī)交互界面。要實(shí)現(xiàn)這一目標(biāo),它要求該系統(tǒng)應(yīng)能使用的用戶(hù)界面熟悉術(shù)語(yǔ)和中文信息;當(dāng)用戶(hù)在進(jìn)行一些操作時(shí)應(yīng)給出相應(yīng)的提示。比如某些數(shù)據(jù)刪除后不能恢復(fù),這時(shí)在刪除操作前必須提示用戶(hù)警惕操作。3.4.4系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)與開(kāi)發(fā)使用過(guò)程中肯定要涉及到很多計(jì)算機(jī)軟硬件。系統(tǒng)必須符合相應(yīng)的標(biāo)準(zhǔn)。3.4.5系統(tǒng)的先進(jìn)性目前計(jì)算機(jī)技術(shù)發(fā)展的相當(dāng)迅速,在出租車(chē)管理系統(tǒng)的生命周期中盡量保障系統(tǒng)的先進(jìn),可以勝任公司信息處理的要求而不至于提前被淘汰。系統(tǒng)開(kāi)發(fā)時(shí)所考慮的可擴(kuò)展性便可以發(fā)揮作用,利用這點(diǎn)可以對(duì)系統(tǒng)進(jìn)行升級(jí)和完善從而延長(zhǎng)系統(tǒng)的使用壽命。在系統(tǒng)開(kāi)發(fā)時(shí),應(yīng)選用當(dāng)下流行且先進(jìn)的開(kāi)發(fā)工具這樣才能開(kāi)發(fā)出先進(jìn)的系統(tǒng)。3.4.6系統(tǒng)的響應(yīng)速度計(jì)算機(jī)學(xué)院網(wǎng)站系統(tǒng)對(duì)日常處理中的響應(yīng)速度要求十分苛刻。為了不耽誤公司正常運(yùn)行,系統(tǒng)必須做到不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。如果一個(gè)簡(jiǎn)單的查詢(xún)工作需要數(shù)小時(shí)才能完成,那么制作這個(gè)系統(tǒng)就會(huì)失去意義。3.5可靠行和可用性需求系統(tǒng)可用并且在一個(gè)月內(nèi)不能出現(xiàn)2次以上故障。3.6出錯(cuò)處理要求系統(tǒng)出錯(cuò)以后必須給出相應(yīng)錯(cuò)誤信息,同時(shí)提醒用戶(hù)采取相應(yīng)操作手段來(lái)解決故障。在使用本系統(tǒng)時(shí)可能出現(xiàn)如下系統(tǒng)故障:1.當(dāng)系統(tǒng)提示輸入用戶(hù)名密碼錯(cuò)誤則說(shuō)明需要檢查輸入的用戶(hù)名密碼的正確性。2.當(dāng)管理員進(jìn)行操作時(shí),未明確需要進(jìn)行操作的目標(biāo):說(shuō)明未選中需要進(jìn)行操作的數(shù)據(jù),應(yīng)該做出提示3.當(dāng)用戶(hù)操作可能導(dǎo)致不可恢復(fù)的損失應(yīng)給出警告。3.7接口需求第一,硬件接口方面主要日常所用的移動(dòng)硬盤(pán)與U盤(pán),基本沒(méi)有其他與外界硬件的聯(lián)系。第二,軟件接口方面主要是考慮到軟件與操作系統(tǒng)的接口,考慮到文檔處理的需求可能包括辦公軟件和常用接口。例如Microsoft的office系列。軟件界面和用戶(hù)和用戶(hù)需求,這些應(yīng)該明確在用戶(hù)需求定義。3.8系統(tǒng)操作系統(tǒng)選擇本論文選擇Windows7操作系統(tǒng)。系統(tǒng)運(yùn)行時(shí),服務(wù)器端配置需要選擇CPUPentium以上,內(nèi)存128mb以上;操作平臺(tái)為WindowsNT4.0Server,數(shù)據(jù)庫(kù)系統(tǒng)為MYSQL;客戶(hù)端配置選擇主機(jī)586/100以上,內(nèi)存4G;操作平臺(tái)Windows9.x或Windows3.2。3.9本章小結(jié)本章先對(duì)系統(tǒng)進(jìn)行了需求分析。在需求分析過(guò)程中,首先明確了系統(tǒng)的主要服務(wù)人群以及系統(tǒng)主要任務(wù)。從這兩方面逐步開(kāi)始進(jìn)行需求分析工作。通過(guò)需求分析,論文基本確定了系統(tǒng)的主要功能,為下面數(shù)據(jù)庫(kù)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ)。在數(shù)據(jù)庫(kù)分析階段,論文給出了詳細(xì)的數(shù)據(jù)庫(kù)配置情況。

第四章系統(tǒng)實(shí)現(xiàn)4.1SSH2配置計(jì)算機(jī)學(xué)院網(wǎng)站使用的是SSH2框架。Struts2框架實(shí)現(xiàn)了MVC模式,層次結(jié)構(gòu)清晰,程序員只需要注重業(yè)務(wù)邏輯的實(shí)現(xiàn)就可以了,這樣一來(lái)大大的提高了開(kāi)發(fā)的效率;Struts2只要有配置文件,就可以把握住整個(gè)系統(tǒng)各個(gè)部分之間的關(guān)系;Spring框架在沒(méi)有程序員的情況下就可以自己實(shí)現(xiàn)singleton模式。Hibernate框架的可移植性非常好。在開(kāi)發(fā)過(guò)程中簡(jiǎn)潔的HQL語(yǔ)句,減少了JDBC與SQL操作數(shù)據(jù)庫(kù)的代碼量,使開(kāi)發(fā)難度降低。[14]所以,SSH2十分適合本系統(tǒng)的開(kāi)發(fā)。在配置SSH2時(shí)首先需要?jiǎng)?chuàng)建工程,然后添加struts支持,緊接著進(jìn)行分包。緊接著添加spring支持和spring配置文件。下面給出具體配置詳細(xì)分布過(guò)程。第一步,在web.xml文件中配置初始化讀取參數(shù)(spring的配置文件),代碼如下: <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param>第二步,配置spring監(jiān)聽(tīng)器,代碼如下:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>第三步,在struts-config.xml文件中配置請(qǐng)求處理器,將struts請(qǐng)求委托給spring代理,達(dá)到控制反轉(zhuǎn)的目的,代碼如下:<controllerprocessorClass=“ org.springframework.web.struts.DelegatingRequestProcessor"></controller>第四步,添加hibernate支持,配置好hibernate以后,在applicationContext.xml文件中會(huì)自動(dòng)生成“數(shù)據(jù)源”,“sessionFactory”,代碼如下:<beanid="dsid"class="mons.dbcp.BasicDataSource"><!--方法注入--><propertyname="driverClassName"value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></property><propertyname="url"value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs"></property><propertyname="username"value="sa"></property><propertyname="password"value="sa"></property></bean><!--將hib中的sessionFactory封裝--><beanid="sfid"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!--引用實(shí)例化好的數(shù)據(jù)源--><propertyname="dataSource"><refbean="dsid"/></property><propertyname="hibernateProperties"><props><!--設(shè)置數(shù)據(jù)庫(kù)方言--><propkey="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop><propkey="show_sql">true</prop></props></property></bean>第五步,通過(guò)表,反向生成“實(shí)體類(lèi)”,添加配置文件。在當(dāng)正確添加實(shí)體后,appilcationContext.xml文件中會(huì)自動(dòng)添加實(shí)體類(lèi)的映射。詳細(xì)配置過(guò)程如下。<!--將hib中的sessionFactory封裝--><beanid="sfid"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!--映射表對(duì)象--><propertyname="mappingResources"><list><value>com/alex/ssh/entity/Root58.hbm.xml</value></list></property></bean>第六步,完成上面步驟之后需要修改DAO類(lèi)的位置,修改配置文件屬性值。第七步,添加service類(lèi),反轉(zhuǎn)serviceClass,添加struts部分(添加jsp,form,action)。第八步,將struts-config.xml文件中action節(jié)點(diǎn)的type屬性去掉。第九步,在acpplicationContext.xml文件中代理action類(lèi),也是一種控制反轉(zhuǎn)的實(shí)現(xiàn)。具體實(shí)現(xiàn)操作如下。 <!--反轉(zhuǎn)actionname屬性的取值與struts配置中的path="/root"一致--> <beanname="/root"class="com.alex.ssh.action.RootAction"> <propertyname="service"> <refbean="rootService"/> </property> </bean>SSH2的生命周期如圖4-1所示。圖4-1SSH2生命周期4.2MVC設(shè)計(jì)模式4.2.1MVC介紹MVC的英文全稱(chēng)是Model-View-Controller,就是把一個(gè)應(yīng)用的輸入、輸出和處理流程按照模型、視圖、控制的方式進(jìn)行分離,這樣一個(gè)應(yīng)用就會(huì)被分成三個(gè)層次——模型層、控制層、視圖層。如圖4-2為MVC模式的基本分層圖。[15]圖4-2MVC模式基本分層圖視圖(View)視圖代表人機(jī)交互界面,就是用戶(hù)可以清楚看到內(nèi)容,同時(shí)可以參與交互的界面。主要功能實(shí)現(xiàn)數(shù)據(jù)的傳輸和輸出功能,然后在相關(guān)頁(yè)面顯示出來(lái),這樣用戶(hù)便可以從視圖層獲取到有用信息。不同的視圖利用不同的方法來(lái)呈現(xiàn)需要反應(yīng)給用戶(hù)的信息。每一個(gè)視圖組件都會(huì)有一個(gè)更新函數(shù),當(dāng)模型層發(fā)生變化的時(shí)候這個(gè)函數(shù)就會(huì)被激活。在這個(gè)函數(shù)被激活以后視圖層就會(huì)進(jìn)行更新操作。通過(guò)狀態(tài)查詢(xún)函數(shù),視圖層可以從模型獲取數(shù)據(jù)。模型(Model)模型層的另一個(gè)名字是業(yè)務(wù)邏輯層,它主要用來(lái)封裝業(yè)務(wù)邏輯和業(yè)務(wù)產(chǎn)生的數(shù)據(jù)。業(yè)務(wù)邏輯是軟件的核心。用戶(hù)是無(wú)法看到業(yè)務(wù)邏輯層的,業(yè)務(wù)邏輯層獨(dú)立于特定輸出表示或者輸入模式。用戶(hù)只能利用控制器來(lái)控制業(yè)務(wù)邏輯層。控制(Controller)控制層可以理解起到控制整個(gè)業(yè)務(wù)流程的作用,實(shí)現(xiàn)View層跟Model層的協(xié)同工作。每個(gè)視圖有一個(gè)與之對(duì)應(yīng)的控制器組件。一旦控制器組件接受到某個(gè)事件,就會(huì)將這個(gè)事件翻譯成為對(duì)模型或者視圖的請(qǐng)求。如果控制器的行為取決于模型的狀態(tài),那么控制器需要進(jìn)行變更的時(shí)候也需要向模型發(fā)出變更請(qǐng)求通知。例如:用戶(hù)點(diǎn)擊確定按鈕,確定按鈕的事件響應(yīng)函數(shù)將會(huì)做出相應(yīng)的反應(yīng)來(lái)處理用戶(hù)要求。本論文在實(shí)現(xiàn)系統(tǒng)時(shí),系統(tǒng)架構(gòu)使用了MVC設(shè)計(jì)模式。所以它擁有以下幾點(diǎn)優(yōu)勢(shì)。第一,計(jì)算機(jī)學(xué)院網(wǎng)站擁有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的能力。這樣做可以減少本系統(tǒng)代碼量,在進(jìn)行維護(hù)時(shí)也減少了工作壓力,同時(shí)也便于維護(hù)。其次,該模型還沒(méi)有數(shù)據(jù)顯示格式,因此,這些模型可以直接應(yīng)用到接口。第二,因?yàn)閼?yīng)用程序被分成三個(gè)圖層,所以有時(shí)候改變其中之一將能夠滿足應(yīng)用程序的更改。第三,系統(tǒng)控制層的概念也很有效,因?yàn)樗巡煌哪P秃筒煌囊晥D組合在一起完成不同的要求,因此,控制層可以說(shuō)是包含用戶(hù)請(qǐng)求的權(quán)限的概念。第四,本系統(tǒng)采用的設(shè)計(jì)模式有利于軟件的工程管理。由于每層都有著不同的功能,而每一層不同的應(yīng)卻具有某些相同的特征。利用這樣的特點(diǎn)程序員可以工程化、工具化產(chǎn)生管理程序代碼。4.3本章小結(jié)本章主要介紹系統(tǒng)實(shí)現(xiàn)的具體操作方法。首先介紹了SSH2的配置方法,然后介紹了程序的MVC模式。本章主意介紹了關(guān)鍵功能的實(shí)現(xiàn)方法,展示了主要界面的顯示頁(yè)面,給出了部分程序代碼。

第五章系統(tǒng)測(cè)試5.1測(cè)試目的與目標(biāo)在此系統(tǒng)功能大部分實(shí)現(xiàn)可以運(yùn)行之之時(shí),便需要開(kāi)始考慮進(jìn)行系統(tǒng)測(cè)試工作了。通過(guò)對(duì)系統(tǒng)進(jìn)行測(cè)試可以找出系統(tǒng)中隱藏的一些錯(cuò)誤。在發(fā)現(xiàn)錯(cuò)誤以后需要及時(shí)進(jìn)行修正,以保障系統(tǒng)的長(zhǎng)期穩(wěn)定運(yùn)行。這個(gè)過(guò)程必不可少。測(cè)試的軟件模塊的基本功能,可以繼續(xù)進(jìn)行,盡可能提高軟件的魯棒性。5.2測(cè)試方法系統(tǒng)的測(cè)試有黑盒測(cè)試和白盒測(cè)試兩種方法。黑盒測(cè)試也稱(chēng)作功能測(cè)試。黑盒測(cè)試是在程序接口進(jìn)行。它只檢查程序功能是否可以運(yùn)行并符合設(shè)計(jì)時(shí)所提出的要求。黑盒測(cè)試檢查當(dāng)有數(shù)據(jù)進(jìn)行輸入的時(shí)候程序是否能及時(shí)作出反應(yīng),而且還能夠保持外部信息的完整性。白盒測(cè)試也叫結(jié)構(gòu)測(cè)試。白盒測(cè)試要求測(cè)試人員完全了解程序的結(jié)構(gòu)和程序的處理過(guò)程。白盒測(cè)試會(huì)依照程序內(nèi)部的邏輯順序來(lái)進(jìn)行測(cè)試,檢驗(yàn)程序是否都能按照指定的要求去完成工作。[16]本系統(tǒng)開(kāi)發(fā)過(guò)程進(jìn)行了模塊測(cè)試、驗(yàn)收測(cè)試等測(cè)試。模塊測(cè)試也可以稱(chēng)為單元測(cè)試,目的是保證程序每一個(gè)單獨(dú)模塊作為一個(gè)獨(dú)立單元可以正常的運(yùn)行。模塊測(cè)試常常可以發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)方面發(fā)生的錯(cuò)誤。它主要用來(lái)評(píng)價(jià)模塊的接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,出錯(cuò)處理通路。模塊測(cè)試主要是由代碼審核和軟件測(cè)試兩部分組成。[17]驗(yàn)收測(cè)試是為了驗(yàn)證軟件的有效性和可靠性。其目的是為了說(shuō)明軟件可以向設(shè)計(jì)的那樣正確的運(yùn)行,也是對(duì)用戶(hù)的一種保障措施。驗(yàn)收測(cè)試主要用黑盒測(cè)試法,驗(yàn)收測(cè)試有可能出現(xiàn)兩種的結(jié)果。第一種是系統(tǒng)的功能與特性無(wú)法滿足用戶(hù)的要求;另一種可能是系統(tǒng)功能和性能十分完善,用戶(hù)十分滿意。平行運(yùn)行。所謂平行運(yùn)行就是同時(shí)運(yùn)行。就是將新開(kāi)發(fā)出來(lái)的系統(tǒng)與原有的舊系統(tǒng)同時(shí)執(zhí)行同樣的任務(wù),比較它們之間的差異。這樣做的目的是可以發(fā)現(xiàn)新系統(tǒng)的并為改善的缺點(diǎn),同時(shí)也可以讓用戶(hù)熟悉新系統(tǒng),便于以后得運(yùn)用與操作。5.3實(shí)際模塊測(cè)試在模塊測(cè)試時(shí)應(yīng)該主要從以下幾個(gè)方面開(kāi)始入手:模塊接口,局部數(shù)據(jù)結(jié)構(gòu),重要執(zhí)行通道,出錯(cuò)處理通道,影響上述方面的邊界條件。測(cè)試時(shí)進(jìn)行代碼審查測(cè)試,從數(shù)據(jù)類(lèi)型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后功是能測(cè)試。改變測(cè)試計(jì)劃改造另一個(gè)角度測(cè)試,發(fā)現(xiàn)錯(cuò)誤并記錄,修改代碼,測(cè)試條件通過(guò)多分支使程序,判別結(jié)果,以完成模塊的測(cè)試。[18]5.4本章小結(jié)本章節(jié)主要介紹了系統(tǒng)的測(cè)試工作。本章首先強(qiáng)調(diào)了系統(tǒng)測(cè)試的重要性。系統(tǒng)測(cè)試是保障系統(tǒng)運(yùn)行的基本要求。系統(tǒng)測(cè)試從理論上入手,做到理性而有目標(biāo)性的進(jìn)行測(cè)試,然后根據(jù)實(shí)際給出了幾個(gè)實(shí)際測(cè)試案例。第六章結(jié)論由于時(shí)間的緊迫性,網(wǎng)站設(shè)計(jì)也存在著許多的問(wèn)題,分析主要有以下幾點(diǎn):(1)許多功能因?yàn)橘Y源的缺乏而沒(méi)能實(shí)現(xiàn),需要以后不斷充實(shí)。(2)網(wǎng)站的數(shù)據(jù)庫(kù)操作也存在著一些改進(jìn)的地方,設(shè)計(jì)的時(shí)候考慮的安全性也不是很完備,因此以后需要作進(jìn)一步的改善和完備。(3)網(wǎng)站的頁(yè)面設(shè)計(jì)還不夠美觀,需要以后不斷改進(jìn)。(4)本網(wǎng)站的在信息發(fā)布方面的設(shè)計(jì)有一定問(wèn)題,沒(méi)有滿足學(xué)校的工作的需要,因?yàn)楫?dāng)初在系統(tǒng)分析的時(shí)候覺(jué)得網(wǎng)上信息發(fā)布的業(yè)務(wù)不是很多,所以就沒(méi)有考慮太多這方面的設(shè)計(jì)。經(jīng)過(guò)一個(gè)學(xué)期的畢業(yè)設(shè)計(jì),我所定的畢業(yè)設(shè)計(jì)題目“中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)”如期完成了。在整個(gè)設(shè)計(jì)過(guò)程中讓我感慨頗多,在大學(xué)這幾年內(nèi)我學(xué)習(xí)了很多的課程及編程語(yǔ)言,但始終處于理論知識(shí)的掌握階段,并沒(méi)有真正應(yīng)用于實(shí)踐,所以對(duì)知識(shí)的掌握還不夠全面和熟練。通過(guò)這次設(shè)計(jì)我感覺(jué)到編程經(jīng)驗(yàn)是在實(shí)踐過(guò)程中不斷積累起來(lái)的。在這期間,我重復(fù)學(xué)習(xí)了網(wǎng)站開(kāi)發(fā)和結(jié)構(gòu)化程序開(kāi)發(fā)與設(shè)計(jì)的有關(guān)知識(shí),對(duì)網(wǎng)站開(kāi)發(fā)過(guò)程有進(jìn)一步的了解和深刻的體會(huì),我們采用了目前最流行的web開(kāi)發(fā)語(yǔ)言ASP作為主要開(kāi)發(fā)語(yǔ)言,選擇了DreamweaverMX作為我們的開(kāi)發(fā)工具。DreamweaverMX作為一個(gè)強(qiáng)大的網(wǎng)站/程式開(kāi)發(fā)工具,在各個(gè)方面都有廣泛的應(yīng)用。這次設(shè)計(jì)中最大的收獲就是深入學(xué)習(xí)了ASP的有關(guān)知識(shí),為以后的工作與學(xué)習(xí)打下了良好的基礎(chǔ)。在網(wǎng)站設(shè)計(jì)實(shí)現(xiàn)的過(guò)程中,我深刻的體會(huì)到系統(tǒng)開(kāi)發(fā)的整個(gè)過(guò)程,嚴(yán)格的理論指導(dǎo)的重要性,一個(gè)成功的網(wǎng)站,不僅應(yīng)具有完整且運(yùn)行無(wú)誤的程序,更應(yīng)該具有完善的文檔,文檔不成功,系統(tǒng)就會(huì)很有可能反工,或不滿足要求。這樣會(huì)造成系統(tǒng)實(shí)施的困難。也會(huì)大大的影響開(kāi)發(fā)過(guò)程的周期。對(duì)于企業(yè)的經(jīng)濟(jì)效益也有很大的影響。總體說(shuō)來(lái),在這次一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)中,我學(xué)到了很多在課堂內(nèi)學(xué)不到的知識(shí)。整個(gè)開(kāi)發(fā)的過(guò)程對(duì)我來(lái)說(shuō)是一次能力真正提高的過(guò)程;是將以前所學(xué)知識(shí)充分利用的過(guò)程;是一次將理論應(yīng)用于實(shí)踐的過(guò)程。我覺(jué)得這次畢業(yè)設(shè)計(jì)是一次很有收獲的實(shí)踐。參考文獻(xiàn)[1]孫衛(wèi)琴.Java面向?qū)ο缶幊?[M]電子工業(yè)出版社.2006.7.[2]楊學(xué)全.JSP編程技術(shù).[M]北京:清華大學(xué)出版社.2009.4.01.[3]孟瓊.Spring框架事務(wù)處理技術(shù)研究.[J/OL]江西省計(jì)算機(jī)研究所.2012.10.05.[4]董袁泉.基于Hibernat框架的J2EE應(yīng)用開(kāi)發(fā).[J/OL]沙洲職業(yè)工學(xué)院學(xué)報(bào).2011-03-15.[5]余銀山;胡正華.基于Struts2框架的Web應(yīng)用開(kāi)發(fā)研究.[J/OL]電腦知識(shí)與技術(shù).2009-06-05[6]肖煒.基于MyEclipse開(kāi)發(fā)環(huán)境的移動(dòng)圖書(shū)館系統(tǒng)設(shè)計(jì).[J/OL]網(wǎng)友世界.2012-10-15.[7]陳剛.基于MySQL存儲(chǔ)引擎的融合查詢(xún)方法[P].杭州求是專(zhuān)利事務(wù)所有限公司.2008.04.09.[8]JaroslawSkaruz.ApplicationsofEvolutionaryComputingSpringer.[B]海德堡出版社.2009.[9]李云云.淺析B/S和C/S體系結(jié)構(gòu)[J/OL].科學(xué)之友.2011.01.15.[10]張淑榮;蘇兵.C/S與B/S兩種軟件體系結(jié)構(gòu)[J/OL].電腦學(xué)習(xí).2010.12.01. [11]崔楠.車(chē)輛違章信息管理系統(tǒng)的實(shí)現(xiàn).[J/OL]山東:山東大學(xué).2012.[12]劉國(guó)艷.家庭財(cái)務(wù)管理的設(shè)計(jì)與實(shí)現(xiàn).[J/OL]].山東:山東大學(xué).2012.[13]仲麗維.Web版交通車(chē)輛違章查詢(xún)系統(tǒng).[J/OL]現(xiàn)代技術(shù)制造與裝備.2010.07.15.[14]戴馬.基于J2EE架構(gòu)的SSH2組合框架的Web應(yīng)用.[D]蘇州大學(xué).2010.10.01.[15]李慶敏.基于MVC架構(gòu)的RIA分層框架的接口模型.[P]廣州市深研專(zhuān)利事務(wù)所.2008.7.30[16]陶幸輝;宋志剛.軟件系統(tǒng)測(cè)試類(lèi)型及測(cè)試用例設(shè)計(jì).[J/OL]科技經(jīng)濟(jì)市場(chǎng).2011-06-15. [17]陳鑫.Spring框架的分析和研究.[J/OL]電腦知識(shí)與技術(shù),2009.7.08[18]李亞偉.MySQL的存儲(chǔ)安全的研究與實(shí)現(xiàn).[J/OL]華中科技大學(xué),2011.

附錄I文獻(xiàn)翻譯1、英文原文JAVAthreeframeworksusedtomakeWENapplications.ShowstrutsprimarilyresponsibleforthepresentationlayerspringIOCandAOPuseittoprocesscontroloperations(responsiblefortheoperationofthedatabase)hibernatemainlypersistentdatatothedatabaseIntheservletjsptodowithwebdevelopmentwhenthereisaweb.xmlmappingfile,whichhasalabelthatisusedformappingfilemapping.WhenyouentertheURLinthebrowserwhenthefilewillbewrittenbasedonyournamecorrespondingtoajavafile,thebrowserisawebpage,sojustwritethepagenameisbasedonthecontentsofthedocumentwritteninjavadisplay,justfromthename,whetheryouarefrom.php.jsp.doorwhatothercorrespondstothejavafile,thejavacodefilewhatactiontodo,displayawordoraconnectiontoadatabaseorjumptootherpagesothatthejavafilethedatapackagetoplaytheroleofsecurityandeaseofmanagement.Infact,thisjavafilescompiledover是.Classofabytecodefile,notasasimilarhtmlcodetoembedtagsandwebdocuments.Heandthedifferenceisjspjspfilestoembedhtmlcodelabel.Thereservletorstrutsactionintheformofhtmlsubmitajavafilenamecorresponds,strutsgenerally.Do,andaremappedasabove.One,SpringSpringisapowerfulframeworktosolvemanyofthecommonJ2EEdevelopmentissues.Springprovidesaconsistentwaytomanagebusinessobjectsandtoencouragetheinjectionoftheprogramminginterfaceratherthantheclassofgoodprogramminghabits.Spring-basedarchitectureisbasedontheuseofJavaBeanpropertiesInversionofControlcontainer.However,thisisonlypartofthecompletepicture:SpringIoCcontainerinuseasaframeworktobuildcompleteattentiontoallaspectsofacompletesolutionlayerisunique.Springprovidesauniquedataaccessabstraction,includingasimpleandefficientJDBCframework,whichgreatlyimprovestheefficiencyandreducesthepossibilityoferrors.Spring'sdataaccessarchitecturealsointegratesHibernateandotherO/Rmappingsolutions.Springalsoprovidesauniquetransactionmanagementabstraction,whichcaninavarietyofunderlyingtransactionmanagementtechniques,suchasJTAorJDBCtransactionprovidesaconsistentprogrammingmodel.SpringprovidesalanguagewritteninstandardJavaAOPframework,itgivesPOJOsprovidesdeclarativetransactionmanagementandothercorporatematters-ifyouneedto-canimplementyourownaspects.ThisframeworkisstrongenoughtomakeanapplicationtosetasidethecomplexityofEJB,whileenjoyingcriticalservicesandassociatedtraditionalEJB.SpringIoCcontainerandalsoprovidesapowerfulandflexibleintegrationMVCWebframework.Two,STRUCTSStrutsisanMVCframeworkSunJ2EEplatformbasedmainlyusedServletandJSPtechnologytoachieve.SinceStrutscanfullymeettheneedsofapplicationdevelopers,easytouse,quickquick,popularattentioninthepastyear.StrutstheServlet,JSP,customlabelsandinformationresources(messageresources)intoaunifiedframework,developersdonothavetousetheirowncodingMVCmodeltoachieveitsfulldevelopment,greatlysavingtime,sothatStrutsisaverygoodapplicationframework.Three,HibernateHibernateobject-relationalmappingframeworkisanopensource,ithadaverylightweightJDBCobjectpackagesothatJavaprogrammerscanusearbitraryobjectprogrammingthinkingtomanipulatethedatabase.HibernatecanuseJDBCinanyapplication,eitherprograminJavaclientutilitycanalsobeusedinServlet/JSPWebapplication,themostrevolutionaryis,HibernatecanreplacetheEJBCMPJ2EEapplicationarchitecturetocompletethetaskofdatapersistence.,HibernatecanreplacetheEJBCMPJ2EEapplicationarchit

溫馨提示

  • 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)論