![](https://img-blog.csdnimg.cn/2a16271029da4cbebf08f6edc6fef27c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM框架
文章平均质量分 82
关于Spring + SpringMVC + MyBatis 框架的学习
卓汶
这个作者很懒,什么都没留下…
展开
-
REST风格
REST(Representational State Transfer),表现形式状态转换,访问网络资源的格式id=11. 隐藏资源访问行为,无法通过地址的值对资源的何种操作2. 书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作查询全部用户信息GET(查询)查询指定用户信息GET(查询)添加用户信息POST(新增、保存)修改用户信息PUT(修改、更新)删除用户信息DELETE(删除)上述行为是约定方式,约定不是规范,可以打破,所以称为REST风格,而不是REST规范。原创 2022-09-30 09:45:18 · 340 阅读 · 0 评论 -
day17:SSM整合
Spring配置文件:applicationContext.xml。MyBatis映射文件:AccountMapper.xml。MyBatis核心文件:sqlMapConfig.xml。SprngMVC配置文件:spring-mvc.xml。数据库连接信息文件:jdbc.properties。Web.xml文件:web.xml。日志文件:log4j.xml。...原创 2022-08-31 15:49:18 · 397 阅读 · 0 评论 -
day16:MyBatis注解开发
这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装。...原创 2022-08-13 10:51:56 · 174 阅读 · 0 评论 -
day15:MyBatis的多表操作
用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户。原创 2022-08-08 17:08:59 · 60 阅读 · 0 评论 -
day14:MyBatis核心配置文件深入
typeHandlers,类型处理器标签,无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。通过typeHandlers标签,你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:例如需求:一个Java中的Date数据类型,我想将之存到数据库的时候存成一个1970年至今的毫秒数,取出来时转换成j原创 2022-07-30 00:02:49 · 112 阅读 · 0 评论 -
day13:MyBatis映射文件深入
Mybatis的映射文件中,前面我们的SQL都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了。原创 2022-07-29 10:51:28 · 93 阅读 · 0 评论 -
day12:MyBatis的Dao层实现方式
采用Mybatis的代理开发方式实现DAO层的开发,这种方式是我们后面进入企业的主流。Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。1、Mapper.xml文件中的namespace与mapper接口的全限定名相同2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。......原创 2022-07-28 11:23:28 · 108 阅读 · 0 评论 -
day11:MyBatis入门操作
mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。...原创 2022-07-24 17:40:32 · 211 阅读 · 0 评论 -
day10:声明式事务控制
Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。原创 2022-07-23 00:46:18 · 455 阅读 · 0 评论 -
day9:面向切面编程AOP(重点)
AOP为AspectOrientedProgramming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。动态代理的有点在不对原代码进行修改的情况下,对目标方法进行增强,可以完成程序之间的松耦合。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...原创 2022-07-22 00:32:11 · 140 阅读 · 0 评论 -
day8:SpringMVC异常处理机制
**参数exception异常的异常对象*返回值modelAndView跳转的错误异常信息//判断是否是自定义异常modelAndView.addObject("info","自定义异常");modelAndView.addObject("info","类转换异常");}}原创 2022-07-18 10:18:55 · 91 阅读 · 0 评论 -
day7:SpringMVC拦截器interceptor
SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理,即对访问一些资源和方法时进行相应的干预。如未登录需要访问内部数据时,可以进行拦截并跳转到登录页面,可以使用拦截器来完成。将拦截器按一定的顺序联结成一条链,这条链称为。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。......原创 2022-07-18 00:30:56 · 185 阅读 · 0 评论 -
day6:Spring练习1
⑦创建配置文件(applicationContext.xml、spring-mvc.xml、jdbc.properties、log4j.properties,其中含不需要创建但需要我们配置的web.xml文件)若数据库的两个表之间存在关联,并且有中间表,届时,在添加和删除操作时需要注意一些细节问题。④创建包结构(controller、service、dao、domain、utils)删除表中的数据时,需要先删除从表之间德关联关系,再删除主表德数据。③创建RoleService和list()方法。...原创 2022-07-17 09:26:20 · 137 阅读 · 0 评论 -
day4:SpringMVC的请求和响应
1) 页面跳转2) 回写数据直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转返回带有前缀的字符串:转发:重定向:3. 向request域存储数据在进行转发时,往往要向request域中存储数据,在jsp页面中显示,那么Controller中怎样向request域中存储数据呢?① 通过SpringMVC框架注入的request对象setAttribute()方法设置这个方式不常用,我们一般使用框架所封装的内容② 通过ModelAndView的addObject()方法设置原创 2022-07-14 16:12:47 · 143 阅读 · 0 评论 -
day3:Spring集成web环境(将Spring配置文件配置到全局参数中)、SpringMVC简介、SpringMVC的组件解析
将Spring配置文件配置到web.xml,在web启动时加载配置文件,有更好用户体验原创 2022-07-12 09:01:14 · 145 阅读 · 0 评论 -
IDEA创建MavenWeb项目
创建完成后格式如下:值得注意的是,这里面缺少了两个目录(main下的java何resource目录,test目录),需要我们手动创建,这样我们的web项目就创建完成了。此时项目结构如下由此可见,目前项目还不是一个web项目我们需要对项目进行配置第一步:在pom.xml文件种将打包方式改成war2、创建webapp目录届时,我们的webapp目录就有了,现在我们还需要创建WEB-INF目录和web.xml文件或者直接拖动,不需要修改路径这样,我们的mavenweb项目原创 2022-07-12 00:23:36 · 198 阅读 · 0 评论 -
day2:Spring配置数据源、Spring注解开发、Spring整合Junit
Spring框架学习第二天原创 2022-07-11 00:34:37 · 111 阅读 · 0 评论 -
day01:Spring快速入门、配置文件、Spring相关API
Spring入门第一天原创 2022-07-10 00:12:35 · 118 阅读 · 0 评论