sofa mvc 跟 spring mvc的差別

2021-09-30 09:19:50 字數 1397 閱讀 7960

2. 什麼是spring mvc , 優勢在** - 它是乙個spring組織提出的框架,只需要簡單配置就能做到mvc

spring mvc 屬於springframework的後續產品,已經融合在spring web flow裡。

它可以自由使用不同的view展示層, 比如,你可以用spring自帶的web框架,也可以選用struts,jsp,tiles,velocity等。spring mvc 分離了控制器、模型物件、分派器以及處理程式物件的角色,這種分離讓它們更容易進行定製。

spring 自帶的web框架:

spring 的 web mvc 框架是圍繞dispatcherservlet設計的,它把請求分派給處理程式,同時帶有可配置的處理程式對映、視**析、本地語言、主題解析以及上載檔案支援。預設的處理程式是非常簡單的controller介面,只有乙個方法modelandview handlerequest(request, response)。spring 提供了乙個控制器層次結構,可以派生子類。如果應用程式需要處理使用者輸入表單,那麼可以繼承abstractformcontroller。如果需要把多頁輸入處理到乙個表單,那麼可以繼承abstractwizardformcontroller

3. sofa mvc 跟 spring mvc的差別  - 根據公司的現狀,把springmvc封裝成一整套框架,支援car的概念

sofamvc 結合了公司現有的服務架構,引入了cardisparcher的概念,把springmvc整合到我們自己的系統中去。

相同點:

a. controller方面使用了spring的annotations程式設計,很方便

b. 沿用了spring定義的很多元件

不同點:

a. 引入了cardisparcher ,在spring的servletdisparcher基礎上又多了一層

b. 新增了template 元件,適用於view層的頁面展示與邏輯資料分開。比如css,js等,只需要在template宣告即可,開發人員不必寫到介面,而是交與前段ui開發人員去完成

c. 用jetty作為動態頁面伺服器,啟動速度快。 sofa平台還提供了乙個jettywebstart,方便單元測試。

d. sofa是參照sca服務規範來設計的,sca (service component architecture)是為實現 soa 而產生的一種規範。純粹面向服務啊。。。

4. 如何使用spring mvc, sofa mvc

黃曉童SPRING學習筆記 Spring MVC

spring的定義 對di的初步理解 對aop的初步理解 對di的深入 對aop的深入 spring的事務管理 spring mvc contextconfiglocation classpath roadrantz services.xml classpath roadrantz data.xml...

在Spring的環境下使用SpringMVC

其實spring全家桶中真正負責簡化web開發的是springmvc,而spring其實與web開發並沒有必然的關係。我覺得所謂的整合就是分別用乙個xml檔案來進行配置,並且在web.xml中分別配置springmvc和spring 這是關鍵 這樣就會同時啟動springmvc和spring了。sp...

AJax提交表單資料到後台springmvc接收

第一種方法直接用serialize 方法 function insert order insert data fom serialize success function res 後台springmvc用物件引數接收 可以自動轉換為物件,需要注意的就是form表單中的name要和物件中的引數名相同 ...