資源描述:
《電子商務.pdf》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、摘要隨著計算機和信息技術的迅速發(fā)展,網(wǎng)絡己經(jīng)成為我們日常生活、學習和工作的基礎設施。各種基于網(wǎng)絡的分布式辦公系統(tǒng)層出不窮,電子政務系統(tǒng)就是其中之一。電子政務系統(tǒng)利用網(wǎng)絡可以將各種資源進行有效的組合,迅速提高政務活動的效率,是政府部門進行信息化建設的重要途徑。迅速發(fā)展,不斷變化的經(jīng)濟、社會內容決定了電子政務系統(tǒng)必須能夠滿足政務活動的多變性。因此如何使電子政務系統(tǒng)能夠具有最大的可擴展性和重用性就成為電子政務系統(tǒng)開發(fā)中必須重視和解決的問題。MVC設計模式的核心思想就是分層設計,將顯示邏輯、業(yè)務邏輯以及流程控制相互分離,分離不同的層次,分為模
2、型層(Model)、視圖層(View)、控制器(Controller)。各層次之間相互獨立,接口清晰,禍合度低,模塊間具有較大的獨立性,從而增強了系統(tǒng)的可維護性和可擴展性。通過分層設計,各個層次的模塊可由不同的開發(fā)人員開發(fā),獨立層次的模塊擴展也將對其他層次模塊的影響降為最低。這種特性恰恰滿足了電子政務系統(tǒng)開發(fā)的需要。特別是J2EE平臺出現(xiàn)之后,提供了各種成熟且功能強大的組件和容器技術。程序開發(fā)人員可以利用這些成熟的組件和容器技術,使之擔任WC各層次中的各個角色,降低了系統(tǒng)開發(fā)的難度,提高了系統(tǒng)開發(fā)的效率。Struts架構作為一種基于J
3、2EE平臺的框架,具體實現(xiàn)了MVC模式.Struts提供不同的組件工作于不同的層次,擔任不同的角色,并提供了豐富的標簽庫,大大增強了對視圖層的支持,從而使電子政務系統(tǒng)的開發(fā)更加便捷。論文從理論上論述了MVC模式應用于電子政務系統(tǒng)設計開發(fā)的意義,對MVC模式的原理和組成結構進行了深入的分析,介紹了實現(xiàn)MVC模式的Struts框架的各個組成部分及控制流程。最后以作者實習期間參與的上海市人民政府外事辦公室電子政務系統(tǒng)的子系統(tǒng)—上海市因公護照簽證管理信息系統(tǒng)作為開發(fā)實例,具體介紹了如何將WC模式應用于電子政務系統(tǒng)設計開發(fā)中,以及在設計各個層次
4、時應該遵循的具體規(guī)則和注意事項。并針對于上海市外事辦公室特殊的網(wǎng)絡環(huán)境,成功解決了數(shù)據(jù)同步的難題。關鍵字:電子政務,設計模式,MVC.,StrutsJ2EEWiththedevelopmentoftheComputerScienceandtheInformationTechnology,thenetworkhasbecomeakindofbasicinfrastructuresinourdailylife.KindsofsystemsbasedonnetworkappearedandtheE-GOVSystemisoneofthem.
5、TheE-GOVSystemcanorganizealltheinformationeffectively,sharethemamongallthedepartments,andimprovetheworkefficiencygreatly,soitisakindofmostimportantwaytobuildtheE-GOV.ThecontentofeconomyandsocietywhichisdevelopingquicklyhasdecidedthattheE-GOVSystemshouldalsosatisfythecha
6、ngeoftheactivegovernment.SoithasbeenapressingproblemhowtomaketheE-GOVSystemmuchmoreextensiveand‘花U陽ble.TheMVCpaternisakindoflayerspatern.Itseparatesthewholestructureintoseverallayers:Mod呱ViewandControler.Allthelayersexistsseparately,theinterfaceamongthemisclearandmaketh
7、ecouplinglowest.SothischaracteristicsatisfiestheneedoftheE-GOVSystem.EspeciallyitbasesontheJ2EEplatformwhichprovideskindsofcomponentsandcontainerswhichthedeveloperscanusetobetherolesinMVC.Anditmakesthedevelopmentmucheasierandimprovestheefficiencygreatly.Strutsisakindoff
8、rameworkbasedontheJ2EEplatformandrealizestheMVCpatern.BesidestheseStrutsgiveuslargetaglibsandimprovesthesuppor