IBATIS Chapter 1-by 0461006 0461006:0461084:0461097:*0461118:0461124
Chapter 1 – by 0461006 0461006; 0461084; 0461097; *0461118; 0461124
Chapter I IBatis概述 回 IBatis是什么意思 回 IBatis出现的缘由 回 IBatis的特点以及与其他解决方案的区别
IBatis是什么意思 IBatis出现的缘由 IBatis的特点以及与其他解决方案的区别
Batis是什么意思 回 Xerox-施乐复印机 Photocopy-影印 回 Ibatis- SQL Maps&DAO框架
Xerox – 施乐复印机 Photocopy – 影印 Ibatis – SQL Maps & DAO 框架
Batis是什么意思 回I-" nternet" Batis-" abatis"(阻碍) 回 Ibatis- Secrets提供,关于密码防御的 东西 回许可-源码和文档在 Apache license2.0 许可下发布 回eye- BAT-iss
I – “Internet” Batis – “abatis”(阻碍) Ibatis – Secrets提供,关于密码防御的 东西 许可 – 源码和文档在Apache License 2.0 许可下发布 eye-BAT-iss
IBatis出现的缘由 回已知 ■几条 Select SQL(或存储过程) 求 在数据库层由存储过程实现(工行,中行etc) ■处理量巨大 ■性能要求苛刻
已知: 几条Select SQL (或存储过程) 需求: 在数据库层由存储过程实现(工行,中行,etc) 处理量巨大 性能要求苛刻
batis的特点 回“半自动化”的ORM实现 回编写具体的SQL语句 回面对的是纯粹的Java对象
“半自动化”的ORM实现 编写具体的 SQL 语句 面对的是纯粹的 Java对象
batis着力点 回POJO与SQL之间的映射关系 a POJO= pure old java object or plain ordinary java object or what ever 回 eg User. java
POJO 与 SQL之间的映射关系 POJO = pure old java object or plain ordinary java object or what ever. eg.User.java
题外话:POJO和PO 回生命链 POJO:new创建-GC回收 PO(持久对象):对应数据库中的 entity 回代码上肯定不同 PO:管理数据库 entity.状态的属性和方法 ORM的目标PO~=POO(使用上)
生命链: POJO: new创建 – GC回收 PO(持久对象): 对应数据库中的entity 代码上肯定不同 PO: 管理数据库entity状态的属性和方法 ORM的目标: PO ~= POJO (使用上)
题外话数据持久化 回数据模型(内存)→存储模型→数据模型(内 存) 回持久层:J2EE 性能→好 ■通用→差 方便→好 ■安全→好
数据模型(内存) →存储模型→数据模型(内 存) →… 持久层: J2EE. 性能 → 好 通用 → 差 方便 → 好 安全 → 好
下节预告:DAO d DAO- Database Access Obiect n0461097
DAO – Database Access Object 0461097