技术
文章平均质量分 85
Alfred_Fen
这个作者很懒,什么都没留下…
展开
-
初始MyBatis
1.1.2框架的概念 框架(Framework)是一个提供了可重用的公告结构的半成品。它为我们构建新的应用程序提供了极大的便利。框架中凝集着前人的经验和智慧,使用框架,我们就站在了巨人的肩上。1.1.3MyBatis框架介绍MyBatis框架是一个优秀的数据持久层框架,在实体类和SQL语句直接建立映射关系,是一种半自动化的ORM实现。其封装性要低于Hibernate,性能优秀,并且小巧,简...原创 2019-08-10 11:05:00 · 351 阅读 · 0 评论 -
第二章SQL映射文件
2.1.1 SQL映射文件顶级元素配置:mapper:映射文件的根元素节点,只有一个namespace属性(命名空间),其作用如下:用于区分不同的mapper,全局唯一绑定DAO接口,即面向接口编程。当namespace绑定某一接口之后,可以不用写该接口的实现类,MyBatis会通过接口的完整限定名查找到对应的mapper配置来执行SQL语句。因此namespace命名必须要跟接口同名...原创 2019-08-20 20:11:28 · 670 阅读 · 0 评论 -
第三章动态SQL
使用动态SQL完成多条件查询动态SQL是MyBatis的一个强大的特性。在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情,通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号。MyBatis使用一种强大的动态SQL语言来改善这种情形。动态SQL基于OGNL的表达式,可使我们方便地在SQL语句中实现某些逻辑。...原创 2019-08-20 20:33:30 · 232 阅读 · 0 评论 -
第五章Spring核心概念
主要介绍的就是Spring核心概念思想,代码不多,关键在于理解。介绍两个核心内容一、1.控制反转:IOC(Inversion Of control)2.依赖注入 DI Dependency Injection控制反转什么是控制反转?控制反转(Inversion of Control IoC),也称依赖注入,是面向对象编程中的一种设计理念,用来降低程序代码之间的耦合度。简单来说就是把...原创 2019-08-20 20:49:35 · 251 阅读 · 0 评论 -
第六章IOC和AOP使用扩展
多种方式实现依赖注入在前一章中,我们使用spring通过setter访问器实现了对属性赋值,这种做法被称之设值注入,Spring还提供了通过构造方法赋值的能力,称为构造注入。构造注入一个元素表示构造方法的一个参数,且使用时不区分顺序。当构造方法的参数出现混淆,无法区分时,可以通过元素的index属性指定该参数的位置索引,位置从0开始。元素提供了type属性用来指定参数的类型,避免字符串和基本...原创 2019-08-20 20:58:32 · 212 阅读 · 0 评论 -
第七章MyBatis与spring的整合
Spring对MyBatis的整合思路作为Bean容器,Spring框架提供了IoC机制,可以接管所有组件的创建工作并进行依赖管理,因而整合的主要工作就是把MyBatis框架使用中所涉及的核心组件配置到Spring容器中,交给Spring来创建和管理。具体来说,业务逻辑对象依赖基于MyBatis技术实现的DAO对象,核心是获取SqlSession实例。要获取SqlSession实例,则需要依...原创 2019-08-20 21:13:16 · 240 阅读 · 0 评论 -
第八章Spring配置补充
灵活配置DataSource使用属性文件配置数据源使用Spring提供的PropertyPlaceholderConfigurer类可以加载属性文件。在Spring配置文件中可以采用${…}的方式引用属性文件中的键值对。读取属性文件配置DataSource的方法。**使用JNDI数据源如果应用部署在高性能的应用服务器上,更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDI...原创 2019-08-20 21:20:57 · 190 阅读 · 0 评论 -
第九章Spring MVC 体系结构和处理请求控制器
MVC设计模式数据访问接口 DAO处理业务逻辑 Service数据实体 POJO负责前端请求的接受并处理 Servlet负责前端页面展示 JSP这种架构模式就是MVC设计模式,它是软件工程中的一种软件架构模式,它强制性地是软件系统的输入、处理和处理和输出分开,把软件系统分为三个基本部分:模型、视图、控制器。JSP Model1当业务流程较为简单的时候,可以把控制器的功能交给视图来实...原创 2019-08-20 22:01:30 · 635 阅读 · 0 评论 -
第十章使用SpringMVC框架改造超市订单管理系统-1
单例模式单例模式特点:单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类必须给所有其他对象提供这一对象实例懒汉式单例特点:懒汉式单例在第一次调用的时候初始化懒汉式单例是线程不安全的,在并发的情况下,可能出现多个Singleton实例要实现线程安全需要对getInstance()进行改造,以确保线程安全。饿汉式单例特点:饿汉式单例:饿汉式单例在类初始时已经实例化线...原创 2019-08-20 22:22:17 · 1565 阅读 · 0 评论