复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 2

BATIS Charpter 2 By0461097 0461006:0461084:0461097;*0461118:0461124
Charpter 2 By 0461097 0461006; 0461084;0461097; *0461118; 0461124

Review What is iBATIS iBATIS is an opening object/relation mapping persistance framework. It works for mapping the object to SQL sentence TWo core framework of iBATIS SQL Maps SQL Maps DAO
Review ⚫ What is iBATIS ? ⚫ iBATIS is an opening object/relation mapping persistance framework. It works for mapping the object to SQL sentence. ⚫ Two core framework of iBATIS: ⚫ SQL Maps ⚫ DAO

What is DAO DAO- Data Access object Data accessing interface Position between operation logic data Source effect: to abstract and encapsulate all access to the data source. The dao manages the connection with the data source to obtain and store data
What is DAO ? ⚫ DAO - Data Access Object ⚫ Data accessing interface ⚫ Position: between operation logic & data source ⚫ effect:to abstract and encapsulate all access to the data source. The DAO manages the connection with the data source to obtain and store data

What is DAO DAO is one of the standard J2EE design pattern Programmers use DAO to separate data access at low level from operation logic at high level
What is DAO ? ⚫ DAO is one of the standard J2EE design pattern. ⚫ Programmers use DAO to separate data access at low level from operation logic at high level

DAO With Microsoft o DAO is an application program interface (API) available with Microsoft's Visual basic that lets a programmer request access to a Microsoft Access database DAO was Microsoft's first object-oriented interface with databases. DAo objects encapsulate Accesss Jet functions o Through Jet functions, it can also access other Structured Query Language(SQL) databases
DAO with Microsoft ⚫ DAO is an application program interface(API) ⚫ available with Microsoft's Visual Basic that lets a programmer request access to a Microsoft Access database. ⚫ DAO was Microsoft's first object-oriented interface with databases. DAO objects encapsulate Access's Jet functions. ⚫ Through Jet functions, it can also access other Structured Query Language (SQL) databases

Basic Components for DAO A DAO factory A DAO interface A simple class implementing a DAO interface Data transmission object
Basic Components for DAO ⚫ A DAO factory ⚫ A DAO interface ⚫ A simple class implementing a DAO interface ⚫ Data transmission object

Application vs data source DAO eb application DB DAO Web application DB DAO ERP DAO Web application system DAO
Application vs. data source

DAO VS。 Service Service layer- business layer DAo layer-persistent layer interface DAO layer interact with data
DAO vs. Service ⚫ Service layer – business layer ⚫ DAO layer – persistent layer interface ⚫ DAO layer interact with data

Use of dao Data Source Encapsulation Connection conn= DAOFacotry create Connection( Driver, URL username, passpword Change database type getConnection(
Use of DAO ⚫ Data Source Encapsulation Connection conn = DAOFacotry.createConnection() ⚫ Driver, URL, username, passpword ⚫ Change database type getConnection()

Use of dao Database operation encapsulation CRUD-create, read, update, delete insertUser(User user)
Use of DAO ⚫ Database operation encapsulation ⚫ CRUD-create, read, update, delete ⚫ insertUser(User user)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 3 DAO IMPLEMENTATION.ppt
- 复旦大学:《Web应用基础》教学课件_Chapter 9 Future.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 8 Ajax.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 7 Database.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 6 JavaServerPages.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 5 JavaScript.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 4 HTML & CSS.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 3 CSS.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 2 HTML.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 1 Introduction.pdf
- 复旦大学:《Web应用基础》实验练习_Lab10.pdf
- 复旦大学:《Web应用基础》实验练习_Lab09.pdf
- 复旦大学:《Web应用基础》实验练习_Lab08.pdf
- 复旦大学:《Web应用基础》实验练习_Lab07.pdf
- 复旦大学:《Web应用基础》实验练习_Lab06.pdf
- 复旦大学:《Web应用基础》实验练习_Lab05.pdf
- 复旦大学:《Web应用基础》实验练习_Lab04.pdf
- 复旦大学:《Web应用基础》实验练习_Lab03.pdf
- 复旦大学:《Web应用基础》实验练习_Lab02.pdf
- 复旦大学:《Web应用基础》实验练习_Lab01.pdf
- 复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 1.ppt
- 复旦大学:《面向对象分析和设计》课程资料_IBatis How SQL Map works.ppt
- 复旦大学:《面向对象分析和设计》课程资料_OOAD小组项目学习报告.doc
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Hibernate.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_IBatis.doc
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_jBPM OOAD_Final_Report.doc
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_JIVE.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Lucene项目分析报告.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_OOAD JUnit 研究总结.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_PetStore.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Spring开源项目介绍.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Struts 2期终报告.pdf
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.1 面向对象分析与设计.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.2 UML概念、历史简介.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.3 迭代式开发和UP.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.4 案例分析.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_2 Inception 用例模型和其他需求.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.1 Iteration 1 领域模型——概念的可视化.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.2 Iteration 1 用例模型——SSD.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.3 Iteration 1 用例模型——操作合约添加细节.ppt