摘要: 1.IOC和DI IOC侧重的是思想 ,DI实现 IOC侧重构造对象:通过容器 DI对属性值进行注入 (普通属性和域属性的注入) 2.aop 第一个案例 1.增强:前置和后置 MethodBeforeAdvice AfterReturningAdvice 接口 before() afterRetru 阅读全文
posted @ 2017-10-16 19:35 南屿~ 阅读(2575) 评论(0) 推荐(1) 编辑
摘要: 1.Ajax技术合成 异步的JavaScript and xml css 资源 2.异步请求和局部刷新。 同步请求:等待第一个请求响应数据回发回来后,再发送第二次请求。 $.ajax(是否异步) 3.Ajax怎么运作? 一把枪 谁?js驱动这把枪 原生态Ajax核心对象: 判定当前的浏览器引擎有没有 阅读全文
posted @ 2017-10-16 19:32 南屿~ 阅读(1367) 评论(2) 推荐(0) 编辑
摘要: Spring IOC Inverse Of Control 控制反转 IFly fly; IRun run; AOP Aspect Oritend Programming 面向切面编程 OOP:Object Oritend Programming 面向对象编程 四大核心 抽象 封装 继承 多态 co 阅读全文
posted @ 2017-10-16 19:27 南屿~ 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.多对多 // 查询某个老师教的所有学生集合 Teacher 》List<Student> Student2.主加载和关联查询 Dept 关联对象的加载时机: 1.直接加载 dept和emps 两条sql都执行 2.侵入式延迟 3.深度延迟 cglib: <!--cglib--> <depende 阅读全文
posted @ 2017-10-16 19:25 南屿~ 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.SQL片段 <sql id="columns"> stuname,stuage </sql> <select> select <include refid="columns"></include> from student </select> 2.一对多 Dad >Son 两种方案:单条SQL 阅读全文
posted @ 2017-10-16 19:22 南屿~ 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、动态SQL的元素: if choose (when, otherwise) trim (where, set) foreach bind if choose (when, otherwise) trim (where, set) foreach bind 2、if语句: <select id=" 阅读全文
posted @ 2017-10-16 19:17 南屿~ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. SQL映射文件的根节点是mapper元素,需要指定namespace来区别于其他的mapper,保证全局唯一,并且其名称必须要跟接口同名,作用是绑定DAO接口,即面向接口编程。 resultType: resultType直接表示 返回 类型 ,包括基础类型和复杂数据类型 resultMap: 阅读全文
posted @ 2017-10-16 19:12 南屿~ 阅读(682) 评论(0) 推荐(0) 编辑
摘要: MyBatis 真正的力量是在映射语句中。 和对等功能的jdbc来比价,映射文件节省非常多的代码量。 MyBatis的构建就是聚焦于sql的。 sql映射文件有例如以下几个顶级元素:(按顺序) cache配置给定命名空间的缓存。 cache-ref从其它命名空间引用缓存配置。 resultMap最复 阅读全文
posted @ 2017-10-16 19:00 南屿~ 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.MyBatis框架简介 MyBatis前身是iBatis,是Apache的一个开源项目,2010年这个项目迁移到了Google Code,改名为MyBatis,2013年迁移到GitHub。 是一个基于DAO层ORM框架ORM:Object Relational Mapping 对象关系映射 在 阅读全文
posted @ 2017-10-16 18:53 南屿~ 阅读(147) 评论(0) 推荐(0) 编辑