国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

基于Maven的輕量級Java軟件開發研究論文

實用文 時間:2021-08-31 手機版

基于Maven的輕量級Java軟件開發研究論文

  本文通過對多種Java軟件架構進行比較分析,提出了一種輕量級軟件開發的方法,該方法使用Maven進行項目管理,采用Spring MVC和Hibernate框架搭建分層的軟件架構,解決了軟件開發復雜,效率低,管理混亂的問題。

  Java語言自從推出以來一直是最流行的編程語言,社會上越來越多的開發人員利用Java技術進行軟件開發,也出現了越來越多的Java框架,為了提高軟件開發的質量和效率,降低軟件復雜度,需要選擇合理的框架搭建軟件架構,并且需要相應的技術進行項目的構建和管理,本文研究適合中小企業軟件開發的輕量級的Java軟件架構,并采用流行的項目管理工具Maven管理軟件開發,以降低軟件開發的難度。

  1、多種軟件架構的比較

  1)早期的Java企業級開發采用框架重量級EJB(Enterprise JavaBean)。EJB是定義了一個用于開發基于組件的企業多重應用程序的Java EE標準。因為EJB容器默認為應用提供了EJB規范中的所用功能,以它為架構的應用程序需要消耗大量資源,具有侵入性,所以是一種重量級框架。

  比如,EJB啟動的時候,需要消耗大量的資源,內存,CPU等。其次還表現在EJB巨大而復雜的規格說明以及代碼規范。現在的EJB3.0增加了許多新的規范,例如元數據支持,實體Bean模型訪問Bean上下文的新方法和運行時環境等,但是EJB仍然具有過于復雜的特性。

  基于重量級框架EJB的軟件架構沒有很好的靈活性來應對需求的變化,缺乏實用性,所以隨著SOA和其它力量的興起,軟件開發也越來越多地選擇輕量級的部署平臺。

  2)常見的輕量級組合框架采用Struts2、Spring和Hibernate設計。Struts2是一個主流的基于MVC模式的Web開發框架,該框架包括三部分:核心的控制器組件、業務控制器和用戶實現的業務邏輯組件。

  其中,Struts2框架提供了核心控制器,用戶實現業務控制層和業務邏輯層,具體實現時業務邏輯層采用面向接口編程;Hibernate是一個基于Java的對象關系映射(ORM)開源框架,對底層的JDBC進行了非常輕量級的封裝,開發人員通過它可以使用面向對象的編程思想操作數據庫。

  使用JDBC的應用都可以用Hibernate替代,并且Hibernate可以取代重量級EJB在Java EE架構中的應用,完成數據持久化操作;Spring是為了降低企業應用開發的復雜性而創建的輕量級Java開源框架。

  Spring框架的采用分層架構,分層架構的優點是使用者根據需求選擇使用其中的組件,并且可以提供集成的框架。Spring通過核心的控制反轉(IoC)和面向切面(AOP)功能,使用簡單的JavaBean來完成以前由重量級EJB完成的應用。

  Spring的應用不僅限于服務器端,任何的Java應用都可以選擇需要的Spring功能模塊。所以,Spring是一個分層的一站式輕量級開源框架。

  Struts2、Hibernate、Spring組合的輕量級架構如圖1所示。

  3)目前流行應用Spring MVC完成Web開發。Spring的輕量級和低入侵性使得其應用越來越多,由此發展了Web模塊,融合在Spring Web Flow里面,即Spring MVC。

  Spring MVC是提供了構建 Web 應用程序的全功能MVC模塊。該功能和Spring其他功能一樣是一種可插入的MVC架構[1]。Spring MVC輕量級框架側重于減小開發的復雜度,比較適用于開發中小型企業應用。所以在使用Spring進行Web開發時,越來越多的使用SpringMVC框架取代集成其他MVC開發框架(如Struts2)。

  2、輕量級軟件架構的搭建

  基于了Spring和Hibernate輕量級的特點,采用Spring MVC和hibernate整合完成分層的輕量級軟件架構,應用Hibernate的對象持久化功能進行域模型層和DAO(Data Access Object)層的實現,應用Spring MVC定義控制層(Controller)和視圖層,應用Spring的對象管理功能管理DAO層、服務層(Service)和控制層的對象,降低軟件組件間耦合性。

  在進行Spring、Spring MVC和Hibernate輕量級架構搭建時,為使應用耦合度低不依賴其他容器,采用基于簡單Java對象的方法,這可以提高軟件的開發調試效率。具體搭建該輕量級軟件架構需要注意以下幾點。

  1)導入Spring和Hibernate及其他功能(例如數據庫驅動)的支持Jar包。

  2)Spring MVC的核心是DispatcherServlet,,這個Servlet充當Spring MVC的前端控制器,必須在web.xml中進行配置。

  3)必須定義基于這個servlet名字的XML文件,DispatcherServlet在加載時會從該文件中加載Spring上下文。

  4)定義相應功能的處理類和返回視圖。

  采用的輕量級框架Spring和Hibernate都是基于Java的.開源框架,在開源社區中為這些框架提供了成熟的API和許多快速構建工具以及可供參考的開源代碼,這更利于軟件的快速開發。

  3、Maven的應用

  在進行輕量級的軟件架構開發項目的過程中,還必須有良好的項目管理工具。Maven是一款通過簡短的描述信息來管理項目的構建,報告和文檔的軟件項目管理工具,它的核心是基于項目對象模型(POM)。Maven包含了一個項目對象模型、一組標準集合、一個項目生命周期、一個依賴管理系統和用來運行定義在生命周期階段中插件目標的邏輯。

  應用Maven,可以用一個明確定義的項目對象模型來描述項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。Maven可以讓開發人員快速地構建一個項目,有效地解決包管理和項目發布問題,并且可以與持續集成進行無縫對接。對于大型的系統,采用Maven 作為項目管理工具,可以有效地進行分工協作。

  Maven的這種應用無侵入性,本身就是輕量級軟件架構的需要。

  將Maven應用于基于Spring MVC的輕量級軟件架構,可以有效的提高項目開發進度,降低項目復雜度,主要方法為以下幾種。

  1)為項目定義pom.xml文件,該文件中定義了項目對象模型,是Maven腳本的基礎,這個模型定義了項目的各種屬性,腳本都是基于該模型工作;此外在對象模型中對所依賴的包有明確的定義,如定義使用哪個版本的包。

  2)Maven是基于中央倉庫的編譯,即把編譯所需要的資源放在一個中央倉庫里,如jar,tld,pom,等。當編譯的時候,Maven會自動在倉庫中找到相應的包,如果本地倉庫沒有,則從設定好的遠程倉庫中下載到本地。這一切都是自動的,并且用maven編譯的項目在發布的時候只需要發布源碼,小得很,使得項目更加輕量級。

  3)Maven還為項目提供了大量的附加腳本降低項目開發的復雜性,例如生成網站、生成文檔、源代碼參考手冊等,利用Maven只需運行相應腳本。

  4、結論

  良好的軟件架構和項目管理工具是軟件開發成功的基礎,不僅能夠降低開發難度,節約開發成本,還能夠極大的提高軟件的可擴展性和可維護性。基于Spring、Spring MVC和Hibernate搭建的軟件架構以控制器、模型和視圖(MVC)為基礎,對底層JDBC進行對象封裝,提供業務模型基礎,并應用分層和按需集成方式開發web應用;Maven服務于基于Java平臺的項目構建、依賴管理和項目信息管理,來降低系統各個模塊之間的耦合度,使得代碼的復用性大大提高,可以實現項目的并行開發,進一步提高系統開發的可擴展性及穩定性,降低軟件開發難度。

  Spring MVC、Hibernate框架以及Maven工具發展迅速,公司項目采用它們的比例在持續增長,在軟件開發時可以借鑒。

【基于Maven的輕量級Java軟件開發研究論文】相關文章:

1.云平臺下基于包裝設計的軟件開發研究論文

2.Web服務組合的敏捷軟件開發研究論文

3.基于Hadoop平臺的課程云系統開發研究論文

4.基于Java EE的Web系統中數據庫設計技術研究論文

5.java畢業論文

6.職教課程開發研究論文

7.基于Android平臺軟件開發技術研究論文

8.基于模型的軟件測試技術探析論文


本文來源http://www.nvnqwx.com/shiyongwen/2279412.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
色偷偷av亚洲男人的天堂| 一区二区精品国产| 国产免费色视频| 韩日欧美一区二区| 青青在线视频观看| 青草成人免费视频| 人人妻人人澡人人爽欧美一区 | 国产精品久久久久久久天堂| 国产精品久久久久秋霞鲁丝| 欧美乱妇40p| 中文字幕第一页亚洲| 亚洲精品乱码视频| 日韩美女视频中文字幕| 青青在线免费视频| 精品无码一区二区三区爱欲 | 欧美 日韩 国产在线| 欧美亚洲另类制服自拍| 国产又粗又爽又黄的视频| 成人免费毛片在线观看| 国产激情美女久久久久久吹潮| 日韩在线播放av| 久久综合久中文字幕青草| 中文字幕在线中文字幕日亚韩一区| 亚洲www视频| 日韩久久精品一区二区三区| 黄色一级在线视频| av动漫在线观看| 三级精品视频久久久久| 精品中文字幕视频| 亚洲精品日产aⅴ| 欧美精品一区二区三区免费播放 | 久久久久在线观看| 国产精品免费观看高清| 亚洲影视九九影院在线观看| 日本a在线免费观看| 国产视频精品网| 国产成人精品久久久| 精品国产乱码久久久久久久软件| 性色av一区二区三区| 国产综合av在线| 久久精品免费一区二区| 欧美日韩ab片| 日韩经典在线视频| 高清无码视频直接看| 久久久久久这里只有精品| 九九热精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 国产久一一精品| 国产精品视频中文字幕91| 午夜精品一区二区在线观看 | 污视频在线免费观看一区二区三区| 欧美日韩不卡在线视频| 成人综合视频在线| 国产精品久久久久久久久久三级 | 国产在线拍偷自揄拍精品| 久久福利一区二区| 亚洲视频欧美在线| 国产日韩三区| 国产精品免费观看久久| 日本精品免费在线观看| 99精品视频播放| 欧美日韩电影在线观看| 黄色片一级视频| 久久久久久国产精品一区| 亚洲激情电影在线| 丰满少妇大力进入| 国产精品国产精品国产专区不卡 | 久久久极品av| 日韩欧美精品久久| 国产精品 欧美在线| 欧美激情图片区| 国产一区视频在线播放| 国产精品免费一区二区三区| 欧美亚洲国产日韩2020| 久久久久久久久久久福利| 污视频在线免费观看一区二区三区| 高清一区二区三区视频| 欧美区二区三区| 黄www在线观看| 国产成人手机视频| 日韩久久久久久久| 久久久久女教师免费一区| 少妇高清精品毛片在线视频| 成人精品视频久久久久| 欧美精品日韩www.p站| 国产淫片av片久久久久久| 国产精品日韩在线播放| 欧美日韩精品综合| 日韩在线资源网| 欧美日韩在线成人| 久久精品免费播放| 黄色片久久久久| 国产精品成人免费视频| 黄色片视频在线免费观看| 国产精品啪视频| 精品午夜一区二区三区| 国产精品高清在线| 国产免费黄色小视频| 欧美日韩国产999| 粉嫩精品一区二区三区在线观看| 欧美激情xxxx| 99在线视频播放| 日韩**中文字幕毛片| 色噜噜亚洲精品中文字幕| 欧美日韩性生活片| 国产精品第七影院| 99视频国产精品免费观看| 午夜一区二区三视频在线观看| 久久久无码中文字幕久...| 色就是色欧美| 久久久91精品国产| 国产伦精品一区二区三| 色噜噜一区二区| 久久精品国产亚洲精品| 国产女主播自拍| 少妇大叫太大太粗太爽了a片小说| 国产不卡av在线| 激情伊人五月天| 亚洲国产精品视频一区| 国产freexxxx性播放麻豆| 欧美 日韩 国产在线观看| 久久久久久av| 久久99久久99精品| 欧美福利一区二区三区| 欧美激情精品久久久久久蜜臀| 7777精品视频| 欧美久久久久久久| 中文字幕不卡每日更新1区2区| 国产成人91久久精品| 国产午夜精品视频一区二区三区| 亚洲黄色网址在线观看| 精品国模在线视频| www.av毛片| 欧美一区亚洲一区| 中文字幕成人一区| 久久精品视频亚洲| 91久久综合亚洲鲁鲁五月天| 欧美 日韩 国产 在线观看| 在线观看免费黄色片| www.日韩系列| 国产精品99久久久久久人| 麻豆91av| 日韩福利一区二区三区| 中文字幕无码精品亚洲35| 久久精品国产电影| 久久视频在线观看中文字幕| 国产午夜福利100集发布| 日韩亚洲欧美精品| 亚洲综合日韩中文字幕v在线| 久久久精品在线观看| 国产精品12| 国产日韩一区欧美| 女同一区二区| 日韩一二三区不卡在线视频| 中文字幕第一页亚洲| 国产精品久久久999| 色妞一区二区三区| 国产第一页视频| 91精品啪在线观看麻豆免费| 国产欧美一区二区三区在线| 欧美日韩黄色一级片| 日韩av电影中文字幕| 亚洲在线播放电影| 中文精品无码中文字幕无码专区| 国产精品国产精品| 国产精品免费在线免费| 日韩日本欧美亚洲| 久久免费99精品久久久久久| 国产精品一区二区三区久久久| 黄色91av| 欧美日韩一区二区视频在线观看 | 久色乳综合思思在线视频| 日韩中文字幕网| 久久精品人人做人人爽电影| 91精品综合久久久久久五月天| 国产九九精品视频| 国产在线精品91| 国产一区玩具在线观看| 国模视频一区二区三区| 欧美精品中文字幕一区二区| 欧美专区日韩视频| 欧美一区二区影视| 欧美成人综合一区| 欧美精品99久久| 黄色一级片av| 精品视频在线观看一区| 极品日韩久久| 国产一区在线观| 国产精品一区二区三区免费视频| 国产伦精品一区二区三区四区免费| 精品亚洲第一| 国产日韩在线一区| 国产伦精品一区二区三区四区视频| 国产日韩一区二区| 国产精品亚洲аv天堂网| av观看久久| 国产大尺度在线观看| 深夜福利一区二区| 国产精品三级美女白浆呻吟| 久久国产精品久久久久久|