SSM
文章平均质量分 98
待我学业归来。
好好学习,天天向上
展开
-
【JAVA SSM】目录(全!!!)
快点下面链接!1.Mybatis2.Spring3.SpringMVC原创 2020-09-28 18:50:20 · 231 阅读 · 0 评论 -
【SpringMVC】7.拦截器
目录7.1概述7.2测试7.2.1创建一个Moudule7.2.2正常SpringMVC配置7.2.3TestController7.2.4Interceptor7.2.5 运行7.3登陆拦截(根据以上代码)7.3.1 login.jsp7.3.2 success.jsp7.3.3 index.jsp7.3.4 LoginController.java7.3.5LoginInterceptor.java 拦截器7.3.6在springmvc-servlet.xml配置拦截器7.1概述SpringMVC的原创 2020-09-28 18:46:36 · 199 阅读 · 0 评论 -
【SpringMVC】6.过滤器
目录6.1在web.xml文件中配置Filter6.1在web.xml文件中配置Filter <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> &原创 2020-09-28 18:46:43 · 276 阅读 · 0 评论 -
【SpringMVC】5.接受请求参数及数据回显
目录5.1测试5.1.1导入包5.1.2web.xml5.1.3springmvc-servlet.xml5.1.4User.java5.1.5HelloController5.1测试5.1.1导入包·<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1原创 2020-09-28 18:46:19 · 174 阅读 · 0 评论 -
【SpringMVC】4.重定向与转发(两种对比)
目录4.1 方法一:ModelAndView4.2 方法二:ServletAPI(HttpServletRequest、Response)4.3 方法三:无需视图解析器4.4 方法四:需视图解析器完整代码看之前!!!4.1 方法一:ModelAndView设置ModelAndView对象 , 根据view的名称和视图解析器跳到指定的页面<!-- 视图解析器 --><beanclass="org.springframework.web.servlet.view.InternalR原创 2020-09-28 18:46:50 · 155 阅读 · 0 评论 -
【Spring MVC】3.注解
3.1测试3.1.1导入包3.1.2记得导入lib依赖3.1.3 hello.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body>${msg}</body></html>3.1.4 Web.原创 2020-09-28 18:46:55 · 221 阅读 · 0 评论 -
【SpringMVC】2.建立SpringMVC程序
这里写目录标题2.1测试2.1.1导入包2.1.2 导入lib依赖包2.1.3 创建web项目2.1.4 test.jsp2.1.5 web.xml2.1.6 springmvc-servlet.xml2.1.7 实现业务,接口Controller2.1.8 部署Tomcat2.2Controller接口2.1测试2.1.1导入包<dependencies> <dependency> <groupId>junit</groupId&g原创 2020-09-28 18:47:02 · 290 阅读 · 0 评论 -
【SpringMVC】1.简介
目录1.1概述1.2 特点1.3 中心控制器1.4 SpringMVC的原理1.5 简要分析执行流程1.1概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。查看官方文档1.2 特点轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简洁灵活1.3 中心控制器Spring的web框架围绕DispatcherServlet设原创 2020-09-28 18:47:12 · 129 阅读 · 0 评论 -
【SpringMVC】目录(全!!!)
快点下面链接!1.简介2.建立SpringMVC程序3.注解4.重定向与转发5.接受请求参数及数据回显6.代理模式7.过滤器[8.拦截器](https://blog.csdn.net/qq_44859586/arti原创 2020-09-28 18:46:29 · 439 阅读 · 0 评论 -
【Spring】8.事务
目录9.1事务介绍9.2 测试9.1事务介绍Spring在不同的事务管理API之上定义了一个抽象层,使得开发人员不必了解底层的事务管理API就可以 使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。编程式事务管理将事务管理代码嵌到业务方法中来控制事务的提交和回滚缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码**声明式事务管理 **一般情况下比编程式事务好用。将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理。将事务管原创 2020-09-28 18:47:30 · 259 阅读 · 0 评论 -
【Spring】7.AOP面向切面
目录7.1什么是AOP7.2Aop在Spring中的作用7.3使用Spring实现Aop7.3.1方法一:通过 Spring API实现7.3.2方法二:自定义类实现Aop(使用切面)7.3.3方法三:使用注解实现 @Aspect7.1什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现 程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的 一个重要内容,是函数式编程的一种衍生范原创 2020-09-28 18:47:36 · 235 阅读 · 0 评论 -
【Spring】6.代理模式
目录6.1静态代理6.1.1测试6.1.2静态代理的好处6.1.3静态代理再理解6.3动态代理6.3.1InvocationHandler6.3.2Proxy6.3.3代码实现6.3.4动态代理深度理解6.3.5 动态代理的好处6.1静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色 (房东)代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . (中介)客户 : 使用代理角色来进行一些操作 .(房客)6.1.1测试R原创 2020-09-28 18:47:44 · 208 阅读 · 0 评论 -
【Spring】5.注解注入
目录5.1Bean的自动装配注解5.1.1@Autowired、@Qualifier、@Resource5.1.1.1新建项目5.1.1.2byName5.1.1.3byType5.1.2使用注解5.1.2.1 @Autowired5.1.2.2测试5.1.2.3@Qualifier5.1.2.4测试5.1.2.5@Resource5.1.3小结5.1Bean的自动装配注解5.1.1@Autowired、@Qualifier、@Resource自动装配是使用spring满足bean依赖的一种方法s原创 2020-09-28 18:47:50 · 794 阅读 · 0 评论 -
【Spring】4.Set注入
目录4.1set注入4.1.1用户类(pojo)4.1.2常量注入4.1.3 测试4.2 Set注入扩展4.2.1 Bean注入4.2.2数组注入4.2.3 List注入4.2.4 Map注入4.2.5 Null注入4.2.6 properties注入4.2.7 测试4.3 Set扩展注入实现4.3.1 实现类4.3.2 XML注入4.3.3 测试4.1set注入要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方原创 2020-09-28 18:48:02 · 350 阅读 · 0 评论 -
【Spring】3.构造器注入
目录3.1测试3.1 通过无参构造方法创建3.2通过有参构造方法创建3.3构造器注入建议使用第二种 根据参数名赋值3.1测试3.1 通过无参构造方法创建实体类public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.na原创 2020-09-28 18:48:08 · 193 阅读 · 0 评论 -
【Spring】2.建立Spring程序
目录1.1 导入jar包1.2编写代码1.3 无法运行问题1.4 配置解析1.4.1 别名1.4.2 Bean的配置1.4.3 property1.4.4 import1.1 导入jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .<dependency>xml <groupId>org.springframework</groupId> <artifact原创 2020-09-28 18:47:56 · 329 阅读 · 0 评论 -
【Spring】1.简介(最简单的介绍)
目录1.1简介1.2优点1.3组成1.1简介Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网Gi原创 2020-09-28 18:48:18 · 186 阅读 · 0 评论 -
【Spring】目录(全!!!)
快点下面链接!1.简介2.建立Spring程序3.IOC创建对象方式)4.构造器注入5.Set注入6.注解注入7.代理模式8.AOP面向切面9.事务原创 2020-09-28 18:47:25 · 229 阅读 · 0 评论 -
【Mybatis】9.缓存(简单理解)
9.1 概念MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存9.2二级缓存:二级缓存也叫全局缓存,一级缓存作用域太原创 2020-09-28 18:49:04 · 183 阅读 · 0 评论 -
【Mybatis】8.动态SQL
8.1什么是动态SQL动态SQL就是指根据不同的条件生成不同的SQL语句例如拼接时要确保不能忘记添加必要的空格,还要注意去掉最后一个列表的逗号,利用动态SQL可以解决这个问题动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。本质还是SQL语句 , 只是我们可以在SQL层面,原创 2020-09-28 18:49:00 · 196 阅读 · 0 评论 -
【Mybatis】7.使用注解开发
7.1关于接口的理解接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。 - 接口的本身反映了系统设计人员对系统的抽象理解。 - 接口应有两类:第一类是对一个个体的抽象,它可对应为一个抽象体(abstract class); -第二类是对一个个体某一方面的抽象,即形成一个抽象面(interface);一个体有可能有多个抽象面。抽象体与抽象面是有区别的。7.1.2面向的区别面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法 .面向过程是原创 2020-09-28 18:48:55 · 241 阅读 · 0 评论 -
【Mybatis】6.分页
分页目录6.1为什么要分页?6.1.1测试6.2RowBounds分页6.2.1 测试6.3分页插件6.1为什么要分页?减少数据的处理量,提高用户体验,更加方便6.1.1测试List<User> getUserLimit(Map<String,Integer> map);<!--startIndex:从哪开始 pageSize:显示几个--><select id="getUserLimit" parameterType="map" resultTy原创 2020-09-28 18:49:11 · 200 阅读 · 0 评论 -
【Mybatis】5.日志工厂
5.1核心配置文件之日志工厂(settings-loglmpl)SLF4J:LOG4J 【掌握】LOG4J2JDK_LOGGING:java自带日志COMMONS_LOGGING:工具包STDOUT_LOGGING 【掌握】:控制台输出NO_LOGGING:没有日志输出STDOUT_LOGGING标准日志输出<settings> <setting name="logImpl" value="STDOUT_LOGGING"/></settings原创 2020-09-28 18:48:50 · 136 阅读 · 0 评论 -
【Mybatis】4.配置解析(相关常用配置)
5.1 核心配置文件mybatis-config.xml(有顺序要求)MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(原创 2020-09-28 18:48:46 · 123 阅读 · 0 评论 -
【Mybatis】3.CRUD增删改查
CRUD目录3.1namespace3.2select(查询)3.2 insert(增加)3.3 update(修改)3.3 delete(删除)3.1namespacenamespace中的包名要和 Dao/mapper 接口的包名一致!3.2select(查询)id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!(输出映射)parameterType : 参数类型!(输入映射)只需改3个文件(测试,sql,接口)User getUse原创 2020-09-28 18:48:38 · 208 阅读 · 0 评论 -
【Mybatis】2.建立Mybatis程序
思路:搭建环境–>导入Mybatis–>编写代码–>测试目录2.1 搭建环境(XML文件不能有中文注释!!!)2.1.1 创建数据库2.1.2 创建项目2.1.3测试2.1 搭建环境(XML文件不能有中文注释!!!)2.1.1 创建数据库2.1.2 创建项目创建一个普通maven项目删除src文件在Pom添加驱动<!--加载驱动--><dependencies> <!--mysql驱动--> <depende原创 2020-09-28 18:48:35 · 152 阅读 · 0 评论 -
【Mybatis】1.简介(最简单的介绍)
简介目录1.1 环境:1.2 需学习:1.3 介绍:1.4 如何获取Mybatis1.5 持久层(持久保持)1.6 为什么需要Mybatis?1.1 环境:JDK1.8Mysql8.0maven 3.6.1IDEA1.2 需学习:JDBCMysqljava基础MavenJunit1.3 介绍:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis原创 2020-09-28 18:48:30 · 198 阅读 · 0 评论 -
【Mybatis】目录(全!!!)
快点下面链接!1.简介2.建立Mybatis程序3.CRUD(增删改查)4.配置解析5.解决属性名和字段不一致情况6.日志工厂7.分页8.使用注解开发9.动态SQL10.缓存原创 2020-09-28 18:49:16 · 242 阅读 · 0 评论