十、 文件上传和下载
1. 文件下载 使用ResponseEntity实现下载文件的功能 @RequestMapping('/testDown') public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException { //获取Se...
十三、 注解配置SpringMVC
1. 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Spring提供了这个接...
十一、 拦截器
1. 拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class='com...
Spring 案例
1. 创建Maven项目 2. Maven配置 3. 在pom.xml中添加Spring依赖 4. 添加启动类 在 java 文件夹下创建App启动类,包含 main 方法 5. 创建Bean对象 6. 注册Bean 在resources 目录下添加 Spri...
一、 SpringMVC 简介
1. 什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。 M:Model,模型层,指工程中的JavaBean,作用是处理数据。 JavaBean分为两类: 一类称为实体类Bean:专门存储业...
十四、 SpringMVC 执行流程
1. SpringMVC 常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理...
五、 域对象共享数据
1. 使用ServletAPI向request域对象共享数据 @RequestMapping('/testServletAPI') public String testServletAPI(HttpServletRequest request){ request.setAttribute('testScope', 'hello,servl...
Spring 框架概述
1. 什么是Spring Spring 是轻量级的开源的 JavaEE 框架,可以解决企业应用开发的复杂性。 要谈Spring的历史,就要先谈J2EE。J2EE应用程序的广泛实现是在1999年和2000年开始的,它的出现带来了诸...
Spring Bean 的生命周期
1. 简介 在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。 Spring管理Bean的生命...
九、 HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文。 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntit...