jsp339稅務(wù)管家系統(tǒng)(ssh)-qrp_第1頁
jsp339稅務(wù)管家系統(tǒng)(ssh)-qrp_第2頁
jsp339稅務(wù)管家系統(tǒng)(ssh)-qrp_第3頁
jsp339稅務(wù)管家系統(tǒng)(ssh)-qrp_第4頁
jsp339稅務(wù)管家系統(tǒng)(ssh)-qrp_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章緒論1.1研究背景21世紀(jì)是計(jì)算機(jī)科學(xué)技術(shù)得到了顯著的發(fā)展和進(jìn)步的時代?,F(xiàn)如今電腦已經(jīng)走向了千家萬戶。目前大到國際公司,小到私人作坊都已經(jīng)開始使用計(jì)算機(jī)技術(shù)協(xié)助日常的工作管理,計(jì)算機(jī)技術(shù)的應(yīng)用已經(jīng)深入到各個企業(yè)管理的各個方面。隨著我國現(xiàn)代化建設(shè)的不斷快速發(fā)展,我國的稅收制度也越來越完善。稅收管理系統(tǒng)應(yīng)運(yùn)而生,該系統(tǒng)的開發(fā)就是為了滿足稅務(wù)管理行業(yè)各個環(huán)節(jié)的管理,幫助管理人員更好的進(jìn)行日常的工作管理。本設(shè)計(jì)就是從對稅務(wù)信息化管理出發(fā)而開始進(jìn)行設(shè)計(jì)的。很久很久以前,我國就有了稅收制度,隨著近些年各種制度的完善,經(jīng)濟(jì)的不斷發(fā)展,稅務(wù)管理越來越大。規(guī)模一旦擴(kuò)大許多細(xì)節(jié)性問題也隨之放大,日常的管理工作顯得尤其重要。傳統(tǒng)模式中依靠人力進(jìn)行紙質(zhì)記載的模式已經(jīng)無法跟上時代需求,即將被淘汰。而此時軟件業(yè)得到了飛速發(fā)展,稅務(wù)管理信息系統(tǒng)也相應(yīng)的越來越多,功能也越來越健全完善。適者生存,沒有一個管理者會接受這被時代所淘汰的命運(yùn)。信息化管理系統(tǒng)讓他們看到了希望。面對行業(yè)殘酷的競爭,稅務(wù)管理者想要在脫穎而出必須依靠可靠而有效的管理模式,這樣才能更好的管理員工,服務(wù)客戶,進(jìn)一步提升自我的綜合競爭能力。1.2主要研究內(nèi)容本文主要設(shè)計(jì)開發(fā)一個基于J2EE的沃隆稅務(wù)管家管理系統(tǒng)。系統(tǒng)是基于B/S結(jié)構(gòu)的,在開發(fā)中使用到了JSP編程技術(shù)和MySQL數(shù)據(jù)庫管理系統(tǒng),并選用MyEclipse為開發(fā)工具。論文首先進(jìn)行了需求分析,指出了系統(tǒng)需要解決的問題和需要實(shí)現(xiàn)的功能。然后,論文詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計(jì),編碼的實(shí)施;其次,論文討論了系統(tǒng)測試。通過測試及時的發(fā)現(xiàn)了系統(tǒng)的一些問題,排除了的錯誤,并發(fā)現(xiàn)了一些不足等;最后,論文對本次設(shè)計(jì)進(jìn)行了小結(jié),總結(jié)了設(shè)計(jì)過程中遇到的問題和收獲。1.3本章小結(jié)第一章主要是介紹此次論文的研究背景、研究意義、研究內(nèi)容。從研究背景,意義出發(fā)闡述了沃隆稅務(wù)管家管理系統(tǒng)是因運(yùn)而生的,是必不可少的。

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

第四章系統(tǒng)實(shí)現(xiàn)4.1SSH2配置沃隆稅務(wù)管家管理系統(tǒng)使用的是SSH2框架。Struts2框架實(shí)現(xiàn)了MVC模式,層次結(jié)構(gòu)清晰,程序員只需要注重業(yè)務(wù)邏輯的實(shí)現(xiàn)就可以了,這樣一來大大的提高了開發(fā)的效率;Struts2只要有配置文件,就可以把握住整個系統(tǒng)各個部分之間的關(guān)系;Spring框架在沒有程序員的情況下就可以自己實(shí)現(xiàn)singleton模式。Hibernate框架的可移植性非常好。在開發(fā)過程中簡潔的HQL語句,減少了JDBC與SQL操作數(shù)據(jù)庫的代碼量,使開發(fā)難度降低。[14]所以,SSH2十分適合本系統(tǒng)的開發(fā)。在配置SSH2時首先需要創(chuàng)建工程,然后添加struts支持,緊接著進(jìn)行分包。緊接著添加spring支持和spring配置文件。下面給出具體配置詳細(xì)分布過程。第一步,在web.xml文件中配置初始化讀取參數(shù)(spring的配置文件),代碼如下: <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param>第二步,配置spring監(jiān)聽器,代碼如下:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>第三步,在struts-config.xml文件中配置請求處理器,將struts請求委托給spring代理,達(dá)到控制反轉(zhuǎn)的目的,代碼如下:<controllerprocessorClass=“ org.springframework.web.struts.DelegatingRequestProcessor"></controller>第四步,添加hibernate支持,配置好hibernate以后,在applicationContext.xml文件中會自動生成“數(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ù)庫方言--><propkey="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop><propkey="show_sql">true</prop></props></property></bean>第五步,通過表,反向生成“實(shí)體類”,添加配置文件。在當(dāng)正確添加實(shí)體后,appilcationContext.xml文件中會自動添加實(shí)體類的映射。詳細(xì)配置過程如下。<!--將hib中的sessionFactory封裝--><beanid="sfid"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!--映射表對象--><propertyname="mappingResources"><list><value>com/alex/ssh/entity/Root58.hbm.xml</value></list></property></bean>第六步,完成上面步驟之后需要修改DAO類的位置,修改配置文件屬性值。第七步,添加service類,反轉(zhuǎn)serviceClass,添加struts部分(添加jsp,form,action)。第八步,將struts-config.xml文件中action節(jié)點(diǎn)的type屬性去掉。第九步,在acpplicationContext.xml文件中代理action類,也是一種控制反轉(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的英文全稱是Model-View-Controller,就是把一個應(yīng)用的輸入、輸出和處理流程按照模型、視圖、控制的方式進(jìn)行分離,這樣一個應(yīng)用就會被分成三個層次——模型層、控制層、視圖層。如圖4-2為MVC模式的基本分層圖。[15]圖4-2MVC模式基本分層圖視圖(View)視圖代表人機(jī)交互界面,就是用戶可以清楚看到內(nèi)容,同時可以參與交互的界面。主要功能實(shí)現(xiàn)數(shù)據(jù)的傳輸和輸出功能,然后在相關(guān)頁面顯示出來,這樣用戶便可以從視圖層獲取到有用信息。不同的視圖利用不同的方法來呈現(xiàn)需要反應(yīng)給用戶的信息。每一個視圖組件都會有一個更新函數(shù),當(dāng)模型層發(fā)生變化的時候這個函數(shù)就會被激活。在這個函數(shù)被激活以后視圖層就會進(jìn)行更新操作。通過狀態(tài)查詢函數(shù),視圖層可以從模型獲取數(shù)據(jù)。模型(Model)模型層的另一個名字是業(yè)務(wù)邏輯層,它主要用來封裝業(yè)務(wù)邏輯和業(yè)務(wù)產(chǎn)生的數(shù)據(jù)。業(yè)務(wù)邏輯是軟件的核心。用戶是無法看到業(yè)務(wù)邏輯層的,業(yè)務(wù)邏輯層獨(dú)立于特定輸出表示或者輸入模式。用戶只能利用控制器來控制業(yè)務(wù)邏輯層。控制(Controller)控制層可以理解起到控制整個業(yè)務(wù)流程的作用,實(shí)現(xiàn)View層跟Model層的協(xié)同工作。每個視圖有一個與之對應(yīng)的控制器組件。一旦控制器組件接受到某個事件,就會將這個事件翻譯成為對模型或者視圖的請求。如果控制器的行為取決于模型的狀態(tài),那么控制器需要進(jìn)行變更的時候也需要向模型發(fā)出變更請求通知。例如:用戶點(diǎn)擊確定按鈕,確定按鈕的事件響應(yīng)函數(shù)將會做出相應(yīng)的反應(yīng)來處理用戶要求。本論文在實(shí)現(xiàn)系統(tǒng)時,系統(tǒng)架構(gòu)使用了MVC設(shè)計(jì)模式。所以它擁有以下幾點(diǎn)優(yōu)勢。第一,沃隆稅務(wù)管家管理系統(tǒng)擁有多個視圖對應(yīng)一個模型的能力。這樣做可以減少本系統(tǒng)代碼量,在進(jìn)行維護(hù)時也減少了工作壓力,同時也便于維護(hù)。其次,該模型還沒有數(shù)據(jù)顯示格式,因此,這些模型可以直接應(yīng)用到接口。第二,因?yàn)閼?yīng)用程序被分成三個圖層,所以有時候改變其中之一將能夠滿足應(yīng)用程序的更改。第三,系統(tǒng)控制層的概念也很有效,因?yàn)樗巡煌哪P秃筒煌囊晥D組合在一起完成不同的要求,因此,控制層可以說是包含用戶請求的權(quán)限的概念。第四,本系統(tǒng)采用的設(shè)計(jì)模式有利于軟件的工程管理。由于每層都有著不同的功能,而每一層不同的應(yīng)卻具有某些相同的特征。利用這樣的特點(diǎn)程序員可以工程化、工具化產(chǎn)生管理程序代碼。4.2.2系統(tǒng)控制模塊新月沃隆稅務(wù)管家管理系統(tǒng)的控制模塊控制了各個顯示界面的方法調(diào)用和事件的處理。下面將列舉出幾個重要的控制模塊。1.登錄模塊管理員要想對系統(tǒng)進(jìn)行管理,需要首先登錄,在登錄界面輸入用戶名和密碼進(jìn)行登入。程序?qū)崿F(xiàn)判斷是否已經(jīng)輸入了有效的用戶名的功能。登錄模塊主要利用了getHibernateTemplate().find查詢方法,對數(shù)據(jù)庫進(jìn)行查詢,判斷用戶輸入的賬號和密碼是否存在,然后進(jìn)行跳轉(zhuǎn)。在實(shí)現(xiàn)登錄功能時,將用戶輸入的數(shù)據(jù)與數(shù)據(jù)庫進(jìn)行比對達(dá)到驗(yàn)證密碼正確性的目的。實(shí)際操作中需要將用戶名和密碼放入con數(shù)組中。然后利用getHibernateTemplate().find方法查詢數(shù)據(jù)庫,在進(jìn)行判斷,如果數(shù)據(jù)存在正確則登錄成功,跳轉(zhuǎn)頁面,否則登錄失敗。登錄頁面效果如圖4-3所示。圖4-3登錄頁面界面顯示圖主要代碼如下:publicStringlogin(){ Stringresult="";//登入結(jié)果 Stringsql="fromTAdminwhereusername=?andpassword=?";//查詢sql Object[]con={username,password};//查詢參數(shù) ListadminList=adminDAO.getHibernateTemplate().find(sql,con);//查詢數(shù)據(jù)庫 if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0);//把結(jié)果放入session session.put("userType",admin.getRoles()+""); session.put("admin",admin); result="yes"; }else{ HttpServletRequestreq=ServletActionContext.getRequest(); req.setAttribute("ok","ok"); result="no"; } returnresult; }4.3視圖層新月沃隆稅務(wù)管家管理系統(tǒng)的視圖界面有多個視圖組成。下面將介紹主要頁面并和給出部分頁面代碼。1.列表模塊如圖4-2為列表模塊頁面。圖4-2列表模塊頁面界面主要代碼如下:Listlist=dao.findAll(keywords); Object[]con={}; intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();//創(chuàng)建分頁對象 p.setIndex(index);//設(shè)置頁數(shù) p.setPageSize(pageSize); p.setTotle(list.size());//設(shè)置總共的條數(shù) p.setData(adminListFenye);//設(shè)置數(shù)據(jù) p.setPath("sfmana.action?");//跳轉(zhuǎn)的路徑 Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;2.添加模塊如圖4-2為添加模塊頁面。圖4-3添加模塊頁面界面主要代碼如下:Sfbean=newSf(); bean.setDescs(descs); bean.setNames(names); bean.setTimes(newDate()); dao.save(bean); this.setMessage("操作成功"); this.setPath("sfmana.action"); return"succeed";4.3本章小結(jié)本章主要介紹系統(tǒng)實(shí)現(xiàn)的具體操作方法。首先介紹了SSH2的配置方法,然后介紹了程序的MVC模式。本章主意介紹了關(guān)鍵功能的實(shí)現(xiàn)方法,展示了主要界面的顯示頁面,給出了部分程序代碼。

第五章系統(tǒng)測試5.1測試目的與目標(biāo)在此系統(tǒng)功能大部分實(shí)現(xiàn)可以運(yùn)行之之時,便需要開始考慮進(jìn)行系統(tǒng)測試工作了。通過對系統(tǒng)進(jìn)行測試可以找出系統(tǒng)中隱藏的一些錯誤。在發(fā)現(xiàn)錯誤以后需要及時進(jìn)行修正,以保障系統(tǒng)的長期穩(wěn)定運(yùn)行。這個過程必不可少。測試的軟件模塊的基本功能,可以繼續(xù)進(jìn)行,盡可能提高軟件的魯棒性。5.2測試方法系統(tǒng)的測試有黑盒測試和白盒測試兩種方法。黑盒測試也稱作功能測試。黑盒測試是在程序接口進(jìn)行。它只檢查程序功能是否可以運(yùn)行并符合設(shè)計(jì)時所提出的要求。黑盒測試檢查當(dāng)有數(shù)據(jù)進(jìn)行輸入的時候程序是否能及時作出反應(yīng),而且還能夠保持外部信息的完整性。白盒測試也叫結(jié)構(gòu)測試。白盒測試要求測試人員完全了解程序的結(jié)構(gòu)和程序的處理過程。白盒測試會依照程序內(nèi)部的邏輯順序來進(jìn)行測試,檢驗(yàn)程序是否都能按照指定的要求去完成工作。[16]本系統(tǒng)開發(fā)過程進(jìn)行了模塊測試、驗(yàn)收測試等測試。模塊測試也可以稱為單元測試,目的是保證程序每一個單獨(dú)模塊作為一個獨(dú)立單元可以正常的運(yùn)行。模塊測試常??梢园l(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)方面發(fā)生的錯誤。它主要用來評價模塊的接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,出錯處理通路。模塊測試主要是由代碼審核和軟件測試兩部分組成。[17]驗(yàn)收測試是為了驗(yàn)證軟件的有效性和可靠性。其目的是為了說明軟件可以向設(shè)計(jì)的那樣正確的運(yùn)行,也是對用戶的一種保障措施。驗(yàn)收測試主要用黑盒測試法,驗(yàn)收測試有可能出現(xiàn)兩種的結(jié)果。第一種是系統(tǒng)的功能與特性無法滿足用戶的要求;另一種可能是系統(tǒng)功能和性能十分完善,用戶十分滿意。平行運(yùn)行。所謂平行運(yùn)行就是同時運(yùn)行。就是將新開發(fā)出來的系統(tǒng)與原有的舊系統(tǒng)同時執(zhí)行同樣的任務(wù),比較它們之間的差異。這樣做的目的是可以發(fā)現(xiàn)新系統(tǒng)的并為改善的缺點(diǎn),同時也可以讓用戶熟悉新系統(tǒng),便于以后得運(yùn)用與操作。5.3實(shí)際模塊測試在模塊測試時應(yīng)該主要從以下幾個方面開始入手:模塊接口,局部數(shù)據(jù)結(jié)構(gòu),重要執(zhí)行通道,出錯處理通道,影響上述方面的邊界條件。測試時進(jìn)行代碼審查測試,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后功是能測試。改變測試計(jì)劃改造另一個角度測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件通過多分支使程序,判別結(jié)果,以完成模塊的測試。[18]第六章結(jié)論經(jīng)過長達(dá)4個月的艱苦研究,目前沃隆稅務(wù)管家管理系統(tǒng)已經(jīng)達(dá)到了日常工作所需要的基本要求。本系統(tǒng)擁有的登錄功能簡便安全,保障了公司商業(yè)機(jī)密的安全性。設(shè)計(jì)后臺模塊時,本論文考慮到了高層管理的實(shí)際情況,將一些重要模塊錄入后臺這樣做很符合實(shí)際情況。本系統(tǒng)的一個亮點(diǎn)是查詢功能。它可以幫助管理人員從整理和分類大量的數(shù)據(jù)工作中解放出來。查詢功能操作簡單卻很實(shí)用,查詢顯示的內(nèi)容清晰可觀,正確性很高。本論文實(shí)現(xiàn)沃隆稅務(wù)管家管理系統(tǒng)有幾大優(yōu)點(diǎn):系統(tǒng)操作簡單易懂,對于操作人員來說,只需要學(xué)習(xí)簡單的電腦操作即可實(shí)現(xiàn)對此系統(tǒng)的操作。系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行。系統(tǒng)前期投資并不大,但是后期回報可觀。系統(tǒng)真正實(shí)現(xiàn)了公司日常工作的統(tǒng)一化,數(shù)字化管理。但是,目前系統(tǒng)也存在一些缺點(diǎn),如操作界面美觀方面需要進(jìn)一步改進(jìn)。參考文獻(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)用開發(fā).[J/OL]沙洲職業(yè)工學(xué)院學(xué)報.2011-03-15.[5]余銀山;胡正華.基于Struts2框架的Web應(yīng)用開發(fā)研究.[J/OL]電腦知識與技術(shù).2009-06-05[6]肖煒.基于MyEclipse開發(fā)環(huán)境的移動圖書館系統(tǒng)設(shè)計(jì).[J/OL]網(wǎng)友世界.2012-10-15.[7]陳剛.基于MySQL存儲引擎的融合查詢方法[P].杭州求是專利事務(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]崔楠.車輛違章信息管理系統(tǒng)的實(shí)現(xiàn).[J/OL]山東:山東大學(xué).2012.[12]劉國艷.家庭財務(wù)管理的設(shè)計(jì)與實(shí)現(xiàn).[J/OL]].山東:山東大學(xué).2012.[13]仲麗維.Web版交通車輛違章查詢系統(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]廣州市深研專利事務(wù)所.2008.7.30[16]陶幸輝;宋志剛.軟件系統(tǒng)測試類型及測試用例設(shè)計(jì).[J/OL]科技經(jīng)濟(jì)市場.2011-06-15. [17]陳鑫.Spring框架的分析和研究.[J/OL]電腦知識與技術(shù),2009.7.08[18]李亞偉.MySQL的存儲安全的研究與實(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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論