金桥书城
首页 咨询 科普 论坛 博客
首页 图书 音乐 影视 化妆品
我的账户 购物车内容 去收银台
动漫周边 数码 最新商品 出版社 丛书 作者 最近出版书籍 在线阅读 RSS
商品搜索
高级搜索 热门搜索词:奥运会开幕式  早期教育与天才  英语日记
您现在的位置:书城 > 图书 > 电脑图书 > 办公自动化 > 数据处理类 > 商品信息    

精通 Hibernate

 精通 Hibernate
 现在就购买: 精通 Hibernate
定价: ¥45.00元  金桥价: ¥42.75元  节省: ¥2.25元
出版/发行时间:  2005-04-01  
出版社:  电子工业出版社
作者:  刘洋
ISBN:  7-121-01047-X
版次:  1
开本:  16
页数:  446


怎样购买?

联系我们

 添加到我的收藏夹
内容简介
   本书深入地介绍了Hibernate实现ORM的关键技术,包括Hibernate的底层技术、Hibernate的实现架构、Hibernate的配置和使用方法、EJB3.0技术和基于Hibernate的开发实例。通过本书,可以全面了解Hibernate的技术和开发方法,深入理解Hibernate的数据持久化设计,掌握数据层应用开发的方法。
本书适合所有想了解、利用Hibernate的技术开发人员阅读和参考,也可作为企业和院校的相关培训教材。
目录:
第1章 数据的持久化之道 1
1.1 持久化数据 1
1.1.1 随机数据 1
1.1.2 属性数据 1
1.1.3 XML数据 2
1.2 持久化技术 2
1.2.1 JDBC 3
1.2.2 Hibernate 3
1.2.3 XML数据库 4
1.3 数据层的设计模式 4
1.3.1 DAO 5
1.3.2 过滤器模式 5
1.4 总结 7
第2章 Hibernate快速上手 8
2.1 Hibernate的使用 8
2.1.1 获取Hibernate 8
2.1.2 配置开发环境 10
2.1.3 Jar文件解说 14
2.1.4 开发实例 15
2.2 jfacedbc工具 22
2.3 MySQL数据库 26
2.4 HSQL数据库 27
2.5 使用JBossIDE编辑Hibernate文件 29
2.6 XDoclet开发工具 30
2.6.1 XDoclet简介 30
2.6.2 XDoclet的组成 31
2.6.3 XDoclet标记和Ant任务 32
2.6.4 用XDoclet开发Hibernate项目 33
2.7 在Tomcat中使用Hibernate 35
2.7.1 独立使用Hibernate 35
2.7.2 利用Tomcat的数据源 38
2.8 总结 40
第3章 J2SE 5.0 41
3.1 枚举 41
3.1.1 简单的枚举类型 41
3.1.2 枚举类型的比较 44
3.1.3 枚举值的列举 44
3.1.4 枚举类型的集合 45
3.1.5 枚举类型的方法 46
3.2 元数据 47
3.2.1 标准的注释 47
3.2.2 自定义的注释 50
3.3 其他新特性 53
3.3.1 装箱和拆箱 53
3.3.2 参数可变的方法 53
3.3.3 静态引入 55
3.4 Java的集合 56
3.4.1 Collection 57
3.4.2 Set 58
3.4.3 SortedSet 59
3.4.4 List 60
3.4.5 Map 61
3.4.6 SortedMap 62
3.4.7 Queue 63
3.5 总结 63
第4章 Java反射技术 64
4.1 Java反射接口 64
4.1.1 Class类 65
4.1.2 Annotation接口 69
4.1.3 Field类 71
4.1.4 Constructor类 72
4.1.5 Method类 72
4.1.6 Proxy类和InvocationHandler接口 74
4.2 总结 75
第5章 Hibernate底层技术 76
5.1 Java指令集和字节码 76
5.2 ASM 77
5.2.1 把Monkey变成Carrier 78
5.2.2 ASM的事件和处理方法 82
5.2.3 把Monkey变成Carrier的ClassVisitor 84
5.2.4 把Monkey变成Carrier的CodeVisitor 89
5.2.5 完成Monkey到Carrier的转变 89
5.2.6 参数和方法的表示法 91
5.2.7 拦截方法 92
5.3 CGLIB 95
5.3.1 Proxy 96
5.3.2 Enhancer 97
5.3.3 KeyFactory 98
5.3.4 BulkBean 99
5.3.5 Transformer 101
5.4 总结 104
第6章 JDBC编程 105
6.1 JDBC的编程 105
6.2 连接数据库 106
6.2.1 DriverManager 107
6.2.2 Connection 109
6.3 数据源 111
6.4 数据库连接池 113
6.4.1 C3P0连接池 113
6.4.2 PooledDataSource与JNDI 114
6.5 Tomcat中的数据源 116
6.6 执行SQL 118
6.6.1 Statement 118
6.6.2 PreparedStatement 119
6.6.3 CallableStatement 121
6.7 接口方法 125
6.7.1 Statement 125
6.7.2 PreparedStatement 128
6.7.3 CallableStatement 131
6.8 事务保存点 136
6.9 批更新 136
6.10 结果集 137
6.11 Blob和Clob 138
6.12 数据类型的映射 139
6.13 总结 141
第7章 配置Hibernate 142
7.1 简单的配置 142
7.2 连接池的配置 143
7.3 JNDI和数据源的配置 144
7.4 事务服务 146
7.5 Hibernate的属性配置 155
7.6 数据库方言 157
7.7 Listener 157
7.8 总结 158
第8章 集成Hibernate 159
8.1 JMX技术 159
8.1.1 MBean的概念和名称 159
8.1.2 JMX的层次结构 160
8.1.3 不同类型的MBean 161
8.1.4 使用JMX的服务 166
8.2 JMX集成和Hibernate容器 167
8.3 总结 169
第9章 Hibernate的体系结构 170
9.1 Hibernate的结构 170
9.2 Hibernate的技术实现 171
9.3 总结 174
第10章 Hibernate的编程接口 175
10.1 新建数据 175
10.1.1 简单的持久化类 175
10.1.2 一对一的关系 176
10.1.3 集合属性和多对一的关系 177
10.2 导出数据对象 178
10.2.1 使用load方法 178
10.2.2 使用get方法 181
10.3 查询数据 182
10.3.1 HQL查询 182
10.3.2 SQL查询 186
10.3.3 条件查询 187
10.3.4 过滤集合元素 187
10.3.5 滚动结果集 190
10.4 更新数据 191
10.5 删除数据 192
10.6 数据对象的生命周期 193
10.7 Session的缓冲 193
10.8 元数据接口 194
10.8.1 持久化类的元数据 194
10.8.2 集合的元数据 197
10.9 org.hibernate.SessionFactory 198
10.10 org.hibernate.Session 199
10.11 org.hibernate.Query 203
10.12 org.hibernate.Criteria 207
10.13 org.hibernate.metadata.ClassMetadata 208
10.14 org.hibernate.metadata.CollectionMetadata 210
10.15 同步模式(FlushMode) 210
10.16 锁定模式(LockMode) 211
10.17 滚动模式(ScrollMode) 211
10.18 复制模式(ReplicationMode) 211
10.19 抓取模式(FetchMode) 212
10.20 总结 212
第11章 Hibernate的事务处理 213
11.1 事务简介 213
11.2 Hibernate的事务处理 213
11.3 应用服务器中的事务处理 214
11.4 总结 216
第12章 Hibernate的对象关系映射 217
12.1 映射文件 217
12.2 类映射 220
12.2.1 抽象的持久化类 223
12.2.2 主键ID 227
12.2.3 where属性 230
12.2.4 复合ID 231
12.2.5 使用subselect添加查询语句 236
12.2.6 使用join声明连接 238
12.3 关系映射 239
12.3.1 一对一 239
12.3.2 多对一 243
12.4 多态性 247
12.4.1 三种策略 247
12.4.2 多重继承 253
12.4.3 联合子类 254
12.5 集合映射 257
12.5.1 Map 257
12.5.2 Set 280
12.5.3 List 288
12.5.4 Bag 296
12.5.5 idbag 303
12.5.6 array 309
12.5.7 primitive-array 317
12.6 组件映射 320
12.6.1 简单组件 321
12.6.2 组件中的一对一 322
12.6.3 组件中的多对一 324
12.6.4 组件中的集合 325
12.6.5 动态组件 326
12.7 动态类 329
12.7.1 简单动态类 330
12.7.2 多态类的一对一 330
12.7.3 动态类的多对一 331
12.7.4 动态类的组件 333
12.7.5 动态类的动态组件 334
12.7.6 动态类的集合 335
12.7.7 动态类的子元素 337
12.7.8 动态类的属性 337
12.8 类型映射 338
12.8.1 基本值类型 338
12.8.2 枚举类型 339
12.8.3 自定义数据类型 341
12.9 综合实例 346
12.9.1 商品(Product) 347
12.9.2 订单项(OrderItem) 349
12.9.3 订单(CustomerOrder) 351
12.10 总结 353
第13章 查询语言 354
13.1 Hibernate查询语言 354
13.1.1 from子句 354
13.1.2 关联与连接 355
13.1.3 Select子句 357
13.1.4 统计函数 358
13.1.5 多态查询 359
13.1.6 where子句 361
13.1.7 表达式 363
13.1.8 order by、group by子句和子查询 365
13.2 条件查询 365
13.2.1 Expression表达式 365
13.2.2 排序 366
13.2.3 关联 366
13.2.4 Example 366
13.3 本地SQL查询 367
第14章 EJB 3.0标准 369
14.1 EJB 3.0 369
14.1.1 简介 369
14.1.2 开发环境 370
14.2 EJB的类和业务接口 371
14.2.1 EJB的类 371
14.2.2 EJB的业务接口 372
14.2.3 EJB类的变化 373
14.3 无状态会话Bean 373
14.4 有状态会话Bean 378
14.5 消息驱动Bean 381
14.6 实体Bean 383
14.6.1 Hibernate和数据库的配置 383
14.6.2 Entity 385
14.6.3 依赖类 393
14.6.4 继承关系 395
14.7 Timer服务 403
14.8 安全 404
14.9 总结 407
第15章 Hibernate的元数据 408
15.1 元数据配置 408
15.2 主键ID 411
15.3 依赖类 411
15.4 继承 413
15.5 一对一 416
15.6 多对一 418
15.7 总结 419
第16章 衣网 420
16.1 衣网的设计 420
16.2 数据层 421
16.3 会员管理 434
16.4 分页显示 437
16.5 购物车 439
16.6 桌面应用程序 441
16.6.1 SWT简介 441
16.6.2 SWT小程序 442
16.6.3 SWT设计工具 443
16.6.4 显示会员表的客户端程序 443
16.7 总结 446
精彩摘录:
前言
开放源代码运动得到了世界范围的支持,操作系统、办公软件、数据库、浏览器、中间件等越来越多的技术领域已经拥有了最为成功的开放源代码项目,不仅是Linux世界,基于Java的所有技术领域几乎都有开放源代码项目的异军突起,同时多位开放源代码项目的核心人物在领导着Java技术的发展。本书和作者的另一本书《精通JBoss――EJB与Web Services开发精解》都旨在向国内的软件开发人员率先介绍国外最先进的开放源代码项目,在详细介绍其项目内容的同时解释其核心技术和成功经验,希望能够有利于国内的自主研发项目。
数据持久化是一个如此基础的技术环节,以至于在技术发展的各个时期都要提供对应的解决方案。在Java的世界里一直在找寻着最佳的处理方法,包括JDBC,CMP,JDO和Hibernate等ORM工具项目的探索,目前Hibernate可能是应用最为成功和广泛的工具,但是技术世界对持久化方式的追求并没有结束,通过创新的技术手段可以不断提高数据持久化的开发效率,本书的第1章甚至介绍了一种几乎不需要写Java代码的实现方式,而且Hibernate自身也在发展。可见,技术的发展不会停止。
所有接触过Hibernate的开发者几乎都会为其感到惊讶,这个工具让他们几乎脱离了从前烦琐的SQL语言的工作任务,更不用说那些EJB 2.0中的复杂配置了,似乎整个的开发工作都因此而变得更加轻松,包括数据库表的设计和建立、对原有数据的整合、修改复杂的数据关系、查询性能的优化等,重复的工作得以自动化,困难的部分变成了简单的设定,复杂的任务有时只需要一行代码来完成,一切都变得如此方便,整体项目的代码也因此而变得简洁易懂。
目前的Hibernate 3.0比之前的2.1.x版有重大的改进,除了全面支持J2SE 5.0以外,Hibernate 3.0实现了EJB 3.0的ORM部分,对于Java的开发者来说不用再在Hibernate和EJB之间做出选择了,它们已经统一为EJB 3.0标准。作为Java技术的开发者和爱好者请尽快升级你的技术储备到当前的标准版本上来吧!
本书详细介绍了Hibernate的底层技术、使用方法、扩展特性和以Hibernate 3.0为基础的EJB 3.0标准实现工具。本书的代码示例可以从http://www.broadview.com.cn网站下载得到,使用这些代码需要使用J2SE 5.0、Hibernate 3.0、Eclipse 3.1M4、JBoss 4.0.1以上版本的开发工具和软件环境。
由于时间仓促,不足之处在所难免,欢迎读者批评指正。
刘 洋

这件商品于 2005-04-29 添加.

 撰写评述

Google AdSense...
出版社-电子工业出版社...更多
  • 广告创意法则:22 位超凡广告人解析成功广告奥秘
  • 学习像呼吸一样自然
  • 软件业的生存之道
  • 新型汽车音响故障维修图解
  • 网络营销:理论与实务(第2版)
  • 计算机测试系统原理与应用
  • Pro/ENGINEER Wildfire 2.0 零件装配与产品设计(含光盘2张)
  • Pro/ENGINEER Wildfire 2.0 钣金设计(含光盘2张)
  • Pro/ENGINEER Wildfire 2.0 模具设计(含光盘)
  • 作者-刘洋...更多
  • 职场压力管理--做一个轻松的人
  • 使用XML开发.NET Web服务
  • Lightscape完全自学教程
  • 精通JBoss――EJB与Web Services开发精解(含光盘1张)
  • 帮助中心
    联系我们
    关于我们 | 网站地图 | 用户注册 | 广告客户 | 招聘信息 | 业务信息
    Copyright©2006-2009 JQCQ.com,WONDER. All Rights Reserved
    重庆科技咨询中心.重庆网得信息技术有限公司.版权所有 Email: book@jqinfo.com
    电话:023-63002289-802 63659911 传真:023-63659907 短信查询:13638319092(短信)
    邮编:400013 地址:重庆市渝中区双钢路3号科协大厦15楼 收款人:科普书社