從Struts到Spring MVC的應用

2021-08-30 05:45:21 字數 988 閱讀 8896

從 struts 轉到 spring mvc 的應用

之前的專案比較簡單,多是用 jsp 、 servlet + jdbc 直接搞定,去年開始在專案中嘗試用 struts(spring mvc)+spring+hibernate, 嚴格按照分層概念驅動專案開發,因專案需求一直不斷變化,功能不斷擴充、增強,技術構建也幾經改變到目前有個穩定的應用,體會了很多感受,這次先對 mvc 層進行一些個人總結。

mvc 作為 web 專案開發的核心環節,正如三個單詞的分解那樣, c( 控制器 ) 將 v( 檢視、使用者客戶端 ) 與 m (模組,業務)分開構成了 mvc ,這邊不去是否應用 mvc ,或 mvc 的更多原理進行討論,而是將實踐中如何從應用 ssh, 到 spring mvc + spring+hibernate 進行演化

先看 struts 如何與 spring 結合處理一次簡單的請求響應**,前台可以設為用 ajax 呼叫:

1. 在 struts-config.xml 檔案中加入

3.cn.base.getpersonlistaction

實現請求響應**

可以看出一次請求需求如此多的步驟,在加上乙個專案下來有很多這樣的請求響應,將給配置檔案管理帶來很大的麻煩。

spring 註解將給我們的工作帶來些輕鬆,利用反射機制原理出現的註解就是為了解決配置大量的配置問題。請看下處理一次簡單的請求響應**

@controller  --宣告控制器

public class personcontrol extends basecontroller

}

可以看出,在**上加入註解可以省去我們上面說的多個配置檔案的工作,達到簡便的 mvc 處理請求響應。

在配上簡單的配置檔案宣告,即可輕鬆處理專案的全部請求控制工作。

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

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

在struts2中從jsp頁面傳值到action中

1 通過提交值,但是在標籤中的action後面至多只能跟乙個引數,並且還會報警告,所以如果想傳遞引數可以用來傳值,但是正規的寫法需要配合標籤來用 如 或者靜態值 相當於乙個字串 注意 如果想在value屬性中寫靜態值需要如下寫法 裡面的單引號不可忽略。2 通過文字說明 或者配合來使用 如下 2009...

從資料到資訊到決策

俗話說,忘記歷史就是背叛自己,今天這篇用此做開場再合適不過。這一篇將根據乙個虛擬的故事,來介紹如何通過歷史資料來幫助乙個銷售人員發現規律資訊從而輔助他來做一些決策資訊。本文的主角是tim,tim在乙個銷售部門,部門最近決定做新一輪銷售計畫,然後根據計畫結束時,各個銷售人員的銷售業績來進行kpi考核。...