SSM框架
文章平均质量分 87
L纸鸢
图难于其易,为大于其细
展开
-
SSM——19.SpringMVC实现文件的上传和下载
这篇文章,我们将来讲一讲SpringMVC如何实现文件的上传操作。原创 2022-12-18 17:27:20 · 1538 阅读 · 0 评论 -
SSM——18.SpringMVC的响应
前面一篇文章,我们讲了SpringMVC如何接收数据,即在springMVC中,如何把数据从前台传递到后台。这篇文章,我们将详细的讲一下springMVC如何响应,即在接收处理数据后,如何对前台进行响应,如何返回画面,如何把后台处理的数据返回到前台。下面,我们来说一说SpringMVC的数据处理及跳转的方式,即结果跳转的方式。原创 2022-12-18 17:26:53 · 171 阅读 · 0 评论 -
SSM——17.SpringMVC常用注解
RequestMapping注解是我们在SpringMV第一个中用到的第一个注解建立请求URL和处理方法之间的对应关系浏览器上输入的是url,是地址,然后我们的程序根据浏览器上的地址来访问相应的方法,怎么找到的?就是根据RequestMapping注解中的内容找到的RequestMapping注解可以用在类上,也可以用在方法上RequestMapping注解用在类上,就是第一级的访问目录RequestMapping注解用在方法上,就是第二级的访问目录。原创 2022-12-18 17:25:39 · 144 阅读 · 0 评论 -
SSM——16.SpringMVC的概述及基本原理
这篇文章我们将来讨论一下springmvc的创建流程及其中的基本原理。这篇文章可以看成是上两篇文章的一个合并和精简。想具体了解创建流程,去看第14篇;想具体了解原理内容,其看第15篇。原创 2022-12-18 17:25:49 · 110 阅读 · 0 评论 -
SSM——15.SpringMVC原理(概述)
我们再来看一下web.xml中的内容:仔细观察,是不是和上面讲servlet原理时,用xml配置的方式所写的内容及其相似?所以,多观察,多思考。DispatcherServlet的工作流程和原理可以简化为下图所示:这里对第47行,url-pattern的匹配规则再进行一点补充(如下图所示):这个东西比较简单,就不多说。原创 2022-11-19 19:41:11 · 150 阅读 · 1 评论 -
SSM——14.SpringMVC的创建
从这篇文章开始,我们将来学习一下springMVC重点是创建流程和相关配置,比较麻烦,但很重要!!!原创 2022-11-18 00:48:11 · 128 阅读 · 0 评论 -
SSM——13.Spring小结
IOC是一种思想,它着重体现在spring对Bean的管理中,在spring对bean的管理中,我们讲了利用xml配置文件的方式来实现创建对象和属性注入(想一想怎么写),也讲了利用注解的方式来实现创建对象和属性注入(想一想怎么写),之后,我们讲了spring的纯注解开发,这个是我们要熟悉的,要掌握的,也是以后可能常用的。这样一看,好像也没啥。其实仔细回想一下,讲的东西不多,就IOC和AOP,就xml文件的方式和注解的方式,没其他啥东西了,当然,我们也只是很粗浅的学了一下。这也没啥好说的,了解即可。原创 2022-11-16 15:10:04 · 108 阅读 · 0 评论 -
SSM——12.Spring AOP
问:什么是AOP?在软件行业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(面向对象编程的缩写:OOP)AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构AOP最早是由AOP联盟的组织提出的,为此制定了一套规范。Spring将AOP思想引入到框架中,遵守了AOP联盟的规范AOP是通过预编译方式或者运行期动态代理实现程序功能的统一维护的一种技术。原创 2022-11-16 13:19:11 · 400 阅读 · 0 评论 -
SSM——11.Spring IOC
什么是IOC?答:IOC — Inverse of Control,控制权反转,指将对象的创建权力反转给Spring框架!我们可以结合下面的场景来思考一下:在java当中一个类想要使用另一个类的方法,就必须在这个类当中创建这个类的对象,那么可能会出现如下情况, 比如A类当中创建着B对象,B类当中有C对象,C类当中有A对象,这个如果一个类出了问题,那么可能会导致这个框架出现问题。原创 2022-11-14 20:19:10 · 173 阅读 · 0 评论 -
SSM——10.Spring的概述及创建
我们之前学过servlet,想一想servlet能干哪些事,它能干:前端数据的处理,业务处理,数据库交互,三方面的内容,但是它有一个问题,什么问题?耦合度高。什么意思?就是说你想要改动一下某个方面,那么你全部的代码都需要改动,特别麻烦。于是,我们有了spring框架,spring框架具有较低的耦合性。Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。原创 2022-11-10 18:01:10 · 178 阅读 · 0 评论 -
SSM——9.Mybatis小结
确实,Mybatis的东西是不多,但是,我想我在这个过程中学到的不仅仅是只关于Mybatis的这点东西,还有其他许多,比如反射与代理,注解,xml的相关配置,idea的相关操作,以及更重要的是我在写代码时的思考,出问题后的解决方法,反思与总结,我想这才是最重要的。这篇文章是将我前面8篇文章所写的Mybatis进行一个小结,没有目录,我信马由缰的说,看客老爷信马由缰的看,大家尽兴就好。Spring,我们来了!,其中后者是比较重要的。,之后,因为这单表查询是死的,无法应对一些复杂的情况,所以,我们又学习了。原创 2022-11-08 17:00:26 · 215 阅读 · 0 评论 -
SSM——8.Mybatis的缓存
缓存:就是存储在内存当中的数据将用户常使用的数据存放在缓存(内存)当中,用户查询数据就不用从磁盘(关系型数据库文件)当中查询,从缓存当中查询,从而提高查询效率,解决了高并发系统的性能问题mybatis包含了一个非常强大的查询缓存特性,他可以非常方便的定制和配置缓存。缓存可以极大的提高查询的效率一级缓存和二级缓存默认情况之下,只有一级缓存开启(sqlSession级别的缓存),二级缓存需要手动开启配置,需要局域namespace级别的缓存。原创 2022-11-07 23:40:58 · 195 阅读 · 0 评论 -
SSM——7.Mybatis的注解开发
注解的方式比较简单,但是实际开发不推荐使用注解的方式,而推荐使用配置文件的方式,因为使用配置文件的方式不需要更改源代码这里我先列一下常用的注解和其含义,然后我们根据具体实例来应用一下@Insert :添加@Update:修改@Delete:删除@Select:查询@Result:实现结果集封装@Results:可以和@Result一起使用,封装多个结果集@One:实现一对一或多对一的结果集封装@Many:实现一对多结果集封装。原创 2022-10-30 21:04:44 · 297 阅读 · 0 评论 -
SSM——6.Mybatis的关联映射
我们看下结果:以上就是我们嵌套查询的写法,建议使用这个,因为这个比较简单。、原创 2022-10-27 18:37:27 · 1239 阅读 · 1 评论 -
SSM——5.Mybatis的动态sql
我们之前写的sql语句叫做静态sql,完成不了上面的功能,现在,我们要引入动态sql。首先,什么是动态sql?动态sql就是在不同的条件下拼接出不同的sql语句。Mybatis框架的动态sql技术是一种根据特定条件动态拼接SQl语句的功能,他存在的意义是为了解决拼接SQL语句字符串时的痛点问题。比如我们在用淘宝之类的软件在进行商品属性选择的时候,我们会发现我们可以选择的商品的属性有很多条件,其中一些条件可以选择也可以不选择,那么如果使用传统的方式进行查询,反而在拼接sql的时候会造成一些列的问题。原创 2022-10-14 23:38:55 · 730 阅读 · 0 评论 -
SSM——4.Mybatis获取参数值的方式
Mybatis获取参数值得两种方式:${ } 和 #{ }#{}的本质是占位符赋值;${ }的本质是字符串拼接;${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段赋值时,可以自动添加单引号;原创 2022-10-13 19:47:18 · 548 阅读 · 0 评论 -
SSM——3.Mybatis的增删改查
前面实践篇我们讲了如何从零创建一个Mybatis项目,然后原理篇我们浅讲了一下Mybatis的实现原理及流程,今天,我们来详细讲一下Mybatis的语法规则。我们就安照原理篇写的书写顺序,然后根据实例,来讲解一下Mybatis的语法规则。原创 2022-10-12 19:58:36 · 1735 阅读 · 0 评论 -
SSM——2.Mybatis的基础入门(原理篇)
在这篇文章中,我们将要探讨一下Mybatis的一些原理性知识。比如:我们为什么要用mybatis?mybatis的实现机制是什么?mybatis项目实际运行时是怎么加载的?我们要写一个mybatis项目的步骤应该是什么样的?和jdbc项目相比,mybatis好在哪里?等等问题。我尽量用一些浅显易懂的话将他们解释清楚。 我们为什么要学习Mybatis?要弄清楚这个问题,我们就要回溯一下我们之前学的了。 在之前的项目里面,我们加载数据库主要用到的是jdbc。现在,我们要想研究myba原创 2022-10-10 00:40:29 · 295 阅读 · 0 评论 -
SSM——1.Mybatis的基础入门(实践篇)
今天,让我们一起从零开始,创建一个mybatis的小项目吧。原创 2022-10-09 01:38:28 · 261 阅读 · 0 评论