Oracle+JSP 系统应用开发PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:阮国明,边伟等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:7111235142
- 页数:424 页
第一篇 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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019