《應用SpringBoot改變web應用開發模式》論文筆記


《應用SpringBoot改變web應用開發模式》論文筆記

一、基本信息

  • 標題:應用SpringBoot改變web應用開發模式

  • 來源:哈爾濱學院,黑龍江 哈爾濱

  • 關鍵字::SpringBoot;JavaEE;web 開發;Docker

二、研究內容

  1. SpringBoot 技術介紹
    • SpringBoot 是由Pivotal 團隊開發的全新的開源開發框架,從誕生初期它就着有明確的目的,簡化應用Spring 開發項目。最突出的特點是配置方式,大大簡化了Spring應用各個方面的配置。另外SpringBoot 能夠集成大量的框架,解決了之前很重要的項目之間包的版本依賴和穩定性問題。同時有了SpringBoot 使springcloud 眾多的組件項目得以良好地被應用,從而改變了web 應用的開發模式。
  2. SpringBoot 與傳統JavaEE 項目開發模式比較
    • 3 SpringBoot 與傳統JavaEE 項目開發模式比較Javaweb 應用開發從最早的Servlet技術開始已經經歷了很多變化,在這段歷史中產生了獨立的一整套的生態系統和大量的開源項目。EJB2.0 改變了很多,但也還是保留了權威、官方和學術化的整體風格。在這個時候Spring 等大批輕量級框架開始產生,發展到今天已經和JavaEE的開發模式形成有明顯區別的一派。真正讓我們看到開源社區改變JavaEE 的應該是JAP,它的標准明顯傾向於Hibernate。Java 被Oracle 收購后對JavaEE 不斷發展但開發模式沒有很大的發展。
  3. SpringBoot 應用系統開發模板架構設計
    • 從前台到后台的順序進行分析。從頁面來看,現在的主流已經淘汰了jsp 技術。前台常使用模板引擎,主要有FreeMarker,它是一個用Java 語言編寫的模板引擎,基於模板來生成文本輸出。還有Thymeleaf,它和FreeMarker 的原理類似,可以達到頁面圖形設計和應用邏輯的分離。但SpringBoot 推薦使用Thymeleaf,原因首先是它可以和SpringMVC 很好結合,其次和其他模板引擎相比它的模板可以直接用瀏覽器正確顯示,這也稱為自然的模板技術。但其使用的DOM 解析所以不適合處理大XML文件。在前端開發還常用到BootStrap、AngularJS、JQuery 等。接下來在瀏覽器數據傳輸上采用Json 的格式RESTful 傳輸。在數據到達服務器后接受請求的是SpringMVC 框架,這個框架已經取代Struts2 成為控制層絕對的主流了。到持久層框架現在的主流技術有Hibernate、Mybatis、JPA,各有優缺點不再贅述。SpringBoot推薦使用SpringData+JPA 的方式,當然引擎常用Hibernate,數據庫使用MySQL。開發工具推薦用IntelliJ IDEA。

三、結論

  • SpringBoot 對於Spring平台無疑是巨大的提升。無論在開發階段還是部署測試階段,甚至系統在線運行階段,SpringBoot 都在發揮着他的作用。使web 系統開發在多方面整體提升。隨着微框架的推廣,作為底層支持的SpringBoot正在改變web應用開發模式。

四、參考文獻

  • [1]張峰.應用SpringBoot改變web應用開發模式[J].科技創新與應用,2017,(23):193-194.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM