Loading...
SSM框架整合1 创建Maven项目,导入jar包坐标版本锁定:jdk设定为1.8spring版本锁定slf4j版本锁定log4j版本锁定mysql版本锁定mybatis版本锁定<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l...
一、响应数据和结果视图1.1 返回值分类1.1.1 字符串controller中的方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。物理路径为/WEB-INF/pages/success.jsp @RequestMapping("/testReturnString") public String test01(){ Syst...
一、SpringMVC的基本概念1.1 三层架构和MVC1.1.1 三层架构表现层SpringMVC业务层Spring持久层MyBatis1.1.2 MVC模型Model 模型:数据模型。通常用于封装数据。View 视图:jsp或html,展示数据。Controller 控制器:应用程序中处理用户交互的部分,处理程序逻辑的。1.2 SpringMVC概述1.2.1 SpringMVC是什么S...
一、基于接口的动态代理(具有共同父接口)1.1 如何常见代理对象使用Proxy类中的newProxyInstance()方法。1.2 创建代理对象的要求被代理对象至少<font color="red">实现一个接口</font>,如果没有则不使用。1.3 newProxyInstance方法的参数ClassLoader:类加载器。用于加载代理对象字...
一、延迟加载策略1.1 什么是延迟加载(懒加载)在需要用到数据时才进行加载,不需要用到数据时就不加载数据。也称为懒加载好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。1.2 实现懒加载使...