成人免费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

互聯網

2023-06-02 15:53:38

工具Python開發

2024-07-29 07:00:00

JavaScript字符串數組對象

2009-12-23 15:41:26

2009-05-20 14:43:38

ibmdwEasyMock測試

2011-01-19 10:42:15

2022-10-18 16:35:51

JavaScrip數組參數

2024-10-11 13:17:16

Linux命令行快捷導航

2018-09-20 18:23:49

人工智能AI

2021-04-13 20:24:57

Spring Boot注解spring

2022-06-28 14:57:09

FormatterSpring

2021-10-31 19:39:11

注解Spring 核心類

2016-11-14 10:23:08

Hadoop工具大數據數據倉庫

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

2024-02-01 08:28:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美极品在线 | 性一区| 天天草天天干 | 中文字幕av免费 | 久久成人精品一区二区三区 | 91视频在线| 亚洲福利电影网 | 超碰在线免费公开 | 国产精品.xx视频.xxtv | 521av网站 | 中文字幕观看 | 欧美成人一区二区三区 | a免费视频 | av免费网站在线观看 | 久久这里只有精品首页 | 日韩天堂av| 精精国产xxxx视频在线播放 | 黄页网址在线观看 | 国产一区二区三区久久久久久久久 | 午夜视频在线免费观看 | 欧美第一区 | 激情福利视频 | av日韩一区 | 国产一区二区在线免费 | 麻豆一区二区三区 | 国产免费xxx | 国产一区二区三区四区在线观看 | 夏同学福利网 | 日本精品一区二区三区在线观看 | 亚洲日本中文字幕在线 | 欧美二三区 | 久久这里有精品 | 91极品视频 | 欧美国产大片 | 亚洲久草| 国产日韩在线观看一区 | 国产黄视频在线播放 | 国产三级在线观看播放 | 日韩精品二区 | 成人影院av| 久久综合一区 |