【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属性继承

在这里插入图片描述


人生有两条路要走,一个是必须要走的路,一个是想要走的路,我们必须要把要走的路走完,才能走想走的路。

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