![](https://img-blog.csdnimg.cn/20190403111919420.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC+Spring+MyBatis学习指南
这个专栏主要是我所整理书写的SSM三大框架的一些概念理解,使用技巧,及入门案例.
stalin_
程序员界的小学生
展开
-
JavaEE--SSM--MyBatis-mybatis/hibernate哪家强?-mybatis介绍及入门
一.mybatis的介绍:mybatis最初是apache的开源项目ibatis,后来被迁移到了Google公司,并改名为mybatis.它在GitHub上可以进行下载.mybatis是一个优秀的持久层框架.它直接对jdbc进行了封装,简化了我们使用jdbc时的一些冗余的步骤(创建connection,执行statement...),让我们只需关注SQL本身.mybatis通过xml/注解方式配置...原创 2018-03-15 21:22:55 · 1172 阅读 · 0 评论 -
JavaEE--SSM--MyBatis-mybatis配置文件详解
SqlMapConfig.xml是MyBatis的核心配置文件。其主要配置的内容和顺序如下:typeAliases 类型别名。//使引用时不用再写类全名,直接写类名即可。properties 属性。settings 全局配置参数。typeHandlers 类型处理器。objectFactory 对象工厂。plugins 插件。environments 环境集合属性对象。//与spring整合后废除...原创 2018-04-08 15:56:44 · 517 阅读 · 0 评论 -
JavaEE--SSM--MyBatis-mybatis的Mapper映射文件
Mapper.xml映射文件定义了操作数据库的sql,每个sql都是一个statement,需要我们自己进行配置。映射文件是mybatis的灵魂。首先我们来说说输入映射和输出映射。输入映射:parameterType:我们可以直接用占位符#{}或${}sql拼接来传递简单类型的参数。例如<select id="findUserById" parameterType="Integer" res...原创 2018-04-08 17:28:50 · 673 阅读 · 0 评论 -
JavaEE--SSM--MyBatis-mybatis的逆向工程生成Dao,POJO以及配置文件
我们在使用mybatis时需要书写大量pojo,mapper映射文件,以及dao接口。这样时十分不便的。对此我们有一个更加高效的方式,就是使用逆向工程代替我们生成pojo,mapper.xml以及dao。下面我们就来试一下。首先我们需要准备好逆向工程的java代码。这个可以从官网上去找Mapper自动生成工具mybatis-generator-core-XXX 。实在找不到可以私信我发...原创 2018-04-08 21:34:56 · 542 阅读 · 0 评论 -
JavaEE--SSM--SpringMVC-介绍及入门
SpringMVC是Spring公司出品的一款表现层的框架,SpringMVC框架建立在一个中央前端控制器(servlet)的基础上。它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。Spring MVC 是 Spring 产品组合的一部分,它享有 Spring IOC容器紧密结合Spring松耦合等特点,因此它有Spring的所有优点。下面我们来进行入门程序的书写。1.创建项...原创 2018-04-10 11:40:17 · 2240 阅读 · 0 评论 -
JavaEE--SSM--SpringMVC-处理流程及框架结构介绍
前面我们讲解了springmvc的入门案例,下面我们来看看SpringMVC是如何对请求进行处理的。1.首先,客户端发来的请求会来到前端控制器。2.前端控制器会将请求交给处理器来继续处理,处理完毕返回给前端控制器。3.然后前端控制器会继续将处理结果进行转发,转发到JSP页面。4.JSP页面返回HTML页面给前端控制器。5.最后由前端控制器将结果响应给用户。下面我们来画一个更加详细的框架结构图。1....原创 2018-04-11 20:28:17 · 1405 阅读 · 0 评论 -
JavaEE--SSM--SpringMVC-三大组件介绍
SpringMVC有三大组件,分别是:处理器映射器,处理器适配器,视图解析器。处理器映射器(HandlerMapping):它负责根据用户的请求URL来找到处理器(Handler),SpringMVC提供了不同的映射器来实现不同的映射方式,因此我们需要由处理器映射器来进行区分。处理器适配器(HandlerAdapter):通过不同的处理器适配器可以调用不同的处理器。视图解析器(ViewResolv...原创 2018-04-12 12:16:56 · 2033 阅读 · 0 评论 -
JavaEE--spring-介绍及入门
一.介绍:Spring是分层JavaSE/EE应用的轻量级开源框架.以IOC(反转控制)和AOP(面向切面编程)为内核,提供了表现层Spring MVC和持久层Spring JDBC等众多企业级应用技术.还整合了众多知名的框架,是当前使用最为广泛的JavaEE企业级应用框架.Spring有哪些优势:1.方便解耦,简化开发2.对面向切面编程(AOP)的支持3.声明式事务的支持4.高效集成了市面大多数...原创 2018-03-10 00:25:48 · 1147 阅读 · 0 评论 -
JavaEE--spring-bean标签,依赖注入
Spring配置文件中的Bean标签是我们最常配置的一种.一.简单介绍Bean标签1.作用:Bean标签的作用是配置对象,而对象是由Spring自动创建的.默认情况调用对象的无参构造函数,如果没有无参构造函数则不能创建成功.2.属性:id:对象在容器中的唯一区分标识,用来获取对象.在配置文件中最好不要起id相同的bean.class:指定类的完整名称,包含包名.用来反射对象,一般默认调用无参构造....原创 2018-03-19 23:08:06 · 683 阅读 · 0 评论 -
JavaEE--spring-基于注解的IOC注入配置
下面我来介绍一下另一种使用在Spring框架下的IOC注入方式:基于注解的IOC.它是通过配置注解来部分或全部取代xml配置文件.作用与xml是一样的.一.IOC注解演示1.创建项目.引入Jar包2.创建配置文件 bean.xml引入约束.<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring...原创 2018-03-20 16:14:04 · 1183 阅读 · 0 评论 -
JavaEE--spring-AOP介绍及spring基于XML的AOP配置
AOP即面向切面编程技术,AOP能够剖开封装的对象内部,并将那些影响了多个类并且与具体业务无关的公共行为封装成一个独立的模块。在运行时通过动态代理技术或者是在程序编译期间进行静态的"织入"方式。用大白话来说:就是我们把程序中重复的代码抽取出来,在它需要被执行的时候,通过动态代理的技术,在运行期间不修改源码的基础上对已经存在的方法进行增强.AOP的优点:1.减少重复代码2.提高开发效率3.方便维护A...原创 2018-03-23 16:27:13 · 353 阅读 · 0 评论 -
JavaEE--spring-基于纯注解方式的AOP配置增强方法演示
这里我们接着上一个xml的配置方式.使用纯注解的方式来完成同样的功能.也就是使用AOP在service方法执行之前执行日志打印功能.1.首先创建工程2.导入jar包3.创建业务层接口和实现类.public interface CustomerSerice { //保存客户 public void saveCustomer(); //修改客户 public void updateCustom...原创 2018-03-23 21:08:08 · 562 阅读 · 0 评论 -
JavaEE--spring-JdbcTemplate的介绍和使用
JdbcTemplate对象是spring基于原始jdbc进行的简单封装.既有jdbc的执行效率,又不用像使用jdbc那样自己写调用过程.因为Spring已经替我们封装好了.它还支持xml配置和依赖注入.是一种轻便的持久层使用方式.下面我们来简单使用JdbcTemplate来实现对数据库的增删改查.1.创建项目2.导入Jar包3.创建实体类Account及RowMapper映射类public cl...原创 2018-03-24 22:34:47 · 461 阅读 · 0 评论 -
JavaEE--spring-spring中的事务控制
1.概述spring中的事务是基于AOP进行控制的,通过xml配置,我们可以让spring帮我们进行事务的控制操作.spring控制事务需要依赖spring-tx-4.2.4.RELEASE.jar这个包.进行配置的时候一定要记得将其导入.2.几个常用的API介绍.PlatformTransactionManager:事务管理器我们一般都使用它的实现类,如:DataSourceTransactio...原创 2018-03-26 16:11:11 · 1148 阅读 · 0 评论 -
JavaEE--spring-基于xml的声明式事务控制演示
前面我们介绍了Spring中事务的一些相关知识,下面我们来介绍并演示一下基于xml的声明式事务控制.1.创建项目结构如下:2.导入jar包,(注:一定要导spring-tx-4.2.4.RELEASE.jar)3.创建实体类和数据库表实体类:public class Account implements Serializable { private Integer id; private S...原创 2018-03-26 17:57:29 · 498 阅读 · 0 评论 -
Spring--@Autowired和@Resource的区别
@Autowired自动按照类型注入。当使用注解注入属性时,set方法可以省略。它只能注入其他bean类型。当有多个类型匹配时,使用要注入的对象变量名称作为bean的id,在spring容器查找,找到了也可以注入成功。找不到就报错。@Qualifier在自动按照类型注入的基础之上,再按照Bean的id注入。它在给字段注入时不能独立使用,必须和@Autowire一起使用;但是给方法参数注...原创 2019-08-31 20:08:07 · 184 阅读 · 0 评论