《Oracle+JSP 系统应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:阮国明,边伟等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111235142
  • 页数:424 页
图书介绍:本书讲解了Java Web应用系统开发的内容。

第一篇 Java与JSP基础知识导学第1章 JSP相关技术概述 2

1.1 Java技术 2

1.1.1 JavaBeans 2

1.1.2 JDBC 3

1.1.3 J2EE 3

1.1.4 EJB 9

1.1.5 Java Servlet 10

1.2 JSP技术 10

1.2.1 JSP技术概述 11

1.2.2 JSP的优势及与其他Web开发工具的比较 12

1.3 用JSP开发Web的几种主要方式 13

1.3.1 直接使用JSP 13

1.3.2 JSP+JavaBeans模式 13

1.3.3 JSP+JavaBeans+Servlet模式 13

1.3.4 J2EE开发模型 14

1.4 小结 15

1.5 思考解答 16

第2章 JSP开发预备知识 17

2.1 Java程序设计基础 17

2.1.1 Java语言规则 17

2.1.2 Java变量和函数 19

2.1.3 子类 20

2.1.4 this和super 21

2.1.5 类的类型 21

2.2 JavaBean 22

2.2.1 JavaBean的属性 22

2.2.2 JavaBean的事件 22

2.2.3 持久化 23

2.2.4 用户化 24

2.3 Java Servlet 24

2.3.1 HTTP Servlet API 24

2.3.2 系统信息 25

2.3.3 传送HTML信息 27

2.4 JDBC 31

2.4.1 什么是JDBC 31

2.4.2 JDBC产品 34

2.4.3 连接概述 35

2.5 小结 37

2.6 思考解答 38

第3章 JSP语言基础知识 39

3.1 通用的语法规则 39

3.1.1 元素的语法规则 39

3.1.2 JSP中的相对路径 40

3.2 注释 40

3.3 指令 40

3.3.1 page指令 40

3.3.2 include指令 42

3.3.3 taglib指令 42

3.4 内置对象 42

3.4.1 request对象 43

3.4.2 response对象 43

3.4.3 session对象 44

3.4.4 application对象 44

3.4.5 out对象 45

3.5 脚本元素 45

3.5.1 声明 45

3.5.2 表达式 46

3.5.3 脚本代码 46

3.6 动作 46

3.6.1 id和scope属性 46

3.6.2 标准动作 47

3.7 作为XML的JSP 50

3.7.1 关于文本类型的语法 50

3.7.2 指令 51

3.7.3 脚本元素 51

3.7.4 如何将JSP文件转换为XML文档 52

3.8 小结 52

3.9 思考解答 53

第二篇 Oracle数据库系统知识导学第4章 Oracle 10g数据库简介及实例安装 56

4.1 Oracle 10g for Windows的技术特性 56

4.1.1 简介 56

4.1.2 功能特性 57

4.2 Oracle数据库10g产品系列 61

4.3 安装Oracle 10g for Windows企业版 62

4.3.1 如何取得Oracle 10g for Windows 62

4.3.2 使用Oracle Universal Installer安装软件 63

4.3.3 查看安装情况 72

4.3.4 测试安装好的Oracle 10g是否能正常运行 75

4.4 小结 79

4.5 思考解答 79

第5章 数据库系统概论 80

5.1 数据管理技术发展史 80

5.2 数据库系统 83

5.2.1 数据库系统简介 83

5.2.2 数据库结构 84

5.2.3 数据库管理系统 86

5.3 实体联系模型 90

5.3.1 模型的组成 90

5.3.2 模型的表示 92

5.4 数据模型与数据库系统 93

5.4.1 层次数据模型 93

5.4.2 层次数据库系统 94

5.4.3 网状数据模型 97

5.4.4 网状数据库系统 98

5.4.5 关系数据模型 101

5.4.6 关系数据库系统 103

5.5 小结 104

5.6 思考解答 104

第6章 认识Oracle数据库 105

6.1 Oracle系统 105

6.1.1 Oracle产品结构及组成 105

6.1.2 Oracle系统特征 105

6.2 Oracle数据库系统的体系结构 106

6.2.1 Oracle实例的进程结构 107

6.2.2 Oracle实例的内存结构 110

6.3 数据库和实例的启动和关闭 118

6.3.1 数据库启动 118

6.3.2 数据库和实例的关闭 118

6.3.3 初始化参数文件 119

6.4 数据字典 119

6.4.1 数据字典的结构 119

6.4.2 数据字典的使用 119

6.5 事务管理 120

6.6 数据库触发器 121

6.7 分布处理和分布式数据库 122

6.7.1 数据库中的分布式处理 122

6.7.2 分布式数据库全局名与数据库链 123

6.7.3 表快照 124

6.8 小结 124

6.9 思考解答 125

第7章 Oracle数据库体系结构 126

7.1 定义数据库 126

7.2 SYS和SYSTEM的模式 126

7.3 数据库组件 127

7.3.1 系统数据库对象 127

7.3.2 用户数据库对象 133

7.4 数据库段 134

7.4.1 表 134

7.4.2 索引 134

7.4.3 回滚段 135

7.4.4 表簇 135

7.4.5 哈希簇 136

7.5 Oracle数据字典 136

7.5.1 内部RDBMS(X$)表 136

7.5.2 数据字典表 136

7.5.3 动态性能视图 137

7.5.4 数据字典视图 137

7.6 其他数据库对象 137

7.6.1 视图 137

7.6.2 序列 137

7.6.3 触发器 138

7.6.4 同义词 138

7.6.5 数据库链 138

7.6.6 包、过程和函数 139

7.7 小结 139

7.8 思考解答 140

第8章 Oracle数据库PL/SQL编程 141

8.1 PL/SQL编程语言简介 141

8.1.1 PL/SQL的优点 141

8.1.2 PL/SQL程序结构 142

8.1.3 变量声明与赋值 144

8.2 表和视图 148

8.2.1 管理表 148

8.2.2 建立视图 151

8.3 数据操作和控制语言 152

8.3.1 DML语言 152

8.3.2 数据字典 154

8.4 Oracle数据库10g PL/SQL新特性 155

8.5 小结 156

8.6 思考解答 156

第9章 Oracle数据库子程序和包 158

9.1 过程和函数 158

9.1.1 创建子程序 159

9.1.2 过程和函数的撤销 162

9.2 包 162

9.2.1 包的说明 163

9.2.2 包体 164

9.2.3 包和作用域 165

9.2.4 包的初始化 167

9.3 小结 168

第10章 Oracle数据库触发器 169

10.1 触发器的类型 169

10.1.1 DML触发器 169

10.1.2 替代触发器 170

10.1.3 系统触发器 171

10.2 创建触发器 171

10.2.1 创建DML触发器 172

10.2.2 创建替代触发器 173

10.2.3 创建系统触发器 173

10.2.4 其他触发器问题 176

10.2.5 触发器与数据字典 180

10.3 小结 181

10.4 思考解答 181

第11章 Oracle数据库与XML 182

11.1 XML知识基础 182

11.1.1 为什么使用XML 182

11.1.2 什么是XML 183

11.1.3 数据的结构表示 183

11.1.4 XML文档 184

11.1.5 数据是从表示和处理中分离出来的 186

11.1.6 使XML数据自描述 186

11.1.7 XML数据处理 187

11.1.8 开放式标准 188

11.1.9 从XML中受益 189

11.1.10 XML前景 190

11.2 XML标准 191

11.2.1 W3C建议(recommendation) 191

11.2.2 W3C工作草案(working drafts) 192

11.2.3 W3C注释(notes) 193

11.2.4 在XML基础上建立的标准 194

11.3 Oracle的XML战略 195

11.4 Oracle在XML工业技术上的努力 195

11.4.1 Oracle在W3C工作组中 195

11.4.2 Oracle的XML开发包 196

11.5 Oracle技术网络与XML链接 196

11.6 具有XML功能的Oracle产品简介 197

11.6.1 提供XML API的Oracle产品 197

11.6.2 使用XML用于数据交换的Oracle产品 198

11.6.3 使用XML进行配置的Oracle产品 198

11.6.4 使用XML进行内容管理和出版的Oracle产品 199

11.7 Oracle XML组件的使用简介 199

11.8 小结 200

第三篇 JDeveloper应用开发知识导学第12章 安装Oracle JDeveloper 10g与OC4J 202

12.1 如何取得Oracle JDeveloper 10g 202

12.2 安装与执行Oracle JDeveloper 10g 204

12.3 安装Oracle Application Server for J2EE 206

12.3.1 什么是OC4J 206

12.3.2 安装JDK6 206

12.3.3 安装OC4J 10g 212

12.4 Oracle JDeveloper 10g与OC4J连接 217

12.5 Oracle JDeveloper的相关目录配置 220

12.6 OC4J基本管理方式 222

12.6.1 启动OC4J 222

12.6.2 停止OC4J 222

12.6.3 管理OC4J 223

12.6.4 OC4J的管理界面 223

12.7 Oracle JDeveloper 10g窗口管理技巧 225

12.7.1 了解可停靠窗口和编辑器窗口 225

12.7.2 控制停靠布局首选项 225

12.7.3 在JDeveloper 10.1.3中最大化窗口 225

12.7.4 自动隐藏停靠窗口 226

12.7.5 使所有自动隐藏的标签显示其标题 226

12.8 小结 227

第13章 Oracle JDeveloper与OC4J概述 228

13.1 Oracle JDeveloper功能简介 228

13.1.1 Oracle产品家族与其定位 229

13.1.2 Oracle JDeveloper功能概述 229

13.2 解析JDeveloper 10g开发框架 234

13.2.1 ADF纵览 235

13.2.2 ADF的定义 235

13.2.3 UIX简介 236

13.3 性能卓越的J2EE服务器——Oracle AS 236

Oracle AS的核心技术 238

13.4 小结 238

第14章 Oracle JDeveloper集成开发环境 239

14.1 概述 239

14.2 启动JDeveloper 10g IDE 239

14.3 JDeveloper 10g IDE简介 240

JDeveloper 10g集成开发环境主要窗体介绍 241

14.4 创建第一个应用程序 242

14.5 创建第一个Java类 244

14.6 使用代码编辑器编辑Java类 246

14.7 编译并运行Java类 251

14.8 使用Code Assist 252

14.9 重构代码 257

14.10 查看代码修改历史 261

14.11 在代码中导航 263

14.12 调试Java程序 266

14.13 小结 269

第15章 发布、保护及测试Web服务 270

15.1 发布Java应用程序 270

15.1.1 发布简单的JAR文件 270

15.1.2 运行一个应用程序 272

15.2 JDeveloper保护和测试Web服务 273

15.2.1 创建密钥存储器 274

15.2.2 创建空白应用程序和项目 274

15.2.3 创建Java类并将其发布为Web服务 275

15.2.4 保护Web服务 277

15.2.5 部署受保护的Web服务 281

15.2.6 设置服务运行时的安全性 282

15.2.7 创建受保护的客户端代理并测试受保护的Web服务 284

15.2.8 使用HTTP Analyzer查看受保护的SOAP消息 290

15.3 Oracle JDeveloper构建Ajax应用程序 292

15.3.1 关于Ajax 292

15.3.2 Oracle JDeveloper 10g构建Ajax应用程序 292

15.4 小结 302

第16章 管理Oracle数据库对象 303

16.1 创建Oracle数据库连接 303

16.1.1 创建数据库连接向导 303

16.1.2 在Database Connection中查看表结构和表的内容 305

16.2 Oracle JDeveloper创建表 306

16.3 Oracle JDeveloper创建视图 312

16.3.1 创建视图 312

16.3.2 更改视图的字段名称 317

16.4 Oracle JDeveloper创建触发器 319

16.4.1 触发器的创建方式 319

16.4.2 测试触发器是否正常运行 320

16.5 小结 321

第17章 基于Oracle ADF的JDeve-loper应用程序开发 322

17.1 ADF简介 322

17.1.1 Oracle ADF的架构 322

17.1.2 ADF应用程序开发过程 323

17.1.3 小结 326

17.2 如何在使用ADF插入或删除行后刷新数据表 326

17.2.1 基本步骤 327

17.2.2 使用会话Bean数据控件删除行 327

17.2.3 使用会话Bean数据控件插入行 328

17.2.4 小结 328

17.3 使用ADF和Java Server Faces的Ajax事务 329

17.3.1 设置 329

17.3.2 添加自动提示 330

17.4 小结 337

第18章 Oracle JDeveloper 10g集成工具 338

18.1 在JDeveloper中使用Subversion 338

18.1.1 安装JDeveloper Subversion VCS扩展 338

18.1.2 连接Subversion信息库 340

18.1.3 Developer项目导入Subversion 341

18.1.4 签出文件 342

18.1.5 添加和提交文件 343

18.1.6 更新文件 344

18.1.7 编辑文件 344

18.1.8 比较与合并文件修订 345

18.1.9 解决冲突 347

18.1.10 基于文本文件中的冲突 347

18.1.11 二进制文件中的冲突 348

18.1.12 重命名文件 348

18.1.13 从Subversion控件中移除文件 350

18.2 使用WS-I测试工具 350

18.2.1 安装测试工具 351

18.2.2 测试服务的WSDL说明 351

18.2.3 针对WSDL文件运行分析器 351

18.2.4 阅读Conformance Report 353

18.2.5 测试正在运行的服务的消息 355

18.2.6 针对WSDL文件运行HTTP分析器 356

18.3 小结 356

第四篇 基于Oracle的Java BS系统开发实战导学第19章 Oracle JDeveloper 10g开发实战 358

19.1 如何快速创建一个JClient 358

19.2 如何建立一个JSP Web Application 372

19.3 基于Oracle的Java BS系统开发实例 383

19.4 小结 393

19.5 思考解答 393

第20章 用JSP/Servlet构建三层式网上书店系统实例 394

20.1 系统体系结构及设计模式 394

20.1.1 系统的三层体系结构 394

20.1.2 系统的设计模式 395

20.1.3 数据存取技术 395

20.2 三层体系结构项目实例分析 395

20.2.1 数据库设计 396

20.2.2 中间层设计 396

20.2.3 客户端设计 397

20.3 网上书店编程实例 397

20.3.1 会员登录 399

20.3.2 选书 404

20.3.3 订单提交及查询 415

20.4 小结 423

参考文献 424