自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Mybatis

处理一对一映射的association(association映射 property类中的属性,javatype映射到的Java实体类)property类的属性名。property类的属性名。property类的属性名。property类的属性名。column 表中字段名。result 处理非主键的映射关系。column 表中字段名。column 表中字段名。column 表中字段名。property类的属性名。property类的属性名。column 表中字段名。column 表中字段名。

2023-07-10 16:00:24 58 1

原创 SSM整合(xml版与注解版)-超详细

javax.servlet-api依赖,使用作用范围为provided在web项目编译,测试的时候,提供servlet依赖,当tomcat运行起来的使用,tomcat本身也是Java写的,他也会依赖这个jar包,所以就不需要在提供了,否则就报错,tomcat不知道使用lib目录下的还是pom.xml文件中提供的了。2.3开启aop注解支持,如果我们在service层中使用aop切面编程的时候我们就需要提供aop注解支持(在controller层中是不建议使用aop注解的,推荐使用hander拦截器)

2023-06-02 19:53:31 348

原创 SpringMVC-狂神

提醒:如果我们使用实现controller接口的方式,来创建controller类,那么在springmvc-servlet.xml文件中,我们可以只写视图解析器和所要注册的bean。被@controller所管理的类将会被spring接管,这个类中的所有方法,如果返回值是String,并且有具体页面可以跳转,那么就会被视图解析器所解析。spring可以使用扫描机制来找到应用程序中所有基于注解的控制器类,为了保证spring能找到你的控制器,需要在配置文件中声明组件扫描。一个类只有一个方法,所以配置麻烦。

2023-03-22 15:00:45 84

原创 spring面向切面编程AOP

AOP:面向切面编程,(aop是一种编程技术)aop是对oop的一种补充延伸。aop底层使用的就是动态代理来实现的,如果是代理接口,会默认使用jdk动态代理,如果要代理某个类,这个类没有实现接口,就会切换为cglib。当然你也可以通过一些配置让spring只使用cglib。AOP的优点:第一:代码复用性增强第二:代码容易维护第三:使开发者更加专心于业务。

2023-03-18 17:32:35 84

原创 spring的基本思想与第一个简单程序

什么是ocp?ocp是软件七大开发原当中最基本的一个原则:开闭原则对扩展开放,对修改关闭ocp原则是最核心的,最基本的,其他的六个原则都是为这个原则服务的ocp原则的核心是:只要你在扩展系统功能的时候,没有修改以前写好的代码,那么这个设计就是符合ocp原则的。反之,如果在扩展系统功能的时候,你修改了之前的代码,那么这个设计是失败的,违背ocp原则。当进行系统功能扩展的时候,如果动了之前稳定的程序,修改了之前的代码,之前的程序都是需要重新测试的,这个是不想看到的,因为非常麻烦。

2023-03-17 21:13:08 38

原创 mybatis的增删改操作

在jdbc中我们通过?进行传递参数,在mybatis中我们通过#{}的方式来进行传递参数,就相当于?这里需要的一个参数是一个对象,这就是ORM对象关系映射如果使用map集合作为方法传入的对象,那么我们就要将sql语句的#{}里面的值,改为map集合的key在Java程序中,我们也可以使用pojo类来给sql语句进行占位符赋值先写一个pojo类,里面封装了实体类应该所具有的字段属性测试程序。

2023-03-17 21:12:18 109

原创 SpringIOC的注解式开发

第一步:加入aop的依赖第二步:在配置文件中添加context命名空间因为我们要使用context下的一个标签,所以我们要加上这个命名空间第三步:在配置文件中指定扫描的包第四步:在bean类上使用注解以上的这个注解代表的含义其实就是注解中,如果不写value那么默认的value就是类名第一个字母小写的名字为了可以更好的可读性,component注解有根据mvc架构分成了三个注解持久层的@Repository。

2023-03-17 21:09:11 88

原创 spring引入外部配置文件

第二部:使用标签context:property-placeloder的location属性来指定配置文件的路径。第一步:引入context命名空间。

2023-03-16 23:07:36 306

原创 有关xml的spring自动装配

【代码】有关xml的spring自动装配。

2023-03-16 22:53:22 33

原创 Spring依赖注入

在这里我们需要注意的是,bean标签中id是该对象的身份证号,要求唯一,class后是该类的全类名。在进行set依赖注入时,我们使用property标签,name属性写的是需要注入的对象的属性值(这个方法名去掉set第一个字母变小写)后面赋值引用数据类型用ref接的是bean的身份证号(bean的id)(3)接着我们要先获取spring容器,接着根据bean的id,得到想要的对象,去调用方法。(1)在spring.xml文件中注册bean,在要进行依赖注入的类中,进行赋值。

2023-03-16 22:35:35 37

原创 spring6启动Log4j2日志框架

第二步:在类的根路径下编写xml文件。第一步:引入Log4j2的依赖。

2023-03-16 21:55:37 52

原创 Spring框架

什么是ocp?ocp是软件七大开发原当中最基本的一个原则:开闭原则对扩展开放,对修改关闭ocp原则是最核心的,最基本的,其他的六个原则都是为这个原则服务的ocp原则的核心是:只要你在扩展系统功能的时候,没有修改以前写好的代码,那么这个设计就是符合ocp原则的。反之,如果在扩展系统功能的时候,你修改了之前的代码,那么这个设计是失败的,违背ocp原则。当进行系统功能扩展的时候,如果动了之前稳定的程序,修改了之前的代码,之前的程序都是需要重新测试的,这个是不想看到的,因为非常麻烦。

2023-03-16 18:49:51 34

原创 面向接口的crud

这样我们调用SQL session.getMapper("传入的是接口的类名比如carmapper.class").在mybatis中我们在xxxMapper.xml文件中会写一些sql语句,其实我们可以采用注解是开发,在接口方法的上面使用注解也可以进行注解式开发来写一些简单的sql语句。

2023-03-16 09:51:05 46

原创 mybatis的完整增删改查

在jdbc中我们通过?进行传递参数,在mybatis中我们通过#{}的方式来进行传递参数,就相当于?这里需要的一个参数是一个对象,这就是ORM对象关系映射如果使用map集合作为方法传入的对象,那么我们就要将sql语句的#{}里面的值,改为map集合的key在Java程序中,我们也可以使用pojo类来给sql语句进行占位符赋值先写一个pojo类,里面封装了实体类应该所具有的字段属性测试程序。

2023-03-15 21:27:50 180

原创 Mybatis的第一个简单程序

要想获取SQL session对象,就要先获取SQL sessionfactory对象,通过工厂模式,来创建SQL session对象。3.编写mybatis核心配置文件,在xml中创建SQL session factory对象,以及编写mapper映射文件的路径信息。在mybatis中,负责执行sql语句的对象叫做sqlsession,sqlsession是专门用来执行sql语句的。第一中是mybatis的核心配置文件,用来配置数据库的信息的.第二个是mapper映射文件,用来写sql语句的。

2023-03-15 14:49:53 39

第03章_基本的SELECT语句的课后练习.sql

第03章_基本的SELECT语句的课后练习.sql

2022-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除