首页>参考读物>计算机科学与技术>数据库

Oracle+JSP 系统应用开发
作者 : 阮国明 边伟
丛书名 : 希赛IT技术讲堂
出版日期 : 2008-03-26
ISBN : 7-111-23514-9
定价 : 56.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 424
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

JSP是当前Java Web应用系统开发是当今主流的程序设计语言,Oracle也是开发大型应用系统首选的数据库系统之一,开发基于JSP与Oracle的Web系统是目前许多企业和行政事业单位的需求。
  本书内容理论与实践相结合,由浅入深,从基础应用到项目实战,让读者能直观、迅速地学习和掌握如何使用JSP技术基于Oracle数据库的Web应用系统。
  全书内容共分4篇,第一篇介绍了与Java和JSP开发有关的基础知识;第二篇结合Oracle大型数据库系统,讲解了数据库设计的基本方法、原则和技巧,并对Oracle 10g数据库系统的安装、使用技巧进行了详细的讲解;第三篇系统地介绍了作为开发Oracle数据库应用程序的利器,同时也是完全的J2EE应用系统开发环境的Oracle JDeveloper 10g;第四篇为基于Oracle的Java Web系统开发实战导学。

图书特色

图书前言

JSP(Java Server page)是一种以Java语言为基础的动态网页技术。JSP可应用Java中的各种包和类,并且继承了Java面向对象的设计架构,这些特点让JSP可以制作出功能更为多样的动态页面,使得JSP成为当今主流的B/S开发工具。Oracle也是当前开发中,大型应用系统首选的数据库系统之一。开发基于JSP与Oracle的Web系统是目前许多企事业单位的需求,因此我们为广大读者精心编著了本书。
章节内容介绍
本书每章都设有“专家知识导学”指出该章的知识可以用来在开发时做什么,以及如何学好该章的内容。在开发时要注意的地方给出了“专家提示”。全书内容简单易懂,给出的案例不但使您巩固了所学知识,而且还使您得到了项目实战演练。
通过本书的学习,初学者在Java、JSP基础知识已相当熟悉的基础上,再掌握Oracle JDeveloper 10g集成开发工具、Oracle 10g数据库、OC4J(Oracle Application Server for J2EE)Web开发中间件、常用的Web开发技术,以及一些架构与设计模式知识,如Oracle ADF Model架构、MVC三层设计模式等,逐步成长为一名高级的Java开发专家。
本书由多年从事基于JSP技术的Oracle应用系统开发的人员编写,力图做到理论与实践相结合。本书的章节安排合理,尤其注重实用性和可操作性,其内容分为4个部分共20章:
第一篇为“Java与JSP基础知识导学”,分为JSP相关技术概述、JSP开发预备知识、JSP语言基础知识这3章,介绍了与Java和JSP开发有关的基础知识,包括Java技术、JavaBeans、EJB、JavaServlet、JDBC以及XML等基本概念,同时也论述了JSP语言、SQL语句的基础知识及J2EE企业级架构模式。
第二篇为“Oracle数据库系统知识导学”,包括数据库系统概念、认识Oracle数据库、Oracle数据库体系结构、Oracle数据库PLSQL编程、Oracle数据库子程序和包、Oracle数据库触发器、Oracle数据库与XML这8章,讲解了数据库设计的基本方法、原则和技巧,并对Oracle 10g数据库系统的安装、使用技巧进行了详细的讲解。
第三篇为“JDeveloper”应用开发知识导学,分为安装Oracle JDeveloper 10g与OD4J,Oracle JDeveloper与OC4J概述,Oracle JDeveloper集成开发环境,发布、保护及测试Web服务,管理Oracle数据库对象,基于Oracle ADF的JDeveloper应用程序开发,基于Oracle ADF的JDeveloper应用程序开发,Oracle JDeveloper 10g集成工具这7章,系统地介绍了作为Oracle数据库应用程序开发利器、J2EE应用系统开发环境的Oracle JDeveloper 10g。
第四篇为“基于Oracle的Java BS系统开发实战导学”,包括Oracle JDeveloper 10g开发实战,用JSP/Servlet构建三层式网上书店系统实例这2章。这一部分通过4个实战案例,详细地介绍了使用Oracle JDeveloper 10g开发基于Oracle ADF Model架构的Java Client、JSP的范例,以及一个基于Oracle 10g数据库系统+Oracle JDeveloper 10g集成开发环境开发的数据搜索Web页面实例,一个利用JSP/Servlet技术,结合MVC设计模式的三层架构网上书店系统实例。
本书采用由浅入深、循序渐进的讲述方法,在内容编写上充分考虑到初学者的实际阅读需求,通过大量实用的操作指导和有代表性的实例,让读者直观、讯速地了解如何使用JSP技术开发基于Oracle数据库的B/S结构应用系统。
技术支持
希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版、人才培养方面,希赛始终保持IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,利用希赛网(wwwcsaicn)强大的平台优势,加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!
希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT教育研发中心是希赛公司属下的一个专门从事IT教育、教育产品开发、教育书籍编写的部门,在IT教育方面具有极高的权威性。在国家权威机构发布的“计算机图书出版市场综述”中,称赞希赛丛书为读者所称道,希赛的图书已经形成品牌,在读者心目中具有良好的形象。
本书由希赛顾问团顾问阮国明主编,阮国明编写了本书的第4、5、6、7、8、11、14、15、17和第19章,边伟编写了第1、2、3、9、10、12、13、16、18章和第20章。此外,王雅琴、李秀玲、李晓峰等同志参与了资料的整理工作。希赛网扶文奇、周进、肖佳等人参与了全书的实例源代码调试工作,王冀、王勇、史小琴、陈倩、谢顺等人参与了书中的项目案例的部分程序编制工作,梁赛负责了部分章节的校稿和编辑工作。
由于时间仓促以及作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。有关本书的意见反馈和咨询,读者可在希赛网IT社区(bbscsaicn)“书评在线”版块中的“机械工业出版社”栏目中与作者进行交流。本书配套的源代码,读者可以在希赛网下载中心(datacsaicn)下载。
致谢
感谢机械工业出版社的陈冀康编辑,他给本书的编写提出了许多指导性的意见,并承担了大量的策划与编辑工作。还要感谢希赛顾问团的邓子云以及希赛公司的图书创作团队,他们给了我很多写作的思路及建议,并鼓励我写作本书。正是因为这么多人的大力支持和辛勤付出,本书才得以出版。

阮国明
2007年9月

封底文字

JSP是当前Java Web应用系统开发是当今主流的程序设计语言,Oracle也是开发大型应用系统首选的数据库系统之一,开发基于JSP与Oracle的Web系统是目前许多企业和行政事业单位的需求。 本书内容理论与实践相结合,由浅入深,从基础应用到项目实战,让读者能直观、迅速地学习和掌握如何使用JSP技术基于Oracle数据库的Web应用系统。 全书内容共分4篇,第一篇介绍了与Java和JSP开发有关的基础知识;第二篇结合Oracle大型数据库系统,讲解了数据库设计的基本方法、原则和技巧,并对Oracle 10g数据库系统的安装、使用技巧进行了详细的讲解;第三篇系统地介绍了作为开发Oracle数据库应用程序的利器,同时也是完全的J2EE应用系统开发环境的Oracle JDeveloper 10g;第四篇为基于Oracle的Java Web系统开发实战导学。

作者简介

阮国明 边伟:暂无简介

图书目录

编写委员会
丛书介绍
前言


第一篇Java与JSP基础知识导学
第1章JSP相关技术概述211Java技术2
111JavaBeans2
112JDBC3
113J2EE3
114EJB9
115Java Servlet10
12JSP技术10
121JSP技术概述11
122JSP的优势及与其他Web
开发工具的比较12
13用JSP开发Web的几种主要方式13
131直接使用JSP13
132JSP+JavaBeans模式13
133JSP+JavaBeans+Servlet
模式13
134J2EE开发模型14
14小结15
15思考解答16
第2章JSP开发预备知识17
21Java程序设计基础17
211Java语言规则17
212Java变量和函数19
213子类20
214this和super21
215类的类型21
22JavaBean22
221JavaBean的属性22
222JavaBean的事件22
223持久化23
224用户化24
23Java Servlet24
231HTTP Servlet API24
232系统信息25
233传送HTML信息27
24JDBC31
241什么是JDBC31
242JDBC产品34
243连接概述35
25小结37
26思考解答38
第3章JSP语言基础知识39
31通用的语法规则39
311元素的语法规则39
312JSP中的相对路径40
32注释40
33指令40
331page指令40
332include指令42
333taglib指令42
34内置对象42
341request对象43
342response对象43
343session对象44
344application对象44
345out对象45
35脚本元素45
351声明45
352表达式46
353脚本代码46
36动作46
361id和scope属性46
362标准动作47
37作为XML的JSP50
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1Oracle 10g for Windows的技术
特性56
411简介56
412功能特性57
42Oracle数据库10g产品系列61
43安装Oracle 10g for Windows
企业版62
431如何取得Oracle 10g for
Windows62
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1Oracle系统105
611Oracle产品结构及组成105
612Oracle系统特征105
62Oracle数据库系统的体系结构106
621Oracle实例的进程结构107
622Oracle实例的内存结构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2SYS和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5Oracle数据字典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1PL/SQL编程语言简介141
811PL/SQL的优点141
812PL/SQL程序结构142
813变量声明与赋值144
82表和视图148
821管理表148
822建立视图151
83数据操作和控制语言152
831DML语言152
832数据字典154
84Oracle数据库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1DML触发器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数据库与XML182
111XML知识基础182
1111为什么使用XML182
1112什么是XML183
1113数据的结构表示183
1114XML文档184
1115数据是从表示和处理中分离
出来的186
1116使XML数据自描述186
1117XML数据处理187
1118开放式标准188
1119从XML中受益189
11110XML前景190
112XML标准191
1121W3C建议(recommendation)191
1122W3C工作草案(working
drafts)192
1123W3C注释(notes)193
1124在XML基础上建立的标准194
113Oracle的XML战略195
114Oracle在XML工业技术上的
努力195
1141Oracle在W3C工作组中195
1142Oracle的XML开发包196
115Oracle技术网络与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7Oracle XML组件的使用简介199
118小结200
第三篇JDeveloper应用开发知识导学
第12章安装Oracle JDeveloper 10g
与OC4J202
121如何取得Oracle JDeveloper 10g202
122安装与执行Oracle JDeveloper 10g204
123安装Oracle Application Server for
J2EE206
1231什么是OC4J206
1232安装JDK 6206
1233安装OC4J 10g212
124Oracle JDeveloper 10g与
OC4J连接217
125Oracle JDeveloper 的相关
目录配置220
126OC4J基本管理方式222
1261启动OC4J222
1262停止OC4J222
1263管理OC4J223
1264OC4J的管理界面223
127Oracle 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1Oracle JDeveloper功能简介228
1311Oracle 产品家族与其定位229
1312Oracle JDeveloper功能概述229
132解析JDeveloper 10g开发框架234
1321ADF纵览235
1322ADF的定义235
1323UIX简介236
133性能卓越的J2EE服务器——
Oracle AS236
Oracle AS的核心技术238
134小结238
第14章Oracle JDeveloper集成
开发环境239
141概述239
142启动JDeveloper 10g IDE239
143JDeveloper 10g IDE简介240
JDeveloper 10g集成开发环境
主要窗体介绍241
144创建第一个应用程序242
145创建第一个Java类244
146使用代码编辑器编辑 Java 类246
147编译并运行 Java 类251
148使用Code Assist252
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2JDeveloper保护和测试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3Oracle JDeveloper构建Ajax
应用程序292
1531关于Ajax292
1532Oracle 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2Oracle JDeveloper创建表306
163Oracle JDeveloper创建视图312
1631创建视图312
1632更改视图的字段名称317
164Oracle JDeveloper创建触发器319
1641触发器的创建方式319
1642测试触发器是否正常运行320
165小结321
第17章基于Oracle ADF的JDeve
loper应用程序开发322
171ADF简介322
1711Oracle ADF的架构322
1712ADF应用程序开发过程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中使用Subversion338
1811安装JDeveloper Subversion
VCS扩展338
1812连接Subversion信息库340
1813Developer项目导入
Subversion341
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重命名文件34818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 Report353
1825测试正在运行的服务的
消息355
1826针对WSDL文件运行
HTTP 分析器356
183小结356
第四篇基于Oracle的Java BS
系统开发实战导学
第19章Oracle JDeveloper 10g
开发实战358
191如何快速创建一个JClient358
192如何建立一个JSP Web
Application372
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

教学资源推荐
作者: 何玉洁 编著
作者: 试题研究编写组
作者: (葡)Luis Torgo 著
参考读物推荐
作者: 连德富 张富峥 王英子 袁晶 谢幸 编著
作者: (美)Kenny Smith,Stephan Haisley
作者: 马延辉 孟鑫 李立松 著