guokehua(@yahoo.com.cn oy Java! 1010 34EntityEJB 3) 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 34EntityEJB EntityEJB(3)
guokehua(@yahoo.com.cn oy Java 容器管理持久性 ·Po+增删改查BMP ·容器管理的持久性中 不能编码实体bean来处理持久性 在部署过程中,开发者说明映射到数据库的 bean实例的变量 容器自动生成向数据库中写入bean的状态的代 码和逻辑 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 容器管理持久性 • Po+增删改查 BMP • 容器管理的持久性中: – 不能编码实体bean来处理持久性 – 在部署过程中,开发者说明映射到数据库的 bean实例的变量 – 容器自动生成向数据库中写入bean的状态的代 码和逻辑
guokehua(@yahoo.com.cn oy Java! CMP的优点 区集中于考虑业务逻辑 1010 凶容易实现 凶跨应用重用bean 凶支持关系和面向对象的数据库 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 CMP的优点 集中于考虑业务逻辑 容易实现 跨应用重用 bean 支持关系和面向对象的数据库
guokehua(@yahoo.com.cn 实现cMP 要求你定义 凶远程接口 1010 凶本地接口 凶EJB类 区本地接口和远程接口在BMP和CMP之间没有什么变化 凶EJB类会变化因为它不包含数据库的调用 凶如果开发时间很短,并且数据库有一个表,那么就实现 CMP 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 实现CMP 要求你定义: 远程接口 本地接口 EJB类 本地接口和远程接口在BMP和CMP之间没有什么变化 EJB类会变化,因为它不包含数据库的调用 如果开发时间很短,并且数据库有一个表,那么就实现 CMP
guokehua(@yahoo.com.cn oy Java! ·将顾客的账号,密码和姓名,余额包装成为 CMP的实体Bean并且访问它。 1010 · Jbuilder的数据库窗口 直接创建 部署 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 • 将顾客的账号,密码和姓名,余额包装成为 CMP的实体Bean并且访问它。 • Jbuilder的数据库窗口 • 直接创建 • 部署
guokehua(@yahoo.com.cn oy Java! EJB-O香询语包 >EJB查询语言(EJB-QL)用来告诉容器如何 生成查询代码,是一种面向对象的查询语言, 其基本语法和SQL相似通常放在部署描述文 件中,EJB容器通过这些语句生成相应的JDBC 代码,通常写为: Select object(o)from Account as o where o blance>?1 >?1代表传入的第一个参数 可以参见文档 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EJB-QL查询语句 ¾EJB查询语言(EJB-QL):用来告诉容器如何 生成查询代码,是一种面向对象的查询语言, 其基本语法和SQL相似,通常放在部署描述文 件中,EJB容器通过这些语句生成相应的JDBC 代码,通常写为: ¾ Select object(o) from Account as o where o.blance>?1 ¾ ?1代表传入的第一个参数 ¾ 可以参见文档
guokehua(@yahoo.com.cn 扩展问题 >EL的深入 dx对表间关系的实现 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 扩展问题 ¾ EL的深入 ¾ 对表间关系的实现