技術自查-對框架的理解和項目實踐

項目實踐 

  • 經典j2ee/javaWeb

最典型的MVC就是JSP + servlet + javabean的模式

model 代表企業數據和業務規則模型

view 用戶可視界面和交互事件

controller 是應用程序中處理用戶交互的部分,api 輸出,入參和返回控制

  • spring 框架家族

F:\gateway\gateway-web\pom.xml // maven 工程構建

一個更加開放、清晰、全面、高效的開發框架 

《J2EE設計開發編程指南》裏面有具體描述和實現

ioc  控制反轉,促進了低耦合

aop 面向切面編程

dao  實現和事務策略等形式與 Hibernate,JDO 和 iBATIS SQL Maps 集成

mvc 不侷限於整合代碼,更重要的作用是代碼的分工和合作

jdbc 抽象層提供了有針對性的異常等級,簡化了錯誤處理

F:\gateway\gateway-web\src\main\resources\application-dev.properties

典型地是在一個XML文件裏。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等),將應用邏輯的開發留給了你。

  • springBoot框架 

 Outofbox,是指在開發過程中,通過在MAVEN項目的pom文件中添加相關依賴包,然後使用對應註解來代替繁瑣的XML配置文件以管理對象的生命週期。

前端開發還會使用到vue ,element

在瀏覽器的數據傳輸格式上採用Json

SpringMVC框架用於數據到達服務器後處理請求

到數據訪問層主要有MyBatis持久層框架

數據庫常用MySQL,oracle

開發工具推薦IntelliJIDEA(idea)

 

對框架的理解

我們選擇什麼框架進行app開發,會決定我們用什麼軟件設計規範對編碼工作進行模塊劃分,分工合作。

流行框架歷史

mvc ->mvp->mvvm

  • 經典MV-C(Model View Controller)模式

它是一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼
個人理解,它是從數據入手,一方面寫存取邏輯,一方面寫顯示邏輯(交互)

  • 經典的MV-P(Model-View-Presenter)模式

它包括視圖,視圖中所涵蓋得事件
帶來Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性 。

  • MV-VM 模式

ui 和業務邏輯分開,控制器(api),模型(視圖model)
mvvm 原則得好處
組件重用
獨立開發
好測試 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章