摘要: 一、SSM框架整合 1.1、整合思路 从底层整合起,也就是先整合mybatis与spring,然后在编写springmvc。 1.2、开发需求 查询商品列表(从数据库中查询) 1.3、创建web工程 现在ssm的工程创建就有区别于原先的dao、service、web这样的三层目录了,现在是mappe 阅读全文
posted @ 2019-01-05 19:42 SurfCater 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、什么是逆向工程? 简单点说,就是通过数据库中的单表,自动生成java代码。 Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类) 企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动 阅读全文
posted @ 2019-01-05 19:36 SurfCater 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、Spring整合mybatis思路 非常简单,这里先回顾一下mybatis最基础的根基, mybatis,有两个配置文件 全局配置文件SqlMapConfig.xml(配置数据源,全局变量,加载映射文件等东西) 映射文件xxxMapper.xml,用来对输入参数输出参数,数据库语句做配置的。 m 阅读全文
posted @ 2019-01-05 19:33 SurfCater 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、延迟加载 延迟加载就是懒加载,先去查询主表信息,如果用到从表的数据的话,再去查询从表的信息,也就是如果没用到从表的数据的话,就不查询从表的信息。所以这就是突出了懒这个特点。真是懒啊。 Mybatis中resultMap可以实现延迟加载 1.1、查询订单信息,延迟加载用户信息,一对一关系。 1.1 阅读全文
posted @ 2019-01-05 19:28 SurfCater 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、单向和双向 包括一对一,一对多,多对多这三种情况,但是每一种又分为单向和双向,在hibernate中我们就详细解析过这单向和双向是啥意思,在这里,在重复一遍,就拿一对多这种关系来讲,比如有员工和部门,一个部门中有多个员工,从部门方看,是一对多关系,而多名员工属于一个部门,是多对一关系,那么如果我 阅读全文
posted @ 2019-01-05 19:26 SurfCater 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 前面说了全局配置文件中内容的详解,大家应该清楚了,现在来说说这映射文件,这章就对输入映射、输出映射、动态sql这几个知识点进行说明,其中高级映射(一对一,一对多,多对多映射)在下一章进行说明。 一、输入映射 输入映射:配置statement中输入参数的类型。有四种 1.1、传递简单类型,八大基本类型 阅读全文
posted @ 2019-01-05 19:23 SurfCater 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、全部配置内容 SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。 二、properties 作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。 db.properties 1 <!-- 2 properties: 阅读全文
posted @ 2019-01-05 19:21 SurfCater 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 学习了hibernate这个持久层框架之后,在来学习Mybatis简直是无压力,因为Mybatis入门门栏很低,如果学习过了hibernate的话,对于Mybatis的学习很简单了,如果没学习过hibernate直接学习Mybatis也没关系,也很好理解。 写Mybatis这一章节博客,大致分为这样 阅读全文
posted @ 2019-01-05 19:18 SurfCater 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一、数据回显技术 Springmvc默认支持对pojo类型的数据回显,默认不支持简单类型的数据回显 1.1、什么是数据回显? 在信息校验时,如果发生校验错误,那么把校验的数据信息,依然停留在当前页面,这就是数据回显 1.2、pojo的数据回显 Springmvc会把形参中pojo参数,放到reque 阅读全文
posted @ 2019-01-05 19:13 SurfCater 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、什么是数据校验? 这个比较好理解,就是用来验证客户输入的数据是否合法,比如客户登录时,用户名不能为空,或者不能超出指定长度等要求,这就叫做数据校验。 数据校验分为客户端校验和服务端校验 客户端校验:js校验 服务端校验:springmvc使用validation校验,struts2使用valid 阅读全文
posted @ 2019-01-05 18:56 SurfCater 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、参数绑定 1.1、什么是参数绑定? 客户在浏览器端会提交一些参数到服务器端,比如用户的登录等,就会传username 和 password过来,springmvc则通过参数绑定组件将请求参数的内容进行数据转换,然后将转换后的值覆给controller方法的形参,这就是参数绑定的过程,其实,spr 阅读全文
posted @ 2019-01-05 18:54 SurfCater 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、什么是springmvc? 我们知道三层架构的思想,并且如果你知道ssh的话,就会更加透彻的理解这个思想,struts2在web层,spring在中间控制,hibernate在dao层与数据库打交道,而前面刚写的mybatis跟hibernate一样,与数据库打交道在dao层的另一个框架,而今天 阅读全文
posted @ 2019-01-05 18:51 SurfCater 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 清楚了spring的IOC 和 AOP,最后一篇就来整合SSH框架把,记录下来,以后应该会用的到。 --WH 一、web项目中如何使用spring? 当tomcat启动时,就应该加载spring的配置文件,而不是每次都要手动使用new ClassPathXmlApplicationContext来加 阅读全文
posted @ 2019-01-05 18:40 SurfCater 阅读(317) 评论(1) 推荐(0) 编辑
摘要: 前面一篇博文讲解了什么是AOP。学会了写AOP的实现,但是并没有实际运用起来,这一篇博文就算是对AOP技术应用的进阶把,重点是事务的处理。 --wh 一、jdbcTemplate 什么是JdbcTemplate? spring提供用于操作数据库模版,类似Dbutils,通俗点讲,我们操作数据库,sp 阅读全文
posted @ 2019-01-05 18:36 SurfCater 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 前面讲解了spring的特性之一,IOC(控制反转),因为有了IOC,所以我们都不需要自己new对象了,想要什么,spring就给什么。而今天要学习spring的第二个重点,AOP。一篇讲解不完,所以这篇文章主要介绍一下什么是AOP,如何去理解AOP。理解完之后,在spring中如何使用Aspect 阅读全文
posted @ 2019-01-05 18:34 SurfCater 阅读(190) 评论(0) 推荐(0) 编辑
摘要: spring基本就两个核心内容,IOC和AOP。把这两个学会了基本上就会用了。 --WH 一、什么是IOC? IOC:控制反转,通俗点讲,将对象的创建权交给spring,我们需要new对象,则由spring帮我们创建,然后供我们使用。 编写IOC的helloworld。简单的三步就搞定了 1、导入j 阅读全文
posted @ 2019-01-05 18:33 SurfCater 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 序言 这算是hibernate的最后一篇文章了,下一系列会讲解Struts2的东西,然后说完Struts2,在到Spring,然后在写一个SSH如何整合的案例。之后就会在去讲SSM,在之后我自己的个人博客应该也差不多可以做出来了。基本上先这样定下来,开始完成hibernate的东西把。这章结束后,我 阅读全文
posted @ 2019-01-05 18:30 SurfCater 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 序言 很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要想想,你花费的也就那么一点时间,别人花你这么多时间也能够学到你所学到的东西,所以还是要继续努力。既然 阅读全文
posted @ 2019-01-05 18:28 SurfCater 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西。就是因为缺少总结。在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等 --WH 一、hibernate中的5种检索方式 1.1、导航对象图检索方式 根据已经加载的对象导航到其他对象 例如:在前面的各种映射关系中 阅读全文
posted @ 2019-01-05 18:21 SurfCater 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 序言 写这篇文章之前,自己也查了很多的资料来搞清楚这两者的关系和各自所做的事情,但是百度一搜,大多数博文感觉说的云里雾里,可能博主自己清楚是怎么一回事,但是给一个不懂的人或者一知半解的人看的话,别人也看不懂其中的关系,所以我自己写博文的时候,会尽量用通俗通俗在通俗的语言去描述一个概念,希望能尽自己的 阅读全文
posted @ 2019-01-05 18:11 SurfCater 阅读(217) 评论(0) 推荐(0) 编辑