監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

協(xié)調(diào)辦公oa自動化系統(tǒng)

申請免費試用、咨詢電話:400-8352-114

   傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實現(xiàn)信息處理的自動化和辦公的無紙化逐步得到了人們的重視。Internet/Intranet的迅猛發(fā)展,為信息的交流和共享,團隊的協(xié)同運作提供了技術(shù)的保證,同時也預(yù)示著網(wǎng)絡(luò)化辦公時代來臨。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進的網(wǎng)絡(luò)應(yīng)用平臺,建設(shè)一個安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動化、信息管理電子化系統(tǒng),為管理部門提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),提高辦公效率和管理水平,實現(xiàn)企業(yè)各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,增強檔案的可管理性,實現(xiàn)信息的在線查詢、借閱,最終實現(xiàn)“無紙”辦公。

  1、系統(tǒng)架構(gòu)設(shè)計

  J2EE技術(shù)發(fā)展到今天,已有很多成熟的技術(shù)和思想,在技術(shù)和思想上兩者可謂相輔相成,互相影響,缺一不可。技術(shù)和思想的不斷革命為J2EE系統(tǒng)的開發(fā)注入不少動力,并且不斷帶來變化。從以前的純JSP開發(fā)到JSP+JAVABEAN,再到MVC技術(shù)的普及等等,都帶來革命性的影響。到了現(xiàn)在,J2EE各項技術(shù)和思想上的不斷革新,程序員們陸續(xù)提倡要回歸軟件本身,回歸軟件的核心,即為用戶解決領(lǐng)域相關(guān)問題的能力,其他的一些特性,盡管他們也許是必需的,但也是用來支持這個核心目的的。

25.png

  解決領(lǐng)域相關(guān)問題要求我們更加關(guān)注領(lǐng)域?qū)ο竽P偷慕#鉀Q來自領(lǐng)域方面的問題的軟件本分通常只占整個軟件系統(tǒng)的一小部分,這于它的重要性相比是不成正比的。為了應(yīng)用優(yōu)秀的領(lǐng)域建模技術(shù),我們需要把領(lǐng)域?qū)ο蟾到y(tǒng)的其他功能分離出去,才能避免另領(lǐng)域概念雨其他跟軟件技術(shù)相關(guān)的概念混淆或者在龐大的系統(tǒng)中失去對領(lǐng)域的把握。這種成熟的領(lǐng)域分離技術(shù)早已出現(xiàn),它為我們打下良好的基礎(chǔ)----系統(tǒng)架構(gòu)分層。傳統(tǒng)三層架構(gòu)早已在J2EE項目中得到廣泛應(yīng)用,它主要分為:表現(xiàn)層,業(yè)務(wù)邏輯層和持久化層。將一個復(fù)雜的程序進行層次劃分。為每一層進行設(shè)計,每層都是高內(nèi)聚的而且只依賴于它的下層,每層具體職責(zé)為:

  表現(xiàn)層負(fù)責(zé)向用戶顯示信息,并解析用戶命令。定義軟件可以完成的工作,并指揮下層操作領(lǐng)域?qū)ο髞斫鉀Q問題。

  業(yè)務(wù)邏輯層該層對業(yè)務(wù)影響深遠(yuǎn),他包含業(yè)務(wù)規(guī)則或者知識,完成系統(tǒng)主要功能需求,操作領(lǐng)域?qū)ο蠡ハ嗪献鹘鉀Q問題持久化層為上層提供通用技術(shù)能力,把領(lǐng)域?qū)ο蟪志没4娴綌?shù)據(jù)庫中,為下次訪問該對象提供條件

  各層分工合作,層于層之間做到低耦合,每層間的類做到高內(nèi)聚,使系統(tǒng)可維護性和擴展性得到巨大的提升。

  2、本系統(tǒng)架構(gòu)設(shè)計及系統(tǒng)技術(shù)介紹

  本系統(tǒng)采用JAVA語言進行開發(fā),面向?qū)ο筇匦詾橄到y(tǒng)的可維護性和可擴展性提供了根本的支持,而且JAVA開放源代碼特性,使其迅速發(fā)展,涌現(xiàn)大量成熟技術(shù)支持,尤其在JAVAEE領(lǐng)域,更可謂前無古人。

  JAVAEE包含13種技術(shù),當(dāng)然現(xiàn)在可能已經(jīng)不止,當(dāng)今JAVAEE領(lǐng)域里更多的是使用Struts,Hibernate,Spring的架構(gòu)方式,現(xiàn)在分別介紹一下這三種技術(shù),然后就這三種技術(shù)可以解決的問題作陳述,再而討論本系統(tǒng)采用這三種技術(shù)的必要性。

  3、 Struts

        Struts作為一個開放原代碼的應(yīng)用框架,在最近幾年得到了飛速的發(fā)展,在JSPWeb應(yīng)用開發(fā)中應(yīng)用得非常廣泛,有的文獻上說它已經(jīng)成為JSPWeb應(yīng)用框架的事實上的標(biāo)準(zhǔn)。

26.png

  Struts是一個實現(xiàn)了Model2的MVC框架,要介紹Struts的話,就要從JSPWeb應(yīng)用的兩種基本的結(jié)構(gòu)模式:Model1和Model2說起,model1是一個以JSP文件為中心的模式,在這種模式中JSP頁面不僅負(fù)責(zé)表現(xiàn)邏輯,也負(fù)責(zé)控制邏輯。專業(yè)書籍上稱之為邏輯耦合在頁面中,這種處理方式,對一些規(guī)模很小的項目如:一個簡單的留言簿,也沒什么太大的壞處,實際上,人們開始接觸一些對自己來說是新的東西的時候,比如,用JSP訪問數(shù)據(jù)庫時,往往喜歡別人能提供一個包含這一切的單個JSP頁面,因為這樣在一個頁面上他就可以把握全局,便于理解。但是,用Model1模式開發(fā)大型時,程序流向由一些互相能夠感知的頁面決定,當(dāng)頁面很多時要清楚地把握其流向?qū)⑹呛軓?fù)雜的事情,當(dāng)您修改一頁時可能會影響相關(guān)的很多頁面,大有牽一發(fā)而動全身的感覺,使得程序的修改與維護變得異常困難;還有一個問題就是程序邏輯開發(fā)與頁面設(shè)計糾纏在一起,既不便于分工合作也不利于代碼的重用,這樣的程序其健壯性和可伸縮性都不好。

發(fā)布:2011-01-24 14:13    編輯:泛普軟件 · hs    [打印此頁]    [關(guān)閉]
網(wǎng)上辦公軟件
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普OA辦公軟件系統(tǒng)其他應(yīng)用

OA辦公軟件系統(tǒng) 高級辦公軟件 企業(yè)OA辦公系統(tǒng) 網(wǎng)絡(luò)辦公系統(tǒng) 無紙化辦公系統(tǒng) 自動化辦公軟件 手機OA辦公系統(tǒng) 手機日程管理軟件 移動OA辦公系統(tǒng) 云OA辦公 微信OA系統(tǒng)