手把手在MyEclipse中搭建Spring开发环境
来源:互联网 发布:网络正常微博刷新不了 编辑:程序博客网 时间:2024/05/24 04:33
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53868594冷血之心的博客)
在MyEclipse中如何搭建Spring开发环境?本文讲解一个入门级Demo,希望可以帮助更多的初学者。
1、首先新建一个Web项目Test_Spring,如图所示:
2、下载Spring的jar包,版本为spring-framework-4.2.4.RELEASE-dist ,解压之后,如图所示:
libs文件夹中存放着所有的jar包,如下:
做Spring最基本的功能时,导入四个核心包就可以了,分别为Beans、Core、Context和SpEL,另外还需要导入日志输出的jar包。如下所示:
之后,选中各个jar包,右键Build Path加入jar包,如图:
至此,Spring开发所需的jar包导入完成。
3、演示IOC操作,我们演示 在Service中调用Dao中的方法。
UserDao.java
package cn.ywq.ioc;public class UserDao {public void add() {System.out.println("dao.........");}}
UserService.java
package cn.ywq.ioc;public class UserService {//1 定义dao类型属性private UserDao userDao;//2 生成set方法public void setUserDao(UserDao userDao) {this.userDao = userDao;}public void add() {System.out.println("service.........");userDao.add();}}
Spring的核心配置文件:
spring核心配置文件名称和位置不是固定的
(1)建议放到src下面,官方建议applicationContext.xml
(2)引入schema约束
我们将配置文件叫做bean1.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" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 注入对象类型属性 --><!-- 配置service和dao对象 --><bean id="userDao" class="cn.ywq.ioc.UserDao"></bean> <bean id="userService" class="cn.ywq.ioc.UserService"> <!-- 注入dao对象 name属性值:service类里面属性名称 ref属性:dao配置bean标签中id值 --><property name="userDao" ref="userDao"></property></bean> </beans>
单元测试类:
TestIOC.java
package cn.ywq.ioc;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestIOC {@Testpublic void testUser() {//1 加载spring配置文件,根据创建对象ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//2 得到配置创建的对象UserService userService = (UserService) context.getBean("userService");userService.add();}}
执行结果如下:
可以看出,我们确实通过配置文件将UserDao对象注入到了UserService中,实现了控制反转(IOC)。有关依赖注入等知识,容后边慢慢更新。这只是一个可以跑起来的IOC入门Demo哦~
如果对你有帮助,记得点赞哦~欢迎大家关注我的博客,可以进群366533258一起交流学习哦~
- 手把手在MyEclipse中搭建Spring开发环境
- 手把手在MyEclipse中搭建Hibernate开发环境
- 在Eclipse/MyEclipse中搭建Android开发环境
- 在myeclipse中搭建SSH框架环境
- Myeclipse中搭建Android开发环境
- Myeclipse中搭建Android开发环境
- Myeclipse中搭建Android开发环境
- Myeclipse中搭建Android开发环境
- Myeclipse中搭建Android开发环境
- Myeclipse中搭建Android开发环境
- 搭建MyEclipse开发环境
- 在MyEclipse中配置android开发环境
- 在MyEclipse中配置android开发环境
- 在MyEclipse中配置android开发环境
- Struts+Spring+Hibernate之搭建Eclipse + MyEclipse 开发环境
- 使用MyEclipse工具,Spring开发环境的搭建
- Windows在Eclipse和MyEclipse中离线搭建Android开发环境
- 不用MyEclipse在Eclipse下搭建Java web开发环境
- 算法 租用游艇问题
- Qgis从数据库读数据到渲染当前视图
- oracle的 table数组可使用的函数
- C++类中重载(overload)/覆盖(override)/重定义(redefining)
- 手机不打印日志和Logger日志库的使用 logger颜色
- 手把手在MyEclipse中搭建Spring开发环境
- 针对面试官提出的WPF逻辑树和视觉树
- jface databinding:构建一个改进版的通用型数值验证器StringToNumberValidator
- Adobe Flash Player不是最新版本的解决方法
- jdbc从入门到精(fang)通(qi)
- 【备忘】基于Android的通讯录开发教学视频 下载
- keepalived单个服务绑定vip实验(服务级别高可用)
- Socket send函数和recv函数
- 学习笔记——处理器管理(1)