guokehua(@yahoo.com.cn oy Java 1010 16 Hibernate基木AP 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 16Hibernate 16Hibernate基本API
guokehua(@yahoo.com.cn oy Java 问题的提出 在某些大型应用场合,我们要对数据库中的记录进行 些操作,如 insert; delete; update, select等等。这些功能可 能在JSP里面实现,或者在Dao里面实现,这样,开发 人员必须懂得数据库的复杂操作;但这些开发人员注 重的是业务逻辑和页面表示,在不想写数据库操作代 码的情况下怎样进行数据库的操作? 评价一下 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 2 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 问题的提出 在某些大型应用场合,我们要对数据库中的记录进行一 在某些大型应用场合,我们要对数据库中的记录进行一 些操作,如insert,delete,update,select insert,delete,update,select等等。这些功能可 等等。这些功能可 能在JSP里面实现,或者在 里面实现,或者在Dao里面实现,这样,开发 里面实现,这样,开发 人员必须懂得数据库的复杂操作;但这些开发人员注 人员必须懂得数据库的复杂操作;但这些开发人员注 重的是业务逻辑和页面表示,在不想写数据库操作代 重的是业务逻辑和页面表示,在不想写数据库操作代 码的情况下怎样进行数据库的操作? 码的情况下怎样进行数据库的操作? 评价一下
guokehua(@yahoo.com.cn oy Java Struts Dao 1010 Action传递过来主键 //Dao public Customer getCustomer(String id)i ∥组织SQL 另一个类:专门负责组织SQL,表名和列名在配置文件内注册,将表 名对应到 Customer类,列名对应到 Customer内的属性,让数据库 对Dao的开发人员来说是透明的 两个配置文件:负责数据库连接;负责对象和关系的映射(ORM) 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 3 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Struts Dao Action传递过来主键 //Dao public Customer getCustomer(String id){ //组织SQL } 另一个类:专门负责组织SQL,表名和列名在配置文件内注册,将表 名对应到Customer类,列名对应到Customer内的属性,让数据库 对Dao的开发人员来说是透明的 两个配置文件:负责数据库连接;负责对象和关系的映射(ORM)
guokehua(@yahoo.com.cn oy Java 最直观的方法是将数据库中的一条记录看 作一个对象,对这个对象的操作就直接 1010 影响到数据库内部。在JSP或者 struts里 面,DaO访问这个对象就可以了。这个对 象最好还具有事务管理,安全管理等特 性,比如能够很好处理两个不同客户对 1同一记录的修改 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 最直观的方法是将数据库中的一条记录看 最直观的方法是将数据库中的一条记录看 作一个对象,对这个对象的操作就直接 作一个对象,对这个对象的操作就直接 影响到数据库内部。在 影响到数据库内部。在JSP或者struts里 面,Dao访问这个对象就可以了。这个对 访问这个对象就可以了。这个对 象最好还具有事务管理,安全管理等特 象最好还具有事务管理,安全管理等特 性,比如能够很好处理两个不同客户对 性,比如能够很好处理两个不同客户对 同一记录的修改。 同一记录的修改
表格 aluokehualovahoo. com. cn Bean:含有一些Java方法, DAO,java 支持: 增,删,改,査 000111张三201000 00011111张三20 1000 Acc Pass CNa Age Bala ount word me ne 郭克华J2E框架实战教学视频
2008-3-10 5 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 0001 1111 张三 20 1000 0001 1111 张三 20 1000 Acc ount Pass word CNa me Age Bala nce Bean:含有一些Java方法, 支持: 增,删,改,查 表格 DAO.java