SpringMVC
SpringMVC
一只瓶子a
这个作者很懒,什么都没留下…
展开
-
Eclipse 创建第一个 springboot 应用
1.Spring Boot用于简化Spring应用开发,J2EE一站式解决方案。 2.第一步:创建Maven项目 第二步:配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...原创 2019-11-07 16:37:40 · 191 阅读 · 0 评论 -
MyBatis持久层框架
1、MyBatis是一个基于Java的持久层框架,而持久化是指数据从瞬时状态变为持久状态,持久层是完成持久化工作的代码块-Dao层。即,MyBatis帮助开发人员将数据存入数据库中和从数据库中取数据。通过框架可以减少重复代码,提高开发效率。MyBatis是一个半自动化的ORM框架。 2、MyBatis使用 >导包: 核心包:mybatis-3.2.7.jar 依赖包: 数据库驱...原创 2019-08-22 12:25:45 · 1078 阅读 · 0 评论 -
代理
1、静态代理 抽象类:定义真实类与代理类的同一标准 真实类:被代理的角色 代理类:代理真实类,同时会做一些附属操作 实现类:通过代理类进行一些操作 使用静态代理使得真实业务处理更加纯粹,不用去关注一些公共的业务,实现了业务的分工。缺点在于类变多、工作量变大、开发效率降低了 2、动态代理 动态代理的代理类是动态生成的。分为基于接口的动态代理和基于类的动态代理: >基于接口的动态...原创 2019-08-19 21:18:34 · 63 阅读 · 0 评论 -
aop面向切面编程
1、面向切面编程(AOP)通过提供另外一种思考程序结构的途径来弥补面向对象编程(OOP)的不足。在OOP中模块化的关键单元是类,而在AOP中模块化的单元则是切面。切面能对关注点进行模块化。 2、AOP在Spring中作用:提供声明式服务;允许用户实现自定义切面; 3、名词解释 >关注点:增加的某个业务。如日志、安全、缓存、事务 >切面(Aspect):一个关注点的模块化 &g...原创 2019-08-20 17:53:27 · 124 阅读 · 0 评论 -
spring简介和Ioc控制反转
1、spring简介 >理念:本身是大杂烩整合现有技术 >优点:轻量级()框架;Ioc容器-控制反转;Aop面向切面编程;支持事务;支持框架…… 创建对象由容器实现,不再由应用程序实现;减小耦合性,(service与dao)层与层分离,并不直接依赖;如果dao层的实现发生改变,应用程序并不需改变。 2、Ioc编程思想 控制反转(依赖注入-需要有set方法):控制对象的创建,权...原创 2019-08-19 17:23:49 · 108 阅读 · 0 评论 -
拦截器
1、HandlerInterceptor接口 public interface HandlerInterceptor { /** * preHandle方法是进行处理器拦截用的,该方法将在Controller处理之前进行调用, * SpringMVC中的Interceptor拦截器是链式的,可以同时存在多个Interceptor, * SpringMVC会...原创 2019-08-25 22:16:03 · 117 阅读 · 0 评论 -
ajax和json处理
1、使用HttpServletResponse来处理 @RequestMapping("/ajax") public void ajax(String name,HttpServletResponse resp) throws IOException { if("qqq".equals(name)) { resp.getWriter().print("t...原创 2019-08-25 21:26:19 · 91 阅读 · 0 评论 -
springmvc实现文件上传
web.xml <?xml version="1.0" encoding="UTF-8"?> <!-- 配置web.xml-分发器 --> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/ja...原创 2019-08-24 17:28:41 · 64 阅读 · 0 评论 -
乱码及restful
1、springmvc中解决乱码 通过配置过滤器解决post乱码: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodi...原创 2019-08-23 23:29:06 · 110 阅读 · 0 评论 -
结果跳转方式
1、设置ModelAndView对象。根据View名称和视图解析器跳转到指定的页面。 // 视图 ModelAndView mv = new ModelAndView(); // 封装要显示到视图中的数据 mv.addObject("msg", "hello annotation"); //视...原创 2019-08-23 22:42:58 · 89 阅读 · 0 评论 -
SpringMVC框架示例-controller配置方法总结
1、通过URL对应bean web.xml <?xml version="1.0" encoding="UTF-8"?> <!-- 配置web.xml-分发器 --> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://x...原创 2019-08-23 19:48:00 · 225 阅读 · 0 评论