zl程序教程

您现在的位置是:首页 >  Javascript

当前栏目

Spring整合javaweb的基本步骤简单记录

2023-03-14 22:55:15 时间

Spring整合javaweb


Spring与javaweb整合使用

Spring来控制事务(dao—jdbctemplate)

所有组件@Autowired

管理数据库


Spring整合javaweb

1.导入相关坐标

2.写配置

1.将所有组件加入容器中

1.@Controller: servlet层 目前不能标注在servlet层

2.@Service:业务逻辑层

3.@Repository:dao层

4.@Component:其他组件

Tips: 可以写一个WebUtils类,里面封装一个静态的getBean方法,可以获取容器中的Bean

2.每个组件之间的自动装配

3.配置出声明式事务,事务管理器控制数据库连接池


IOC容器的创建和销毁都要在合适的时机完成

可以通过Spring的监听器,在项目创建的时候,监听器帮我们创建容器,在项目销毁时,监听器帮我们销毁容器

监听器创建好的IOC容器在ContextLoader类里面

下面这个属性就是IOC容器
private WebApplicationContext conte

有一个静态方法能获取

getCurrentWebApplicationContext()

xml配置监听器

    <!--全局初始化参数-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
    
    <!--配置监听器-->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

获取容器对象的两种方法:

ContextLoader.getCurrentWebApplicationContext()
或者
WebApplicationContextUtils.getWebApplicationContext(ServletContext servletContext )