未分类
2020-11-28 15:43:53
1822677238@qq.com
手机扫码查看
2020javaweb框架教程之spring概述以及配置
spring
作用:项⽬管理。 管理组件(对象 DAO,Service,Controller)
spring工厂搭建
1.导入依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.6.RELEASE</version> </dependency>

2.配置文件
作用:描述哪些组件需要spring⽣产,管理
文件位置:src–>–>main–>resources目录
文件名随意,如:applicationContext.xml
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 作⽤:声明需要spring ⽣产的组件 -->
<!-- UserDAOImpl组件 id="组件标识" class="组件类型" -->
<bean id="userDAO" class="dao.impl.UsersDaoImpl"/>
</beans>

3.启动工厂
工厂接口:ApplicationContext
实现类:ClassPathXmlApplicationContext

service无序调用dao的实现类,直接创建dao并添加set/get方法,然后在applicationContext.xml配置
<!-- spring生成该对象,对象中有一个属性需要赋值--> <bean id="userService" class="service.impl.UsersServiceImpl"> <!-- 给属性 UsersDao 的变量 赋值,值:id="userDAO" --> <property name="ud" ref="userDAO"/> </bean>
然后再去工厂去生成一个
UsersService us = context.getBean("userService", UsersService.class);
us.insert(new Users());



发表回复