spring整合Junit
junit: 单元测试框架。
内置执行器,将每个方法作为单独执行单元。
导入junit.jar,编写测试方法,添加注解
@Test: 测试方法
@Before: 测试方法执行之前运行
@After: 测试方法执行之后运行
spring整合
4+1
junit
spring-test.jar
//运行环境 @RunWith(SpringJUnit4ClassRunner.class) //配置上下文 @ContextConfiguration(locations="classpath:applicationContext.xml") public class Test {
@Autowired UserDao dao;
@org.junit.Test public void test(){ dao.addUser(); dao.deleteUser(); }
} |
spring整合web
4+1
spring-web.jar
<!-- 监听application域的初始化,加载spring容器,将ac对象放置在application域中管理 默认加载spring配置文件路径:/WEB-INF/applicationContext.xml 指定加载路径: contextConfigLocation --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
WebApplicationContext wac = (WebApplicationContext) getServletContext().getAttribute( WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); |
什么是mvc
mvc是一种软件设计架构。
什么是springMVC
表示层的mvc框架,是spring子框架。
入门案例(注解)
导入jar包:
4+1
spring-aop.jar
spring-web.jar
spring-webmvc.jar
jackson-all-2.8.0.jar:支持json数据处理
接收参数
封装简单类型数据
方法参数和请求参数的名称一致
封装到对象
请求参数名称和类的属性名称保持一致
封装到数组
请求参数名称和数组名称一致
封装到集合(list/map)
list集合和map集合封装必须作为对象参数才可直接封装。
数据回显
model:request域
转发和重定向
forward:路径: 转发
redirect:路径: 重定向