溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SpringMVC之框架注解使用簡(jiǎn)介

發(fā)布時(shí)間:2020-08-04 01:34:14 來(lái)源:網(wǎng)絡(luò) 閱讀:700 作者:569590478 欄目:開發(fā)技術(shù)
SpringMVC的注解框架:
  1. 優(yōu)點(diǎn):

    1.一個(gè)控制器類處理多個(gè)動(dòng)作(如果實(shí)現(xiàn)了Controller,則不可以實(shí)現(xiàn)此方法)。

    2.不需要配置到xml文件中,會(huì)造成xml文件非常的復(fù)雜 而且不利于分散式開發(fā)。

    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注解進(jìn)行依賴注入

  依賴注入->@Autowired注解進(jìn)行依賴注入

  @Service注解-指導(dǎo)一個(gè)service業(yè)務(wù)邏輯類


4.Spring 的掃描機(jī)制:

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

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

  3.<mvc:annotation-drivern/>


5.重定向與Flash屬性

 1.轉(zhuǎn)發(fā)比重定向快

 2.轉(zhuǎn)發(fā)不經(jīng)過客戶端、重定向經(jīng)過客戶端

 3.轉(zhuǎn)發(fā)可以定向到外部網(wǎng)絡(luò),比重定向好


6.請(qǐng)求參數(shù)與路徑變量

 1.RequestParam:request.getParameter()

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


7.ViewResolver直接進(jìn)行解析視圖的樣式:

 例子:jsp

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

   <property name = "prefix" value = "/web-inf/jsp/"/>//轉(zhuǎn)發(fā)前綴標(biāo)識(shí)符

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

</bean>


8.頁(yè)面?zhèn)髦担?/p>

 1.ModelAndView對(duì)象的后端向前端傳值;

 2.ModelMap參數(shù) 實(shí)現(xiàn)方式ModelMap.model.addAttribute("","");

 3.@ModelAttribute注解


9.重定向視圖:

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

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


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI