成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring MVC總結:善用注解,生活更輕松

開發 后端
本文對Spring MVC的使用進行了總結。基本上由于項目中眾多的請求響應,給配置文件管理帶來很大的麻煩。但如果善用Spring注解,那么則會輕松很多。

MVC已經是現代Web開發中的一個很重要的部分,下面介紹一下Spring MVC的一些使用心得。

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

MVC 作為 WEB 項目開發的核心環節,正如三個單詞的分解那樣, C( 控制器 ) 將 V( 視圖、用戶客戶端 ) 與 M (模塊,業務)分開構成了 MVC ,這邊不去是否應用 MVC ,或 MVC 的更多原理進行討論,而是將實踐中如何從應用 SSH, 到 Spring MVC + Spring+Hibernate 進行演化

先看 Struts 如何與 Spring 結合處理一次簡單的請求響應代碼,前臺可以設為用 AJAX 調用:

1. 在 struts-config.xml 文件中加入

  1. <!--用于聲明GetPersonList.do請求委托Spring處理--> 
  2. <action path="/GetPersonList" scope="request" 
  3.          type="org.springframework.web.struts.DelegatingActionProxy"> 
  4. </action> 
  5.   

2.在 applicationContext.xml 文件中加入

  1. <!-- 指定GetPersonList.do處理的代碼,和注入實現業務的代碼 --> 
  2.     <bean name="/GetPersonList" class="cn.base.GetPersonListAction"> 
  3.        <property name="getPersonList" ref=" getPersonListServices"></property> 
  4.     </bean> 
  5.   

3.cn.base.GetPersonListAction 實現請求響應代碼

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

經過對 Spring 的深入應用, Spring 本身提供的 URL 請求控制,對其天然支持可以讓我們不需要 applicationContext.xml 再次聲明一次 URL 請求 Bean ,即減少了 Struts 的聲明 URL ,達到減少些繁瑣的配置。但只是少了一些而已,同樣也會面臨著配置文件的管理問題。

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

  1. @Controller  --聲明控制器  
  2. @RequestMapping("/person.do") –聲明URL  
  3. public class PersonControl extends BaseController {  
  4.         @Autowired –業務接口注入  
  5.     private personServices personServices;  
  6.          /**  
  7.      * 獲得人員列表  
  8.      * @param request  
  9.      * @param response  
  10.      * @throws Exception  
  11.      */ 
  12.     @RequestMapping(params = "method=geList")  --即處理/person.do? method=geList方法  
  13.     public void getnodeList(HttpServletRequest request,  
  14.            HttpServletResponse response) throws Exception {          //處理請求  
  15.        //處理響應  
  16.     }  
  17. }  
  18.  

可以看出,在代碼上加入注解可以省去我們上面說的多個配置文件的工作,達到簡便的 MVC 處理請求響應。

在配上簡單的配置文件聲明,即可輕松處理項目的全部請求控制工作。

對Spring MVC的個人總結就到這里。

【編輯推薦】

  1. 使用ControllerClass實現Spring MVC的CoC配置
  2. 在Spring MVC中用jQuery出現亂碼的解決
  3. 比較JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicket
  4. Spring MVC framework深入總體分析
  5. Spring MVC框架的高級配置(上)
責任編輯:yangsai 來源: JavaEye博客
相關推薦

2023-06-29 15:08:21

JavaScrip開發

2017-03-17 17:36:50

互聯網

2024-07-29 07:00:00

JavaScript字符串數組對象

2023-06-02 15:53:38

工具Python開發

2009-05-20 14:43:38

ibmdwEasyMock測試

2011-01-19 10:42:15

2009-12-23 15:41:26

2022-10-18 16:35:51

JavaScrip數組參數

2024-10-11 13:17:16

Linux命令行快捷導航

2018-09-20 18:23:49

人工智能AI

2010-12-23 15:55:00

上網行為管理

2020-03-01 18:39:51

手機QQQQ騰訊

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2010-04-12 10:11:59

Visual Stud

2013-11-05 10:55:49

2016-11-14 10:23:08

Hadoop工具大數據數據倉庫

2021-04-13 20:24:57

Spring Boot注解spring

2021-10-31 19:39:11

注解Spring 核心類

2022-06-28 14:57:09

FormatterSpring

2011-07-19 10:16:55

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av天天干| 国产一区二区 | 日韩伦理一区二区三区 | 天天操人人干 | 中文字幕国产精品 | 日韩欧美国产精品 | 99re视频在线观看 | 中文字幕精品视频 | 天天插日日操 | 97精品国产97久久久久久免费 | 久久久久久国产精品免费免费狐狸 | 欧美精品第一区 | 久久免费精彩视频 | 欧美第一页 | 欧美黄色网 | 日韩免费一区二区 | 亚洲国产精品视频一区 | 欧美一区二区三区精品 | 久久久久国产一区二区三区 | 免费观看一级特黄欧美大片 | 国产精品自拍视频 | 91精品国产一区二区三区 | 精品亚洲一区二区三区四区五区 | www.久久| 日本精品视频在线 | 亚洲免费网址 | 爱爱视频在线观看 | 日韩视频―中文字幕 | 中文字幕视频在线免费 | 久久尤物免费一区二区三区 | 亚洲综合五月天婷婷 | 美女在线观看国产 | 污片在线免费观看 | 黑人巨大精品欧美黑白配亚洲 | 中文字幕成人 | 日韩在线免费视频 | 国产毛片久久久 | 一区在线播放 | 热久久999| 男女羞羞免费视频 | 亚洲一区 中文字幕 |