SpringMVC之框架註解使用簡介

SpringMVC的註解框架:
  1. 優點:

    1.一個控制器類處理多個動作(如果實現了Controller,則不可以實現此方法)。

    2.不需要配置到xml文件中,會造成xml文件非常的複雜 而且不利於分散式開發。

    3.提高了靈活度


  2. 註解類主要分佈:(還有其他註解、如service、resposity、autowire、quafiler、entity等)

    Controller:註解:org.springframework.stereotype.Controller

    RequestMapping:註解:org.springframework.web.bind.annotation.RequestMapping

    例:@RequestMapping(param)

    param:

    value=“”;

    “”

    method={RequestMethod.POST/GET....}

    (RequestMappingHandlerMapping、RequestMappingHandlerAdapter)開啓映射


  3. 通過path的映射尋找不同的方法

  4. @Autowired與@Service註解進行依賴注入

  依賴注入->@Autowired註解進行依賴注入

  @Service註解-指導一個service業務邏輯類


4.Spring 的掃描機制:

  1.配置Spring-context->加入schema與名空間(Spring框架)

  2.添加<context:componet-scan base-package=""/>

  3.<mvc:annotation-drivern/>


5.重定向與Flash屬性

 1.轉發比重定向快

 2.轉發不經過客戶端、重定向經過客戶端

 3.轉發可以定向到外部網絡,比重定向好


6.請求參數與路徑變量

 1.RequestParam:request.getParameter()

 2.PathVaribable:requestMapping(”/{paramName}“)—>@PathVariable ClassType paramName


7.ViewResolver直接進行解析視圖的樣式:

 例子:jsp

 <bean id = "jspViewResolver" class = " ......InternalResourceViewResolver">

   <property name = "prefix" value = "/web-inf/jsp/"/>//轉發前綴標識符

   <property name = "suffix" value = ".jsp"/> 

</bean>


8.頁面傳值:

 1.ModelAndView對象的後端向前端傳值;

 2.ModelMap參數 實現方式ModelMap.model.addAttribute("","");

 3.@ModelAttribute註解


9.重定向視圖:

 1.ReqirectView("") return 一個ModelAndView : new ModelAndView(new RedirectView(""))

 2.redirect:"redirect:****"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章