介绍
这篇文章将为大家详细讲解有春天关框架如何搭建环境和测试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
春天是分层的java se及JavaEE应用于全栈的轻量级开源框架,以国际奥委会<代码> 代码>(逆的控制:控制反转/反转控制)和AOP <代码> 代码>(面向Aspact编程:面向切面编程)为核心,提供了表现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多模块的企业级应用技术,还能整合开源世界中众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。
- <李>春无处不在李> <李>春天是易扩展的,方便集成各种优秀框架李> <李>春方便解耦,易于开发(简化开发)李> <李>春速度快李> <李>春天是安全的李> <李>春社区很庞大,备受支持李> <李>春框架源码是经典学习范例李>
3.1创建Maven项目
创建好后项目工程报的错,那是因为缺少web . xml文件,所以需要生成网络。xml文件。
3.2项目工程的目录结构
3.3添加pom.xml文件(引入junit,春天的jar包)
& lt; dependencies> & lt; !——添加junit的jar包——比; & lt; dependency> & lt; groupId> junit & lt; artifactId> junit & lt; version> 4.10 & lt;/version> & lt;/dependency> & lt; !——添加弹簧的jar包——比; & lt; dependency> & lt; groupId> org.springframework & lt; artifactId> spring-context & lt; version> 4.1.3.RELEASE & lt;/dependency> & lt;/dependencies>
3.4在applicationContext。xml中添加文件头信息:
& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比; http://www.springframework.org/schema/beans" & lt;豆类xmlns=? xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=? http://www.springframework.org/schema/beans ,http://www.springframework.org/schema/beans/spring-beans.xsd"的在 & lt;/beans>
3.5创建UserDao接口
在UserDao接口中添加一个方法
包com.yanan.dao;/* * *测试接口 * @author慕客 * */公共接口UserDao { 公共空间添加(); }
3.6创建UserDaoImpl实现类
该实现类实现了UserDao接口
包com.yanan.dao.impl; 进口com.yanan.dao.UserDao;/* * *该实现类实现了UserDao接口 * @author慕客 * */公共类UserDaoImpl实现UserDao { @Override 公共空间add () { System.out.println (“UserDaoImpl.add方法执行了……“); } }
3.7配置applicationContext。xml文件
将UserDao接口的实现类的实例交给春容器创建,在核心配置文件中添加如下内容:
& lt; !——将UserDao接口的实现类的实例交给春天创建——比; & lt; bean id=皍serDao"类=癱om.yanan.dao.impl.UserDaoImpl"祝辞& lt;/bean>
3.8创建测试类
3.9编写测试类
包com.yanan.test; 进口org.junit.Test; 进口org.springframework.context.ApplicationContext; 进口org.springframework.context.support.ClassPathXmlApplicationContext; 进口com.yanan.dao.UserDao; 进口com.yanan.dao.impl.UserDaoImpl;/* * *测试类 * @author慕客 * */公开课UserDaoTest { @Test 公共空间test1 () {//定义春天配置文件的路径 字符串xmlPath=癮pplicationContext.xml";//初始化春容器,加载配置文件 ApplicationContext ApplicationContext=new ClassPathXmlApplicationContext (xmlPath);//通过国际奥委会容器获取userDao实例.applicationContext.getBean(全限定类名. class) UserDao userDaoImpl=(UserDao) applicationContext.getBean (UserDaoImpl.class);//调用UserDao的add()方法 userDaoImpl.add (); } }春天框架如何搭建环境和测试