注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Oracle 9i JDeveloper开发手册:构建J2EE应用程序

Oracle 9i JDeveloper开发手册:构建J2EE应用程序

Oracle 9i JDeveloper开发手册:构建J2EE应用程序

定 价:¥92.00

作 者: (美)Peter Koletzke,(美)Paul Dorsey,(美)Avrom Faderman著;冯锐,由渊霞译;冯锐译
出版社: 清华大学出版社
丛编项:
标 签: Oracle

ISBN: 9787302082194 出版时间: 2004-03-01 包装: 胶版纸
开本: 26cm 页数: 704 字数:  

内容简介

  PeterKoletzke:被Oracle公司授予OCM(OracleCertifiedMaster)大师级认证,已有近20年的从业经验,曾出席过100多次各种Oracle用户组织会议,并且获得众多奖项。他还是Quovera公司的企业电子商务解决方案培训的技术指导和首席讲师。PaulDorsey:被Oracle公司授予OCM(OracleCertifiedMaster)大师级认证,是Dulcian公司的创始人和总裁,纽约Oracle用户组的主席,同时也是IOUG精选期刊的撰稿编辑,以及ODTUG业务规则讨论会的创始人和主席。AvromFaderman:是Oracle公司的应用程序开发工具小组中的高级技术文档编写员。在OracleWorld会议上,他演示了JDeveloper和BC4J,并且作为JDeveloper小组的专家出席会议。本书是优秀的Java集成开发环境Oracle9iJDeveloper的权威指南,介绍了如何设计、调试和部署J2EE应用程序,并描述了Oracle9iJDeveloper中的特性、向导以及代码生成器。本书还介绍了有关Java业务组件(BC4J)的详细信息,另外大量附有注解的动手练习贯穿全书,指导您构建基于Java的应用程序。·充分利用Oracle9iJDeveloperIDE的功能·通过BC4J将应用程序与数据库对象紧密耦合,并表示业务规则·构建Java应用程序和applet·构建JSP应用程序·将应用程序部署到J2EE环境中·创建定制的、高性能的、可伸缩的BC4J应用程序·用UML类建模器建立应用程序模型·学习使用JSP页的BC4J数据标记库的最佳方法

作者简介

  PeterKoletzke:被Oracle公司授予OCM(OracleCertifiedMaster)大师级认证,已有近20年的从业经验,曾出席过100多次各种Oracle用户组织会议,并且获得众多奖项。他还是Quovera公司的企业电子商务解决方案培训的技术指导和首席讲师。PaulDorsey:被Oracle公司授予OCM(OracleCertifiedMaster)大师级认证,是Dulcian公司的创始人和总裁,纽约Oracle用户组的主席,同时也是IOUG精选期刊的撰稿编辑,以及ODTUG业务规则讨论会的创始人和主席。AvromFaderman:是Oracle公司的应用程序开发工具小组中的高级技术文档编写员。在OracleWorld会议上,他演示了JDeveloper和BC4J,并且作为JDeveloper小组的专家出席会议。

图书目录

第Ⅰ部分 概述
第1章 JDeveloper概述
1.1 JDeveloper的过去、现在和未来
1.1.1 过去:产品的历史与起源
1.1.2 现在:JDeveloper的现状
1.1.3 将来:远景展望
1.2 Java业务组件
1.2.1 Java与XML
1.2.2 BC4J结构
1.2.3 BC4J组件
1.2.4 BC4J逻辑体系结构
1.2.5 使用BC4J
1.2.6 使用BC4J的方法
1.2.7 用BC4J创建应用程序
1.3 在JDeveloper中创建应用程序代码
1.3.1 工作空间
1.3.2 项目
1.3.3 JDeveloper目录结构
1.3.4 JDeveloper中的文件管理
1.3.5 高级向导和低级向导
1.3.6 开发步骤
1.4 动手练习:用JDeveloper向导创建应用程序
1.4.1 创建工作空间和数据库连接
1.4.2 创建BC4J项目
1.4.3 创建Java应用程序
1.4.4 创建JSP项目
第2章 集成开发环境
2.1 IDE概述
2.2 JDeveloper环境
2.2.1 IDE窗口
2.2.2 主要的工作区
2.2.3 向导和新建文件的对话框
2.2.4 帮助系统
2.2.5 软件配置管理
第3章 使用IDE工具创建BC4J应用程序
3.1 关于BC4J项目
3.2 关于Java应用程序项目
3.3 关于JSP项目
3.4 动手练习:手工创建BC4J项目
3.4.1 创建工作空间、项目和连接
3.4.2 创建实体对象和视图对象
3.4.3 删除和创建关联
3.4.4 创建视图链接
3.4.5 创建应用程序模块
3.4.6 测试应用程序
3.5 动手练习:手工创建一个主从关系的Java应用程序
3.5.1 创建Java应用项目
3.5.2 创建应用程序的Location部分
3.5.3 创建应用程序级的面板
3.5.4 对应用程序的Location部分进行测试和修改
3.5.5 创建应用程序的Department部分
3.5.6 修改应用程序
3.6 动手练习;手工创建JSP应用程序
3.6.1 建立项目并附加应用程序模块
3.6.2 添加数据源和数据标记
3.6.3 修改显示内容
第4章 JDeveloper环境中的Java语言
4.1 为什么使用Java
4.1.1 优点
4.1.2 缺点
4.1.3 转换到Java
4.2 面向对象的概念
4.2.1 处理和存储数据
4.2.2 继承
4.3 Java语言回顾
4.3.1 带注释的Java代码样例
4.3.2 带注释的Box用法示例类
4.3.3 其他Java语言概念
4.4 动手练习:创建Java类文件
4.4.1 创建工作空间和项目
4.4.2 创建并测试Java类文件
第5章 命名约定
5.1 使用命名约定的重要性
5.2 需要命名的对象类型
5.3 通用命名约定考虑的因素和准则
5.3.1 使用后缀表示类型
5.3.2 考虑语言的能力
5.3.3 注意区分大小写的问题
5.3.4 使用字典中可用的单词
5.3.5 谨慎使用缩写
5.4 Java中公认的命名约定
5.4.1 常量(最终变量)
5.4.2 类
5.4.3 类实例、异常、方法和变量
5.4.4 包
5.5 JDeveloper特有的命名约定
5.5.1 工作空间
5.5.2 项目
5.5.3 类的源代码文件
5.5.4 类库
5.5.5 JClient数据模型
5.5.6 连接
5.5.7 Java业务组件
5.5.8 UI组件
5.5.9 Java应用程序文件
5.5.10 UML类图元素
5.5.11 其他组件
第6章 代码调试
6.1 概述
6.1.1 程序错误的类型
6.1.2 调试操作
6.2 是否必须运行调试器
6.2.1 使用常见的bug诊断技术
6.2.2 测试并编辑连接
6.2.3 测试并编辑BC4J视图对象
6.2.4 测试BC4J应用程序模块
6.2.5 显示消息
6.3 JDeveloper调试器
6.3.1 启动调试会话
6.3.2 Debug工具栏按钮
6.3.3 菜单项
6.3.4 控制程序的执行
6.3.5 检查程序的数据值
6.4 远程调试
6.5 Profiler
6.5.1 运行Profiler
6.5.2 Profiler
6.5.3 执行Profiler
6.5.4 Memory Profiler
6.6 动手练习:调试Java应用程序
6.6.1 创建一个有bug的应用程序
6.6.2 准备调试会话
6.6.3 控制程序的执行
6.6.4 检查数据值
第7章 J2EE体系结构与部署方案
7.1 J2EE概述
7.1.1 J2ME
7.1.2 J2SE
7.1.3 J2EE
7.2 JDeveloper与J2EE
7.3 Java客户端体系结构
7.3.1 Java应用程序
7.3.2 applet
7.4 JSP体系结构
7.4.1 JSP技术概述
7.4.2 何处适合使用OC4J
7.5 动手练习:部署Java应用程序
7.5.1 准备一个简单的Java应用程序
7.5.2 创建Java应用程序的JAR文件
7.5.3 安装及测试JAR文件
7.6 创建与部署applet
7.6.1 创建applet
7.6.2 创建HTML文件
7.6.3 部署applet
7.6.4 运行applet
7.7 动手练习:部署JSP应用程序
7.7.1 设置OC4J
7.7.2 创建JSP应用程序
7.7.3 部署JSP应用程序
第8章 类建模器
8.1 背景
8.2 系统开发中的UML
8.3 JDeveloper类建模器概述
8.3.1 启动类图
8.3.2 类图组件面板
8.3.3 Model菜单
8.3.4 类图的可视属性
8.3.5 发布类图
8.3.6 导入类图
8.4 将类建模器用作分析工具
8.5 BC4J类建模器
8.5.1 绘制BC4J类图的类建模器窗口
8.5.2 类图的行为
8.5.3 BC4J关联
8.6 动手练习:构建BC4J类图
8.7 Java元素的类建模图
8.7.1 Java代码的生成
8.7.2 Java类
8.7.3 接口
8.7.4 实现
8.7.5 包
8.7.6 关联
8.8 动手练习:构建Java类图
8.8.1 创建类图
8.8.2 在两个类之间建立关联
8.8.3 添加泛化关系
8.8.4 将泛化关系转变成接口
8.9 用UML类建模器设计数据库
第Ⅱ部分 Java业务组件
第9章 Java业务组件
9.1 为什么使用Java业务组件
9.2 实体对象和关联
9.3 视图对象和视图链接
9.4 应用程序模块
9.5 域
9.6 业务组件、Java和XML
9.7 动手练习:检查默认的BC4J层
9.7.1 创建BC4J层
9.7.2 浏览默认的实体对象和默认的关联
9.7.3 浏览默认的视图对象和默认的视图链接
9.7.4 浏览默认的应用程序模块
9.7.5 测试默认的业务组件
第10章 表示数据
10.1 实体属性
10.1.1 添加和删除属性
10.1.2 改变数据类型
10.1.3 表示列约束
10.1.4 同步实体对象和数据库
10.2 表示外键关系
10.2.1 创建关联
10.2.2 组合
10.3 一对一、一对多及多对多关系
10.3.1 创建一对一的关联
10.3.2 创建多对多的关联
10.4 表示Oracle对象类型
10.4.1 使用自定义域
10.4.2 使用Oracle对象类型
10.5 动手练习:表示HR模式
10.5.1 创建工作空间和空项目
10.5.2 创建默认的实体对象
10.5.3 修改属性
10.5.4 创建多对多的关联
10.5.5 创建默认的视图对象、视图链接及简单的应用程序模块
10.5.6 测试实体对象层
第11章 业务组件建模和数据库表生成
11.1 类建模器和BC4J
11.1.1 启动类模型
11.1.2 对新的实体对象建模
11.1.3 建立新的关联模型
11.2 生成数据库表
11.3 生成表约束
11.3.1 生成主键、非空及单列值惟一约束
11.3.2 生成外键约束
11.3.3 实体约束
11.4 动手练习:试验类建模和数据库生成
11.4.1 创建工作空间、项目和类模型
11.4.2 创建实体对象和关联
11.4.3 定义约束
11.4.4 生成表和约束
11.4.5 填充BONUSES表
第12章 添加业务规则
12.1 实体类概述
12.1.1 实体对象类
12.1.2 实体定义类
12.1.3 实体集合类
12.1.4 生成实体对象类
12.2 验证规则
12.2.1 CompareValidator
12.2.2 ListValidator
12.2.3 RangeValidator
12.2.4 MethodValidator
12.2.5 验证何时失效
12.3 向源代码添加业务规则
12.3.1 MethodValidator与赋值方法中的业务逻辑
12.3.2 使用域编码
12.4 使用域添加业务逻辑
12.4.1 validate()方法
12.4.2 验证域和列约束
12.5 validateEntity()方法
12.6 动手练习:向HR业务模型添加简单的验证规则
12.6.1 添加验证规则
12.6.2 强调域级的业务逻辑
12.6.3 测试业务逻辑
12.7 为实体属性添加默认值
12.7.1 静态默认值
12.7.2 动态计算的默认值
12.7.3 SequenceImpl类和DBSequence域
12.8 计算临时属性
12.9 遍历关联
12.9.1 获得单一关联的实体
12.9.2 获取多关联的实体
12.10 使用鉴别列
12.11 动手练习:细化HR业务模型
12.11.1 从数据库序列中生成一个属性
12.11.2 计算属性
12.11.3 添加遍历一对多关联的验证逻辑
12.11.4 测试业务逻辑
第13章 使用查询
13.1 视图属性的类型
13.2 缓存
13.2.1 如何填充持久视图属性
13.2.2 如何填充只使用SQL语句的属性
13.2.3 如何设置派生于实体的属性和临时属性
13.2.4 在实体对象中维护数据的优点
13.3 细化视图对象的查询
13.3.1 修改WHERE语句和ORDER BY语句
13.3.2 专家模式
13.4 动手练习:为HR创建视图对象
13.4.1 删除默认的视图对象层
13.4.2 规划视图对象
13.4.3 创建简单的视图对象
13.4.4 创建只使用SQL语句的视图对象
13.4.5 基于两个实体对象创建视图对象
13.4.6 使用专家模式创建基于实体对象的视图对象
13.4.7 测试视图对象
13.5 表示查询结果集之间的关系
13.5.1 视图链接SQL
13.5.2 创建视图链接的影响
13.5.3 实体对象和视图链接访问方法
13.6 视图链接的方向和基数
13.7 数据模型
13.7.1 详细视图用例
13.7.2 嵌套应用程序模块
13.8 多态视图对象
13.9 动手练习:为HR模式创建视图链接和应用程序模块
13.9.1 规划数据模型
13.9.2 创建一对多的视图链接
13.9.3 创建多对多的双向视图链接
13.9.4 创建并测试CareerPathListerModule
13.9.5 创建并测试AccountantPromotionModule
第14章 运行时处理查询
14.1 视图类简介
14.1.1 视图对象类
14.1.2 视图记录类
14.1.3 生成视图类
14.2 应用程序模块类
14.3 接口、实现类和导出方法
14.4 应用程序模块和视图用例的实例化
14.4.1 createRootApplicationModule()方法
14.4.2 findApplicationModule()方法
14.4.3 findViewObject()方法
14.5 定位结果集
14.5.1 遍历查询结果集
14.5.2 first()、last()和previous()
14.5.3 行关键字
14.6 动手练习:创建简单的批处理客户端
14.6.1 创建视图记录类与接口
14.6.2 为AccountantPromotionClient创建项目
14.6.3 向AccountantPromotionClient中添加代码
14.6.4 为CareerPathLister创建项目
14.6.5 向CareerPathLister中添加代码
14.7 操纵数据
14.7.1 读取及修改属性值
14.7.2 创建与删除记录
14.8 遍历视图链接
14.8.1 通过数据模型遍历视图链接
14.8.2 通过访问方法遍历视图链接
14.8.3 数据模型与访问方法
14.9 在运行时改变视图用例的WHERE子句
14.9.1 使用setWhereClause()
14.9.2 参数化的WHERE子句
14.9.3 抽象视图对象
14.10 动手练习:遍历视图链接并修改数据
14.10.1 创建并导出服务方法
14.10.2 细化AccountantPromotionClient
14.10.3 细化CareerPathLister
14.10.4 创建会计升职的哑客户端
14.11 在运行时改变数据模型
14.11.1 将预定义视图对象的用例添加到数据模型
14.11.2 创建只使用SQL语句的视图对象
14.11.3 创建基于实体对象的视图对象
14.11.4 在运行时链接视图用例
14.12 二级记录集迭代器
14.13 优化查询缓存
14.13.1 只向前模式
14.13.2 范围
第15章 多事务管理
15.1 Transaction与DBTransaction接口
15.1.1 Transaction接口
15.1.2 DBTransaction接口
15.2 变更的提交与回滚
15.2.1 提交周期
15.2.2 回滚周期
15.3 锁定机制
15.3.1 悲观锁定机制
15.3.2 乐观锁定机制
15.3.3 显式锁定记录
15.3.4 变更指示器
15.4 动手练习:提交变更并定制提交周期
15.4.1 测试悲观锁定机制与乐观锁定机制
15.4.2 使用乐观锁定机制
15.4.3 尝试提交变更
15.4.4 提供提交操作的报告
15.4.5 测试批处理客户端
15.4.6 修改promoteAccountants()方法并提交数据
15.5 应用程序模块池机制
15.5.1 创建应用程序模块池与SessionCookie
15.5.2 将应用程序模块从池中检入及检出
15.5.3 无状态释放模式
15.5.4 保留释放模式
15.5.5 有状态释放模式
15.5.6 使应用程序模块实例过期
15.6 连接池机制
第16章 部署业务组件
16.1 J2EE容器
16.2 Java客户端的部署配置
16.2.1 本地模式下的Java客户端
16.2.2 远程模式下的Java客户端
16.2.3 Java客户端:本地模式与远程模式
16.3 JSP客户端的部署配置
16.3.1 Web模块模式下的JSP客户端
16.3.2 远程模式下的JSP客户端
16.3.3 JSP客户端:Web模块模式与远程模式
16.4 配置
16.4.1 配置的创建与编辑
16.4.2 用配置实例化应用程序模块
16.5 BC4J客户端体系结构
16.6 Web服务
16.7 动手练习:部署BC4J应用程序
16.7.1 在本地模式下部署CareerPathLister及其BC4J层
16.7.2 将CareerPathListerModule部署为会话外观
16.7.3 在远程模式下部署CareerPathLister
16.7.4 创建并使用Web服务
第Ⅲ部分 Java客户端应用程序
第17章 Java客户端概述
17.1 JDeveloper中的Java应用程序和applet
17.2 Java客户端体系结构的策略
17.2.1 创建Java应用程序还是applet
17.2.2 要使用多少独立的程序
17.2.3 创建多少个目录、工作空间和项目
17.2.4 什么是BC4J和数据验证策略
17.2.5 使用什么类型的容器布局
17.2.6 要创建多少个包以及如何为它们命名
17.2.7 其他问题
17.3 JClient体系结构
17.3.1 开发客户端数据模型
17.3.2 将Swing组件绑定到BC4J
17.3.3 绑定面板
17.4 动手练习:创建基本的JClient Java应用程序
17.4.1 创建面板类
17.4.2 添加界面组件
17.5 获得正确的信息
第18章 用户界面组件
18.1 组件面板
18.1.1 AWT
18.1.2 Code Snippet
18.1.3 JClien Control
18.1.4 Swing
18.1.5 Swing Container
18.2 在JDeveloper中使用Swing组件
18.2.1 使用Swing组件
18.2.2 在程序中添加Swing组件
18.2.3 Swing组件的类别
18.2.4 容器对象
18.2.5 修改Swing组件
18.3 将Swing组件绑定到BC4J
18.4 定义事件
18.5 动手练习:创建一个选项卡式用户界面应用程序
18.5.1 创建BC4J项目
18.5.2 创建Java应用程序项目
18.5.3 创建有3个选项卡的用户界面
18.6 动手练习:定制组件面板并创建JavaBean
18.6.1 创建和部署JavaBean
18.6.2 为JavaBean创建库
18.6.3 添加组件面板面页和自定义JavaBean
18.6.4 测试自定义组件
第19章 菜单和工具栏
19.1 设计思路
19.1.1 在菜单上放什么
19.1.2 其他菜单功能
19.1.3 在工具栏上放什么
19.1.4 其他工具栏特性
19.1.5 用户访问方法总结
19.2 JDeveloper中的菜单和工具栏
19.2.1 菜单对象
19.2.2 工具栏对象
19.3 动手练习:准备一个简单的应用程序
19.4 动手练习:创建菜单
19.4.1 布置菜单元素
19.4.2 设置菜单元素属性
19.4.3 编写命令代码
19.5 动手练习:创建弹出式菜单
19.5.1 布置元素
19.5.2 编写命令代码
19.6 动手练习:创建工具栏
19.6.1 布置工具栏元素
19.6.2 设置按钮属性
19.6.3 编写按钮代码
第20章 布局管理器
20.1 布局管理器概念
20.1.1 布置用户界面
20.1.2 指定布局管理器
20.1.3 设置布局管理器属性
20.1.4 UI编辑器工具
20.1.5 JDeveloper中的布局管理器
20.2 布局管理器概述
20.2.1 BorderLayout
20.2.2 BoxLayout2
20.2.3 CardLayout
20.2.4 FlowLayout
20.2.5 GridBagLayout
20.2.6 GridLayout
20.2.7 null布局管理器
20.2.8 OverlayLayout2
20.2.9 PaneLayout
20.2.10 VerticalFlowLayout
20.2.11 XYLayout
20.2.12 布局管理器的使用
20.3 多布局
20.4 动手练习:使用布局
20.4.1 动手练习示例应用程序
20.4.2 使用BorderLayout管理器
20.4.3 使用FlowLayout管理器
20.4.4 使用GridBagLayout管理器
第Ⅳ部分 JavaServer Pages应用程序
第21章 JSP开发
21.1 基本的JSP标记
21.2 自定义标记库
21.3 JSP开发需求
21.3.1 所需的语言提示
21.3.2 理解JSP的编译和运行库
21.4 在JDeveloper IDE中开发JSP页
21.4.1 编辑JSP文件
21.4.2 安装外部HTML编辑器
21.4.3 JSP查看器
21.4.4 BC4J Admin实用程序
21.4.5 JDeveloper JSP目录结构
21.5 动手练习:构建简单的JSP页
21.5.1 创建工作站、项目及默认的JSP页
21.5.2 修改JSP页
21.5.3 应用层叠样式表
21.5.4 运行JSP页
21.6 动手练习:创建简单的JSP表单
21.6.1 创建默认的JSP页,并添加表单代码
21.6.2 添加表逻辑并运行JSP页
第22章 用BC4J数据标记构建JSP页
22.1 BC4J数据标记库简介
22.2 使用BC4J数据标记库进行开发的方法
22.2.1 基本开发步骤
22.2.2 JSP向导和对话框
22.2.3 在代码编辑器中处理BC4J数据标记
22.3 动手练习:用BC4J数据标记建立JSP页
22.3.1 建立工作空间和项目
22.3.2 用组件面板创建浏览页
22.3.3 用JSP数据绑定工具创建编辑页
22.4 动手练习:建立查询页和细节页
22.4.1 创建查询页
22.4.2 添加细节页
第23章 BC4J数据标记技术
23.1 BC4J数据标记库开发技术
23.1.1 连接标记和组件标记的排序
23.1.2 处理数据标记组件JSP文件
23.1.3 修改JSP属性行为和外观
23.1.4 格式化数据
23.1.5 BC4J层叠样式表
23.2 动手练习:修改数据页向导JSP页
23.2.1 添加BC4J项目
23.2.2 创建雇员浏览表单和编辑表单
23.2.3 修改编辑页
第24章 深入了解BC4J数据标记
24.1 BC4J数据标记库
24.1.1 BC4J JSP页概念
24.1.2 BC4J数据标记快速旅程
24.2 动手练习:使用表单和数据访问标记
24.2.1 创建JSP文件并添加数据源
24.2.2 定义HTML表单和字段
24.2.3 改进编辑页面
24.2.4 构建数据表
第Ⅴ部分 附录
附录A 向导与对话框
A.1 New对话框
A.2 向导与对话框
附录B 其他资源
B.1 书籍
B.2 网站
附录C UML类图语法
C.1 类
C.2 属性
C.3 关联
C.3.1 关联角色
C.3.2 命名关联
C.3.3 关联基数(多重性)
C.3.4 紧密关联
C.3.5 泛化
C.4 扩展UML
C.4.1 构造型
C.4.2 约束
C.4.3 关键字
C.4.4 接口和实现
附录D HTML和层叠样式表概述
D.1 HTML
D.1.1 编辑HTML
D.1.2 HTML标记
D.1.3 HTML代码示例
D.1.4 HTML中的JavaScript
D.2 层叠样式表
D.2.1 建立一个层叠样式表
D.2.2 使用层叠样式表

本目录推荐