Spring配置文件:
spring环境的搭建:
1:导入对应的spring坐标 也就是依赖
2:编写controller, service, dao相关的代码
3:创建配置文件(在resource下面配置文件)
例如:applicationContext.xml
<bean id = "" class = ""> <property name = "" value = ""> </property>
</bean>
spring注解开发:
1: 想让spring帮你去创建 使用的是@Component, 把这个注解加在类名前, 一般是加在实现类的前面, @Component("起的别名")
2:@Autowird 自动注入
3: 注入的名字叫什么 @Qualifier("") 是按照id的值 从容器中进行匹配的
比如不写@Qualifier("userDao"), spring会自动去找类型是userDao的bean
@Autowired
// @Qualifier("userDao")
private UserDao userDao;
注意:要告诉spring 我使用的注解在哪 也就是配置组件的扫描
4:@Controller @Service @Repository 分别对应的是 web层 service层 dao层 语义更加明确
5:@Resource(name = "") 相当于 @Autowird 和 @Qualifier 结合在一起
6: @Value("") 对自定义的属性注入
7: @Scope 作用域的设置 也就是是单例还是多例
8: @PostConstruct 使用在方法上标注该方法是Bean的初始化方法
9: @PreDestroy 使用在方法上标注该方法是Bean的销毁方法
spring新注解
10: @Configuration 指明当前类是一个Spring配置类,当创建容器时会从该类上加载注解
11:@ComponentScan 用于指定要扫描的包
12:@Bean 用于创建的 用在方法上
13:@PropertySource 用于加载.properties文件中的配置
14:Import({类名.class, 类名.class}) 用于导入其他配置类
SpringMvc
简介:
开发步骤:
1:导入SpringMVC的包
2:配置Servlet
3:编写pojo Controller
4: 使用注解配置到Spring容器中
5: 配置组件扫描 配置spring-mvc.xml文件
6:执行访问的测试