|
隨著信息需求的增長,傳統(tǒng)的信息交流方式早已不能滿足企業(yè)對傳遞和處理大量信息的需要,因而亟需把網(wǎng)絡技術滲透到企業(yè)的日常工作。而與管理的應用則滿足了企業(yè)對辦公網(wǎng)絡化、自動化的管理需求,不僅可以極大提高企業(yè)內部的管理水平,并加快內部信息流通,確保信息有效利用,增強企業(yè)的核心競爭力。 企業(yè)系統(tǒng)能夠針對企業(yè)的具體業(yè)務要求,通過運用Internet通信技術,將化管理和網(wǎng)絡化辦公結合在一起,在加強企業(yè)競爭力和提升能力的同時實現(xiàn)企業(yè)信息共享,避免數(shù)字鴻溝和信息孤島的現(xiàn)象。 本畢業(yè)設計的內容是設計并且實現(xiàn)一個基于web技術的OA,故而系統(tǒng)主要以j2EE作為開發(fā)基礎,主要使用了struts2+spring+hibernate等多種框架的結合使用,用myeclipse作為開發(fā)工具,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的DreamOA作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術。該系統(tǒng)界面簡單、操作方便,容易維護。 系統(tǒng)的開發(fā)環(huán)境及技術簡介 1、MyEclipse在開發(fā)本平臺中所用到的開發(fā)工具就是是知名的java項目開發(fā)工具MyEclipse。 MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的一種擴展,利用MyEclipse,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應用程序服務器的整合當中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。 在結構上,MyEclipse的特征可以被分為7類:J2EE模型,WEF發(fā)工具,EJB開發(fā)工具,應用程序服務器的連接器,J2EE項目部署服務,數(shù)據(jù)庫服務,MyEclipse整合幫助。 對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 2、數(shù)據(jù)庫簡介 數(shù)據(jù)庫使用的是MySQF源數(shù)據(jù)庫。 MySQ的特性:使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。支持AlX、FreeBSDHP-UXMacOSOpenBSDOS2WrapSolaris、Windows等多種操作系統(tǒng)。為多種編程語言提供API。這些編程語言包括C、C+tEiffel、Java、Perl、PHRPython、Ruby和Tcl等。支持多線程充分利用CP資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供TCPIP、ODBCOJDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。 MySQl的應用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2SQLServer等相比,MySQ自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQ是開放源碼軟件,因此可以大大降低總體成本。 3、Tomcat Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。 這里的訣竅是,當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Serlet。另外,Tomcat和lIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。 4、JSP技術與MVC模式以及系統(tǒng)的基本框架 本系統(tǒng)采用jsp技術,基于MV模式開發(fā),使用SSH框架(struts2、spring、hibernate)來增加系統(tǒng)的開發(fā)速度。所謂的MVC模式是Model-View-Controller的縮寫,中文翻譯為模式-視圖-控制器。程序就是用struts2和hibernate這兩個框架來實現(xiàn)模型層和控制器這兩層,jsp實現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用的,jsp頁面請求先到action,再到dao,再回到action,回到jsp頁面,action主要處理來自頁面的請求,dao主要是和數(shù)據(jù)庫的交互,struts2主要用在action,處理來自頁面的請求,處理完請求后跳轉回頁面。Hibernate主要用在dao,包括對數(shù)據(jù)庫的增、刪、改、查的操作,spring控制程序的流程。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|