海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020javaweb框架教程之spring概述以及配置

未分类
2020-11-28 15:43:53
1822677238@qq.com

手机扫码查看

2020javaweb框架教程之spring概述以及配置

2020javaweb框架教程之spring概述以及配置

spring

官网:https://spring.io

作用:项⽬管理。 管理组件(对象 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());

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注