
SSM入门
执拗如少年
热爱可抵岁月漫长!
学而不思则罔,思而不学则殆!
争取做到每周更新一篇高质量博客!
由于参加实习,博客整理暂时没有精力,后续可能会更换博客平台!
展开
-
Mybatis—逆向工程
Mybatis—逆向工程一、概念起初我们是根据数据库建表来对应的编写我们的实体类bean,类的属性要和数据库表一一对应。现在我们可以使用逆向工程来根据数据库表自动的生成我们的实体类bean。除此之外,逆向工程还能生成Dao层接口的基本的增删改查方法,并且生成Mapper接口代理中的基本增删改查方法的SQL实现。原来这些功能需要我们手动编写,现在可以使用逆向工程帮我们自动生成,不过逆向工程只能生成简单的增删改查操作,许多复杂的sql语句仍然需要我们根据业务逻辑手动编写。二、使用1、导入pom依赖原创 2020-06-28 22:50:27 · 313 阅读 · 0 评论 -
Mybatis—缓存机制
Mybatis—缓存机制老规矩,先看官网:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#cache一、概念缓存是什么以及使用缓存的好处大家应该都了解,不了解的话说明你需要努力了,该充电了少年。Mybatis作为司职与数据库打交道的框架,当然会有缓存机制啦,那么在Mybatis中是如何使用缓存的呢?1、Mybatis中的缓存机制如果没有缓存,那么每次查询的时候,都要从数据库中检索数据,由于IO的瓶颈,导致整个系统的瓶颈受限于IO的缓慢速度,所以在很原创 2020-06-28 22:43:16 · 248 阅读 · 0 评论 -
Mybatis—动态SQL
Mybatis—动态SQL老规矩,官网是第一手学习资料,一定要培养看官网学习的能力:Mybatis官网——动态SQL:https://mybatis.org/mybatis-3/zh/dynamic-sql.html一、什么是动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动原创 2020-06-27 21:33:22 · 314 阅读 · 0 评论 -
Mybatis配置文件详解
Mybatis配置文件详解在上一篇文章中我们已经学习了如何通过Mybatis简单快捷的完成增删改查的基本功能,我们可以发现使用Mybatis的时候,主要是基于xml配置文件的方式来配置,共有两个配置文件——mybatis-config.xml(mybatis的全局配置文件)和EmpDao.xml(sql语句映射配置文件)。以下我们就来学习这两个配置文件的详细细节。一、全局配置文件详解如果想要详细学习,建议直接从官网学习mybatis官网XML配置:https://mybatis.org/mybat原创 2020-06-27 21:23:13 · 519 阅读 · 1 评论 -
Mybatis入门详解
初识Mybatis一、数据库操作框架的发展历程1、JDBCJDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序优点:运行期:快捷、高效缺点:编辑期:代码量大、繁琐异常处理、不支持数据库跨平台我们几乎都熟悉JDBC的使用,现在开发中已经没有人使用原生原创 2020-06-25 21:54:48 · 256 阅读 · 0 评论 -
SpringMVC应用详解(下)
SpringMVC的使用(下)一、SpringMVC处理JSON对象到目前为止我们编写的所有Controller的方法的返回值都是String类型,返回的数据通过Map、Model、ModelAndMap来传送,然后再前端页面中使用${}来获取数据。但是大家应该都知道,我们有时候数据传递特别是在ajax中,我们返回的数据经常需要使用JSON类型的数据,JSON是一种特别重要的数据类型,我们在传输数据的时候,一般都是使用JSON来传递,那么如何来保证返回的数据的是JSON格式呢?使用@ResponseB原创 2020-06-24 22:41:37 · 265 阅读 · 0 评论 -
SpringMVC应用详解(上)
SpringMVC的使用(上)在上一篇文章中,我们已经了解了基本的SpringMVC的配置和使用,以下我们来详细讲解SpringMVC使用时的各种细节。一、SpringMVC的请求处理1、SpringMVC对于请求参数的处理我们知道一个http请求包含请求头、请求体等信息,如果我们的业务需要我们获取到相应的请求信息,该如何获取?在之前的servlet中我们可以通过request.getParameter()来获取请求中的参数,但是在我们编写的SpringMVC的应用程序中,在具体请求的方法中并不包原创 2020-06-23 21:51:59 · 179 阅读 · 0 评论 -
简明REST风格规范
REST风格一、概念(非人话)REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近原创 2020-06-22 23:24:53 · 320 阅读 · 0 评论 -
SpringMVC超详细入门
初识Spring MVC一、什么是MVC?MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。就是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao原创 2020-06-22 23:20:49 · 510 阅读 · 0 评论 -
Spring AOP的高阶应用
Spring AOP的高阶应用一、Spring JdbcTemplate起初的时候,我们如果要进行数据库的操作,要进行如下的一系列操作,很麻烦,现在很少用。 /** * 原来要是要想向数据库插入数据,需要经过步骤 * 1、加载驱动(class.forName) * 2、获取连接(getConnection) * 3、定义sql语句 * 4、准备静态预处理块(connection.createStatement) * 5、执行SQL语句原创 2020-06-21 22:07:01 · 247 阅读 · 0 评论 -
SpringAOP入门配置
Spring AOP1、AOP的概念为什么要引入AOPAOP即Aspect Oriented Programming,译为面向切面编程。面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,虽然IOC容器没有依赖AOP,但是AOP提供了非常强大的功能,用来对IOC做补充。通俗点说的话AOP就是在程序运行期间,将某段代码动态切入到指定方法的指定位置进行运行的编程方原创 2020-06-20 23:04:57 · 364 阅读 · 0 评论 -
Spring IOC入门(下)
Spring IOC(下)在上一篇中我们了解了Spring IOC如何通过XML配置文件方式注入bean对象,其实如果所有的bean对象通过XML方式注入,XML会很臃肿,实际工作中我们更常用的是通过注解的方式来自动注入。1、注解的默认使用规则当使用注解的时候,可以在当前类的上面添加注解标识,共用四种,默认使用规则如下:@Component:组件,理论上可以在任意的类上添加,在扫描的时候,都会进行bean对象的注册@Controller:放在控制层,用来接收用户的请求@Service:放置在业原创 2020-06-19 22:33:15 · 141 阅读 · 0 评论 -
Spring IOC入门(上)
Spring IOC(上)一、什么是IOC概念IOC即 Inversion of Control,译为控制反转。IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with) only through constructor arguments, arguments原创 2020-06-19 22:19:13 · 238 阅读 · 0 评论 -
初识Spring框架
初始Spring框架1、什么是框架框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在这些类和接口的基础之上,使用这些类来迅速的形成某个领域或者某个行业的解决方案,简化开发的过程,提高开发的效率。就好比:你要盖一座房子,先把柱子,房梁等先建设好,然后只需要向房子中填充就可以了,可以按照自己的需求进行设计,其实我们做的项目、系统都是类似的方式,如果所有的代码全部都需要自己实现,那么这个工程就太庞大了,所以可以先创建出一些基础的模板框架,开发人员只需要按照自己的需求向架子中填原创 2020-06-19 21:56:44 · 306 阅读 · 0 评论