![](https://img-blog.csdnimg.cn/20201022103832949.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM框架学习
SSM框架学习
姜貞羽
这个作者很懒,什么都没留下…
展开
-
MyBatis-Plus
1. 简介1.1 MybatisPlusMyBatis-Plus(简称MP)是一款非常强大的MyBatis增强工具包,只做增强不做改变。在不用编写任何SQL语句的情况下即可以极其方便的实现单一、批量、分页等操作。1.2 代码及文档发布地址官方地址:http://mp.baomidou.com代码发布地址:Github: https://github.com/baomidou/mybatis-plusGitee: https://gitee.com/baomidou/mybatis-plus.原创 2020-12-06 22:07:57 · 1931 阅读 · 0 评论 -
【SSM框架入门】springMVC配置解决post中文乱码的过滤器和解决get请求中文乱码
1原创 2020-09-22 11:11:31 · 1720 阅读 · 0 评论 -
【SSM框架入门】springMVC环境搭建与入门案例
1. 创建一个web项目如果项目创建过慢,可以在创建的时候输入该键值对“archetypeCatalog : internal”2. 完善目录结构创建完项目,此时的目录结构是不完善的。所以要自行创建一个java目录,并把该目录指定为“Sources Root”如果创建完项目,目录中没有resources。也要自行创建一个resources目录,并把该目录指定为“Resources Root”3. 导入坐标<?xml version="1.0" encoding="UTF-8"?&原创 2020-09-21 21:35:02 · 223 阅读 · 0 评论 -
【SSM框架入门】spring基于xml配置AOP
1. 创建一个maven项目1.1 导入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:原创 2020-09-20 15:30:22 · 166 阅读 · 0 评论 -
【SSM框架入门】spring中常用的IOC注解按照作用分类
1. 用于创建对象:它们的作用和在xml配置文件中编写一个<bean>标签实现的功能是一样的1.1 @Component作用:用于把当前类对象存入spring容器中属性:value(用于指定bean的id,当我们不写时,它的默认值时当前类名,且首字母改小写)1.2 @Controller1.3 @Service1.4 @Repository以上三个注解它们的作用和属性与Conpoment是一模一样的,它们三个是spring框架提供明确的三层使用的注解,使我们的三层对象更加清晰。原创 2020-09-17 15:02:43 · 116 阅读 · 0 评论 -
【SSM框架入门】spring创建bean的三种方式和依赖注入
1. 使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o原创 2020-09-15 23:30:33 · 885 阅读 · 0 评论 -
【SSM框架入门】spring基于XML的IOC环境搭建
IoC全称为Inversion of Control,即 “控制反转”。在Spring框架里,实现IOC,是通过IOC容器实现的,由IOC容器负责创建和获取依赖对象,对象只是被动地接受依赖对象。1. 创建一个maven工程2. 在pom.xml中导入spring依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="原创 2020-09-15 16:38:41 · 117 阅读 · 0 评论 -
【SSM框架入门】mybatis的连接池
mybatis连接池提供了3种方式的配置配置的位置主配置文件中的datasource标签,type属性就是表示采用何种连接池方式type属性的取值POOLED采用传统的javax.sql.DataSource规范中的连接池, mybatis中有针对规范的实现UNPOOLED采用传统的获取连接的方式,虽然也实现javax.sql.DataSource接口,但是并没有使用池的思想JNDI采用服务器提供的JNDI技术实现,来获取 DataSource对象,不间的服务器所能拿到 DataSourc原创 2020-09-14 20:55:31 · 104 阅读 · 0 评论 -
【SSM框架入门】mybatis的typeAlias标签和package标签
【SSM框架入门】mybatis的く!–使用 typealiasesp配置别名,它只能配置 domaint中类的别名–<typeii!-- typealias用于配置别名。type属性指定的是实体类全限定类名。a1ias属性指定别名,当指定了别名就再区分大小写...原创 2020-09-14 17:19:12 · 1293 阅读 · 0 评论 -
【SSM框架入门】mybatis的properties配置
在【SSM框架入门】mybatis的增删改查操作中连接池的配置使用的是mybatis的dataSource标签其实mybatis的主配置文件中还有一个properties标签,可以在标签内配置连接数据库的信息,也可以通过属性引用外部配置文件信息1. property子元素在properties属性中增加子属性property,从而设置一些配置的key-value2. properties文件直接使用properties引入外部配置文件,相当于将子属性抽取成一个独立的外部文件引入。其中有两个属原创 2020-09-14 13:12:06 · 393 阅读 · 0 评论 -
【SSM框架入门】mybatis中实体类属性名和字段名不一致的解决方法
在前面【SSM框架入门】mybatis的增删改查操作中,mysql中user表字段名和实体类中的属性名一一对应,所有增删改查操作都能正常执行。但是当实体类中属性名与mysql表中字段名不对应时,mybatis无法映射。此时把mapper文件的值修改为实体类的属性名,增删改是可以正常执行的。但是进行查询操作时输出结果中除了userName,其余属性全为null这是因为实体类中的属性名和user表字段名不一样,mybatis无法完成映射(userName不为空是因为mysql在window下不区分大原创 2020-09-14 10:38:18 · 781 阅读 · 0 评论 -
【SSM框架入门】mybatis的增删改查操作
1. 新建数据库和表新建一个名为ssm的数据库,并创建一个user表,给user表插入几条数据2. 新建一个maven工程3. pom.xml导入坐标这里只需要导入mybatis和连接mysql的包,另外可以导入log4j和junit的包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww原创 2020-09-13 23:24:14 · 219 阅读 · 0 评论 -
【SSM框架入门】mybatis编写dao实现类
mybatis编写dao实现类的过程较繁琐,在实际开发中没有意义。此文章仅作为mybatis知识的扩展,并以此了解mybatis通过代理dao定位sql语句的过程,即通过mapper配置文件中namespace和id属性定位sql语句工程结构目录在【SSM框架入门】mybatis环境搭建的基础上,新建一个IUserDao的实现类UserDaoImplpackage com.ssm.dao.impl;import com.ssm.dao.IUserDao;import com.ssm.doma原创 2020-09-13 16:11:16 · 635 阅读 · 0 评论 -
【SSM框架入门】mybatis环境搭建与入门案例
Maven工程结构1.新建数据库和表2.新建一个maven工程3.pom.xml导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven原创 2020-09-13 10:56:30 · 185 阅读 · 0 评论