读书人

动态Web数据库技术:基于JSP和XML技术实

发布时间: 2010-02-24 02:08:33 作者:

 动态Web数据库技术:基于JSP和XML技术实现


基本信息出版社:中国水利水电出版社
页码:310 页
出版日期:2006年01月
ISBN:7508433149
条形码:9787508433141
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高等院校规划教材

内容简介 《动态Web数据库技术》共9章,前6章为上篇,讲述从Web角度研究数据库的内容,包括Web数据库体系结构和如何在JS宫使用各种数据库,后3章为下篇,讲述XML在数据库领域的应用。主要内容包括:Web数据库概论、JSP基础、JSP隐含对象、JSP中使用数据库、JSP与JavaBean、Web数据库实例——网上书店、XML基础、XML文档解析、XML与数据库。每章都配有相应的上机实训。
《动态Web数据库技术》注重应用能力的培养,基本理论以够用为度。通过该课程的学习,使学生不仅掌握数据库系统的基本理论,而且通过上机实验和实习加深对基本理论和基本概念的理解,并能够编写具体的JSP应用程序,使学生具有一定的理论水平和应用各种Web数据库研发的能力。
编辑推荐 采用“任务驱动”的编写方式,引入案例和启发式教学方法
提供电子教案、案例素材等教学资源,教材立体化配套
满足高等院校应用型人才培养的需要
目录

前言
上篇
第1章 Web数据概述
1.1 Web数据库的产生与发展
1.1.1 Internet的产生和发展
1.1.2 Web的起源和发展
1.1.3 数据库技术的发展
1.1.4 什么是Web数据库
1.1.5 Web数据库的发展
1.2 Web数据库系统的体系结构
1.2.1 应用的逻辑结构
1.2.2 数据库的集中式体系结构
1.2.3 数据库的C/S体系结构
1.2.4 Web的B/S体系结构
1.2.5 数据库的三层(C/S/S)体系结构
1.2.6 数据库的三层(B/S/S)体系结构
1.2.7 中间件
1.2.8 多层B/S体系结构
1.2.9 几种体系结构的比较
1.3 Web数据库访问技术
1.3.1 CGI(Comnon Gate Interface)技术
1.3.2 WebAPI(Web Application Programin Interface)技术
1.3.3 ASP(Active Server Page)技术
1.3.4 PHP技术
1.3.5 Servlet技术
1.3.6 JSP(Java Server page)技术
1.3.7 Oracle Web应用服务器
1.3.8 基于Web的数据库访问技术比较
本章小结
习题

第2章 JSP基础
2.1 JSP概述
2.1.1 第一个JSP页面
2.1.2 JSP运行原理
2.1.3 JSP与Servlet的关系
2.1.4 配置JSP运行环境
2.1.5 可以支持JSP运行的其他服务器
2.1.6 JSP页面测试
2.1.7 小结
2.2 JSP页面的基本组成
2.3 JSP页面中的注释
2.3.1 HTML注释
2.3.2 隐藏注释
2.3.3 脚本注释
2.4 声明
2.4.1 变量声明
2.4.2 方法声明
2.4.3 声明类
2.5 Java代码段
2.6 表达式
2.7 JSP指令
2.7.1 page指令
2.7.2 include指令
2.7.3 taglib指令
2.8 JSP动作
2.8.1 jsp:include动作
2.8.2 jsp:param动作标记
2.8.3 jsp:forward动作
2.8.4 jsp:plugin动作
2.8.5 jsp:useBean动作
本章小结
习题
实验一 JSP脚本和指令

第3章 JSP隐含对象
3.1 request对象
3.1.1 获得客户端提交的信息
3.1.2 处理中文信息
3.1.3 其他常用方法
3.1.4 用户注册
3.1.5 获取HTMS表单中的各种数据
3.1.6 表格
3.2 response对象
3.2.1 动态设置contentType属性
3.2.2 response对象的头
3.2.3 response重定向
3.2.4 response的状态行
3.3 out 对象
3.4 session对象
3.4.1 session对象的ID标识
3.4.2 session对象和URL重写
3.4.3 在会话对象中保存数据
3.4.4 session对象的生存时间
3.4.5 session对象的新与旧
3.5 application对象
3.5.1 application对象的常用方法
3.5.2 用application对象制作留言版
3.6 page对象
3.7 config对象
3.8 exception对象
3.9 pageContext对象
本章小结
习题
实验二 JSP隐含对象的使用
第4章 JSP中使用数据库
4.1 JDBC技术概述
4.1.1 什么是JDBC
4.1.2 JDBC的用途
4.1.3 JDBC与ODBC和其他API的比较
4.1.4 两层模型和三层模型
4.1.5 SQL的一致性
4.1.6 JDBC产品组件
4.1.7 JDBC驱劝程序的类型
4.2 使用JDBC
4.2.1 注册和加载驱动器
4.2.2 建立连接
4.2.3 发送SQL语句
4.2.4 使用Statement对象扩行语句
4.2.5 ResultSet对象
4.2.6 关闭Statement对象和 Connection对象
4.2.7 事务
4.2.8 事务隔离级别
4.3 在JS宫通过JDBC-ODBC桥使用数据库
4.3.1 顺序查询
4.3.2 随机查询
4.3.3 参数查询
4.3.4 排序查询
4.3.5 更新记录
4.3.6 添加记录
4.3.7 删除记录
4.4 在JSP中通过本地协议纯Java方式使用数据库
4.4.1 访问Oracle数据库
4.4.2 访问SQL Server数据库
4.4.3 查询Excel电子表格
4.5 共享数据库连接
4.6 成绩录入查询系统
本章小结
习题
实验三 JDBC技术

第5章 JSP与JavaBean
5.1 JavaBean组件技术
5.1.1 JavaBean实现机理
5.1.2 JavaBean的属性和方法
5.2 在JSP中使用JavaBean
5.2.1 动作标记
5.2.2 动作标记
5.2.3 动作标记
5.3 Bean的存放目录
5.3.1 对任何Web应用都可以使用的Bean的存放位置
5.3.2 只对examples目录可用的Bean的存放位置
5.3.3 只供某个Web应用使用的Bean的存放位置
5.4 JSP与Bean结合举例
5.4.1 三角形Bean
5.4.2 购物车Bean
5.4.3 读文件Bean
5.4.4 猜数字Bean
5.4.5 标准化试题Bean
本章小结
习题
实验四 JSP标准动作的使用

第6章 Web数据库实例——网上书店
6.1 系统功能
6.2 数据库设计
6.3 各个页面的设计
6.3.1 主页
6.3.2 用户注册
6.3.3 用户登录
6.3.4 订购图书
6.3.5 查看订单
6.3.6 修改订单
6.3.7 书目浏览
6.3.8 修改密码
6.3.9 修改个人信息
本章小结
习题
实验五 综合实验——教师查询系统
实验六 综合实验——公交车线路查询系统

下篇
第7章 XML基础
7.1 XML快速入门
7.1.1 什么是XML
7.1.2 第一个XML文档
7.1.3 XML概念的进一步解释
7.2 XML的术语
7.2.1 XML文档的有关术语
7.2.2 DTD的有关术语
7.3 XML语法
7.3.1 XML语法规则
7.3.2 XML中的语法
7.4 DTD的语法
7.4.1 元素
7.4.2 属性
7.4.3 XML实例解析
7.5 XML Schema
7.5.1 XML Schema的发展
7.5.2 Schema文档
7.5.3 XSD数据类型
7.5.4 简单类型定义
7.5.5 复杂类型定义
7.5.6 element元素
7.5.7 attibute元素
7.5.8 group元素
7.5.9 attributeGroup元素
7.5.10 sequence元素
7.5.11 choice元素
7.5.12 all元素
7.5.13 简单内容simpleContent元素
7.5.14 全局元素声明
7.5.15 模式与XML文档的关联
本章小结
习题
实验七 XML基础

第8章 XML文档解析
8.1 XML解析基础
8.1.1 解析器
8.1.2 文档对象模型—OM)
8.1.3 XML简单程序编程接口(SAX)
8.1.4 DOM解要器的高级功能
8.2 XML解析举例
8.2.1 DOM解析XML文档
8.2.2 SAX解析XML文档
8.2.3 解析器的高级功能
本章小结
习题
实验八 XML解析

第9章 XML与数据库
9.1 借助XML文档实现数据库之间数据互换
9.1.1 将XML数据插入数据库
9.1.2 由数据库中数据生成XML文档
9.2 文档结构与数据库结构的映射
9.2.1 基于模板驱动的映射
9.2.2 基于模型驱动的映射
9.3 SQL Server对XML的支持
9.3.1 配置IIS服务器支持SQL XML
9.3.2 使用HTTP执行简单查询
9.3.3 应用XSL样式单的查询
9.3.4 使用模板查询
9.3.5 使用XPath查询
9.4 XML数据库
9.4.1 XML和半结构化数据
9.4.2 XML数据库的崛起
本章小结
习题
实验九 XML与数据库
参考文献
……
序言 数据库技术是现代计算机技术中发展最快的领域之一,也是应用最广的技术之一,它已经成为计算机应用系统的核心技术和重要基础。而Web数据库将数据库技术和Web技术相融合,兼备了Web技术和数据库技术的优点,充分利用了大量已有的数据库信息,最高程度地实现资源共享。因此Web与数据库技术的结合成为当前热点之一。
数据库原理是高等学校计算机类相关专业的必修课,但是仅仅知道数据库原理是不够的。传统的数据库教材以设计为出发点,理论讲述过于深奥,结合实际过少,不适合应用型高等学校计算机类相关专业的培养目标。Web数据库与传统数据库有许多相似点,也有许多不同点,是传统数据库的延伸和实用化。学好Web数据库技术,一方面可以更好地理解数据库技术的原理,另一方面为将数据库技术应用到实际中打下一个好的基础。这是真正意义上理论和实践的统一。目前适合应用型高等学校教学特点的Web数据库技术教材较少,特别是结合当代先进的应用且理论联系实际的教材更少。
Web数据库这个概念,可以认为主要有两层含义:
第一层含义是指:数据库作为Web这个全球信息源的一个重要组成部分,向用户发布数据。具体过程是:在客户/服务器框架中,运行于客户端的应用程序,通过Internet/Web这个连通全球的软/硬件平台,链接到特定URL上的服务器,同时把查询发送到服务器端,然后服务器到后台的数据库中访问数据库,再把查询结果返回给用户。数据库处理的对象是存储于数据库中的结构化数据。对于服务器端的数据库而言,需要考虑的技术问题是应付成千上万用户的并发、经常性地访问,数据库的可扩展性、容错性、查询优化和与问题有关的存储(聚簇、索引)。
第二层含义是指:把Web看作一个数据库,用数据库技术对Web上的数据进行有效管理。Web上的数据是异构的、经常变化的、分布的数据,它的模式是不严格的、易变的,它的数量级又是海量的。数据库技术提供了存储和访问大量数据的有效方法,但是它处理的对象是高度结构化、有固定模式的数据。对于Web数据,需要事先知道Web数据的结构,然后才能形成查询,如何描述这种结构以及与此结构对应的一系列问题是当前研究的热点。具体而言,数据库技术管理Web数据涉及以下一些问题:Web数据的模型建立、存储、模式管理、查询、查询优化和查询结果重构(根据用户查询而形成的视图)。作为HTML的替代,XML将作为第二代的Web表示和交换语言,引入XML的初衷是要极大地促进Internet/Web的发展和应用,同时也给数据库研究界带来了巨大的机会,将使数据库技术和研究扩展到Web数据的管理成为可能。从这个意义上讲,XML数据库是Web数据库中的一种,XML数据库就是从数据库的角度来研究以XML格式表达的Web数据。它包括XML数据的存储、查询语言、模式管理、查询处理等。
文摘 插图:

读书人网 >数据库

热点推荐