【spring】蛻變之web 來源:慕課網

前言

在昨天我們已經寫了spring的基礎,今天繼續寫和web相關的知識


spring web的使用
  1. 首先 要導入依賴
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>

            <artifactId>spring-web</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
  1. 配置web.xml文件
  <servlet>
    <!--servlet名字-->
    <servlet-name>springservlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--spring文件的位置-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:Applaction.xml</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>springservlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
  1. 編寫controller
@Controller
public class RequestController {
    
    @ResponseBody
    @RequestMapping("/request")
    public String getrequest(){
        return this.toString();
    }
}
  1. 配置Application.xml文件
 <bean id="request" class="RequestController" scope="request"></bean>
    <bean id="session" class="SessionController" scope="session"></bean>
    <bean id="applaction" class="ApplactionController" scope="singleton"></bean>

web中scope屬性:
在這裏插入圖片描述


Bean的懶加載

設置方法:
在這裏插入圖片描述
注意:
Spring容器會在創建容器時提前初始化SigSingleton作用域的bean.但是bean被標註了lazy-init=true`,該bean只有在被需要的時候纔會被初始化。

只對singleton的作用域的bean有效
優點:儘可能的節省了資源。
缺點:可能會導致某個操作響應時間增加

Bean屬性繼承

在這裏插入圖片描述


人生有兩條路要走,一個是必須要走的路,一個是想要走的路,我們必須要把要走的路走完,才能走想走的路。

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