SSM框架
文章平均质量分 75
该专栏是SSM框架的学习笔记
小C的快乐星球
某不知名大学本科在读,内容不定时更新,如有不正确的地方欢迎指出。
展开
-
SSM框架学习笔记之SSM框架整合
整合思路先搭建整合的环境把Spring的配置搭建完成再使用Spring整合SpringMVC框架之后使用Spring整合MyBatis框架最后spring整合mybatis框架配置事务(Spring的声明式事务管理)原始整合方式环境搭建项目目录结构如图1.创建数据库和表结构create database ssm;use ssm;create table account (id int primary key auto_increment,name varchar(50).原创 2021-11-03 20:07:40 · 120 阅读 · 0 评论 -
SSM框架学习笔记之MyBatis(三)
MyBatist核心配置文件1.typeHandlers标签 无论是MyBaits在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器。 我们可以重写类型处理器或者创建自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现org.apache.ibatis.TypeHandler接口,或继承一个很便利的类org.apache.ibatis.BaseTypeH原创 2021-11-02 11:26:25 · 109 阅读 · 0 评论 -
SSM框架学习笔记之MyBatis(二)
MyBatis的核心配置文件1.MyBatis核心配置文件层级关系2.MyBatis常用配置解析(1)environment标签 数据库环境的配置,支持多环境配置其中,事务管理器(transactionManager)类型有两种:JDBC:这个配置就是直接使用了JDBC的提交和回滚设置,它依赖于从数据源中得到的连接来管理事务作用域MANAGED:这个配置几乎没做什么。他从来不提交或回滚一个连接,而是让容器来管理事务的整个生命周期(比如JEE应用服务器的上下文)。默认情况它会关闭连接,然原创 2021-11-01 10:10:35 · 119 阅读 · 0 评论 -
SSM框架学习笔记之MyBaits(一)
Mybaits简介1.原始jdbc操作(1)查询数据(2)插入数据2.原始jdbc操作的分析原始jdbc开发存在的问题如下:(1)数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能(2)sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码(3)查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:(1)使用数据库连接池初始化连接资源(2)原创 2021-10-28 16:03:57 · 103 阅读 · 0 评论 -
SSM框架学习笔记之Spring的事务控制
编程式事务控制的相关对象1.PlatformTransactionManager PlatformTransactionManager接口是spring的事务管理器,它里面提供了我们常用的操作事务的方法。2.TransactionDefinition TransactionDefinition是事务定义的信息对象,里面有如下方法:(1)事务的隔离级别 设置隔离级别,可以解决事务并发产生的问题,如脏读、不可重复读和虚读。ISOLATION_DEFAULTISOLATION_READ原创 2021-10-27 21:17:12 · 108 阅读 · 0 评论 -
SSM框架学习笔记之Spring的AOP
Spring的AOP简介1.什么是AOP? AOP是AspectOrientedProgramming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。2.AOP的作用及其优势(1)作用:在程序运行期间,在不修改源码原创 2021-10-27 19:18:03 · 119 阅读 · 0 评论 -
SSM框架学习笔记之SpringMVC拦截器
SpringMVC拦截器1.拦截器的作用 SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体体现。2.拦截器和过滤器的区别3.自定义拦截器步骤(1)创建拦截器实现HandlerInterceptor接口(2)配置拦截器(3)测试拦截器的拦原创 2021-10-26 09:56:13 · 72 阅读 · 0 评论 -
SSM框架学习笔记之SpringMVC异常处理机制
SpringMVC的异常处理机制1.异常处理的思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理机制进行异常处理,如下图:2.异常处理两种方式(1)使用SpringMVC提供的简单异常处理器SimpleMappingExcep原创 2021-10-26 09:56:07 · 143 阅读 · 0 评论 -
SSM框架学习笔记之JdbcTemplate
JdbcTemplate基本使用1.它是spring框架中提供的一个对象,是对原始繁琐的JdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。2.JdbcTemplate开发步骤(1)导入spring-jdbc和spring-tx坐标(2)创建数据库表和实体(3)创建JdbcTemplate对象(4)原创 2021-10-25 17:07:30 · 115 阅读 · 0 评论 -
SSM框架学习笔记之SpringMVC(三)
SpringMVC获得请求数据1.获得请求参数客户端请求参数的格式是:name=value&name=value…服务器要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数:基本类型参数POJO类型参数数组类型参数集合类型参数2.获得基本类型参数Controller中的业务方法的参数名要与请求参数的name一致,参数值就会自动映射匹配。代码示例://UserController.java @RequestMapping("quic原创 2021-10-25 09:00:38 · 88 阅读 · 0 评论 -
SSM框架学习笔记之SpringMVC(二)
SpringMVC的数据响应1.SpringMVC数据响应的方式(1)页面跳转直接返回字符串通过ModelAndView对象返回(2)回写数据直接返回字符串返回对象或集合2.页面跳转(1)返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转(2)返回ModelAndView对象代码示例1://UserController.java @RequestMapping("quick") public ModelAndView原创 2021-10-20 18:53:11 · 113 阅读 · 0 评论 -
SSM框架学习笔记之SpringMVC(一)
SpringMVC简介1.SpringMVC概述 SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFragmentWork的后续产品,以及融合在SpringWebFlow中。 SpringMVC已经成为最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的MVC框架。它通过一套注解让一个简单的Java类成为处理请求的控制器而无需实现任何接口。同时它还支持RESTful编程风格的请求。2.Spring原创 2021-10-20 15:26:02 · 96 阅读 · 0 评论 -
SSM框架学习笔记之Spring(四)
Spring集成web环境1.ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClassPathXmlApplicationContext(Spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClassPathXmlApplicationContext(Spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。 在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在原创 2021-10-19 19:59:15 · 128 阅读 · 0 评论 -
SSM框架学习笔记之Spring(三)
Spring简介1. Spring是什么? Spring是分层的Java SE/EE的应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming :面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。2. Sprin原创 2021-10-19 16:56:35 · 81 阅读 · 0 评论 -
SSM框架学习笔记之Spring(二)
Spring程序开发步骤1. 导入Spring开发的基本包坐标(导入坐标)2. 编写Dao接口和实现类(创建Bean)3. 创建Spring核心配置文件(applicationContext.xml)4. 在Spring配置文件中配置UserDaoImpl5. 创建ApplicationContext对象getBean先建一个测试类测试代码:测试结果:Spring配置文件1.Bean标签基本配置 基本属性: id:Bean实例在Spring容器中的唯一标识原创 2021-10-18 15:46:24 · 354 阅读 · 0 评论 -
SSM框架学习笔记之Spring(一)
Spring简介1. Spring是什么? Spring是分层的Java SE/EE的应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming :面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。2. Sprin原创 2021-10-18 15:44:18 · 122 阅读 · 0 评论