Controller裡面能寫什麼?

2021-08-20 21:54:16 字數 727 閱讀 5206

人工智慧,零基礎入門!

就按mvc模式的開發模式來,我們專案中包含的結構層分別是view,controller,service,dao。

下面介紹一下各層的意義和專案執行流程:

view是前台頁面,使用者傳送請求時從前端的頁面開始的,前端get到這個請求後會把請求和順帶引數資訊傳送到後台,後台接受這個請求找到對應的介面去執行對應的controller裡的對應的方法,然後執行,然後controller會呼叫service層的業務邏輯,service有會去訪問dao層來連線資料庫。

這是我們後端程式設計師都熟悉的開發模式,然而不論是剛開始從事程式開發的程式設計師還是有一定開發經驗的程式設計師,有時候其實都特別搞得清楚controller層和service層之間的關係,會把他們的功能搞模糊,或者說是你雖然明確的知道他們兩個的各自分工,但是在實際開啟發過程中,就是會把一些**寫雜了,該寫在service裡的**段寫到controller裡去了。

所以,我們為了規範,有必要搞清楚controller中到底是寫什麼東西來著,

1、這裡只接收資料,然後校驗資料,校驗合法性和準確性,比如說登入的controller,接收到使用者名稱和密碼,你要判斷長度是否符合要求,密碼解密出來。

2、有的必要的情況,建立乙個物件,把資料補全,比如他的一些簡單的屬性,建立時間啊修改時間啊,還有初始值什麼的。

3、其他的都不要寫在controller裡,其他的複雜業務邏輯判斷什麼的,都放在service裡頭去。

controller配置彙總

1.通過url對應bean 以上配置訪問 hello.do就會尋找id為 hello.do的bean,此類方式僅使用小型應用系統 2.為url分配bean 使用乙個統一配置集合,對各個url對應的controller做關係對映 hellocontroller 此類配置還可以使用萬用字元,訪問 hel...

SpringMvc的Controller的返回值

controller方法返回值 指定返回到哪個頁面,指定返回到頁面的資料 1 modelandview modelandview.addobject itemlist list 指定返回頁面的資料 modelandview.setviewname itemlist 指定返回的頁面 2 string ...

SpringMVC之Controller方法返回值

通過modelandview,可以使用addobject 設定需要返回的值,也可以通過setviewname 方法跳轉到指定的頁面 返回字串可以指定邏輯檢視名,通過視 析器解析為物理檢視位址,通過model存放資料 redirect方式相當於 response.sendredirect 後瀏覽器的位...