![](https://img-blog.csdnimg.cn/20210527114539715.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM框架
文章平均质量分 92
学习Spring、springMVC、Mybatis框架学习笔记
kaico2018
喜欢是一种动力,兴趣是一位老师。
展开
-
SSM总结(二)常用注解
常用注解spring常用注解@Component是一个通用的Spring容器管理的单例bean组件,最普通的组件,可以被注入到spring容器进行管理。@Component是通用注解,其他三个注解是这个注解的拓展,并且具有了特定的功能。注解属性:value:给注入的bean命名(可省略)@Service作用于业务逻辑层(service层),底层还是 @Component注解属性:value:给注入的bean命名(可省略)@Repository作用于持久层(dao层),它注解的类原创 2021-12-08 21:46:05 · 506 阅读 · 0 评论 -
SSM总结(一)
基本流程SSM框架业务执行流程图SSM程序流程1、整个SSM框架使用maven依赖管理和构建,将其打包成war包,部署到服务器将其运行。使用spring boot框架也可以打包成jar包部署。2、SSM项目一般分为前端和后端两个部分,前端页面UI界面用bootstrap和jsp或者现在流行的vue等技术实现,后台则由SSM框架来搭建和编写,前后端交互部分则由ajax俩发送请求来处理。3、springMVC控制器,用于页面的跳转请求和对具体的视图解析,而处理不了的请求则交给tomcat服务器来处理原创 2021-12-01 13:42:05 · 6179 阅读 · 0 评论 -
SSM之Mybatis(三)复杂查询、缓存
关联查询实际项目中,经常用到关联表的查询,比如一对一,一对多等情况。在Java实体对象中,一对一和一对多可是使用包装对象解决,属性使用List或者Set来实现,在mybatis中一对一和一对多可是使用association或者collection标签来配合实现。在MyBatis中有两种方式实现关联查询:嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集。首先,然让我们来查看这个元素的属性。所有的你都会看到,它和普通的只由 select 和resultMap 属性的结果映射不同嵌套查询:通过执行另原创 2021-08-11 16:03:40 · 270 阅读 · 0 评论 -
SSM之Mybatis(二)Mapper映射文件
介绍Mapper映射文件,作用是用来配置SQL映射语句,根据不同的SQL语句性质,使用不同的标签,mapper文件中常用的标签有<select>、<insert>、<update>、<delete>增删改查的实现一个简单的Mapper映射文件案例<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0/原创 2021-08-10 15:37:47 · 4792 阅读 · 1 评论 -
SSM之Mybatis(一)简单介绍及使用
介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain原创 2021-08-05 17:03:17 · 375 阅读 · 1 评论 -
SSM之Spring(四)事务
事务控制概述事务的特性(ACID属性)原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏。持久性(Durability):一旦事务完成,无论发生什么系原创 2021-08-04 10:51:28 · 657 阅读 · 0 评论 -
SSM之SpringMVC(三)常见用法
参数绑定在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定默认支持的参数类型从之前的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其实并不是的…Controller方法默认支持的参数类型有4个,这4个足以支撑我们的日常开发了HttpServletRequestHttpServletResponseHttpSessionModel参数的绑定过程一般地,我们原创 2021-07-26 16:00:30 · 286 阅读 · 1 评论 -
SSM之SpringMVC(二)开发Controller
SpringMVC过滤编码器在SpringMVC的控制器中,如果没有对编码进行任何的操作,那么获取到的中文数据是乱码!即使我们在handle()方法中,使用request对象设置编码也不行!原因也非常简单,我们SpringMVC接收参数是通过控制器中的无参构造方法,再经过handle()方法的object对象来得到具体的参数类型的。Struts2是使用拦截器来自动帮我们完成中文乱码的问题的。那么SpringMVC作为一个更加强大的框架,肯定也有对应的方法来帮我们完成中文乱码问题!值得注意的是:该过滤原创 2021-07-07 18:30:40 · 230 阅读 · 1 评论 -
SSM之SpringMVC(一)简单介绍
SpringMVC介绍SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架,Struts2能做的东西,SpringMVC也能够做…简单入门1、导入开发包导入jar包或者使用maven、gradle引入2、编写ActionAction实现Controller接口public class HelloAction implements Controller { @Override原创 2021-07-07 16:55:41 · 165 阅读 · 0 评论 -
SSM之Spring(三)AOP
AOP介绍面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面。目前最流行的 AOP 框架有两个,分别为 Spring AOP 和 AspectJ。这原创 2021-06-11 17:49:44 · 124 阅读 · 0 评论 -
SSM之Spring(二)Bean
在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象。创建bean的方式在面向对象的程序中,要想调用某个类的成员方法,就需要先实例化该类的对象。根据配置的方式主要分为两大类。XML方式配置setter方式java代码public interface IUserDao { void addUser(); void delUser(); void upda原创 2021-06-10 16:01:38 · 603 阅读 · 0 评论 -
SSM之Spring(一)IOC和DI
框架结构Data Access/Integration(数据访问/集成)数据访问/集成层包括 JDBC、ORM、OXM、JMS 和 Transactions 模块;JDBC 模块:提供了一个 JDBC 的抽象层,大幅度减少了在开发过程中对数据库操作的编码。ORM 模块:对流行的对象关系映射 API,包括 JPA、JDO、Hibernate 和 iBatis 提供了的集成层。OXM 模块:提供了一个支持对象/XML 映射的抽象层实现,如 JAXB、Castor、XMLBeans、JiBX 和 X原创 2021-06-07 15:13:15 · 119 阅读 · 1 评论 -
SSM框架介绍
Spring框架介绍Spring 被称为 J2EE 的春天,是一个开源的轻量级的 Java 开发框架, 具有控制反转(IoC) 和 面向切面(AOP) 两大核心。Java Spring 框架通过声明式方式灵活地进行事务的管理,提高开发效率和质量。官网文档Spring 框架不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 框架还是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架的能力。Spring是一个容器,凡是原创 2021-06-02 18:29:05 · 2536 阅读 · 1 评论