spring-maven
第一步:在pom.xml中导入spring需要的jar包
第二步:在resources目录下面创建一个beans.xml文件
第三步:spring IOC 依赖注入(基于xml中的配置)
1.在beans.xml文件中的namespace选项里面勾选...../schema/beans选项,或在创建的时候勾选
2.创建我们的层,例如:entity层(bean)User
dao层中UserDao-->UserDaoImpl()
Service层UserService--->UserServiceImpl()
Controller层UserController
3.在我们的beans.xml文件中配置被依赖的各种层
例如:entity----------><bean id="user" class="com.hx.spring.entity.User"> (可选,写的时候表示给实体一个默认值)
<property name="id" value="2"/>
<property name="name" value="liubei"/>
<property name="nickname" value="刘备"/>
<property name="password" value="12354430"/>
<property name="email" value="liubei@qq.com"/>
</bean>
dao层中------><bean id="userDao" class="com.hx.spring.dao.impl.UserDaoImpl"/>
Service层-----><bean id="userService" class="com.hx.spring.service.impl.UserServiceImpl" autowire="byName">
<property name="userDao" ref="userDao"/>
</bean>
Controller层--><bean id="userController" class="com.hx.spring.controller.UserController" scope="prototype">
<property name="user" ref="user"/>(ref="user"依赖entity层中的id值,注入到Controller层中this类的 user属性)
<property name="userService" ref="userService"/>(ref="userService"依赖Service层标签中的id值, 注入注入到Controller层中this类的userService属性)
</bean>
4 .在注入的时候的bean标签里面可自动依赖注入
<!-- 1.autowire="constructor" 通过构造方法的方式依自动赖注入-->
<!-- 通过属性名称的方式自动依赖注入 需要UsreServiceImpl中有属性的set方法 -->
<!-- 2.autowire="byType" 通过属性的类型 不需要指定依赖的id,
只需要spring工厂里面有,
就可以通过类型的方式自动去工厂里面查找相应的类型的实例对象注入
也需要这个类型有set方法 -->
<!-- 3.autowire="byName" 通过name依赖注入的方式,需要属性的名字与被依赖的ID值相同,才能找到相应的实体 -->
本文详细介绍如何在Maven项目中整合Spring框架,包括导入所需Jar包、创建配置文件、实现依赖注入等步骤。涵盖实体类、DAO层、Service层及Controller层的配置与使用。
151

被折叠的 条评论
为什么被折叠?



