《编程高手成长之路 2 XML/JSP Programming Guide网页编程教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:吴艾编写
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2001
  • ISBN:7900071695
  • 页数:485 页
图书介绍:

第1章 介绍XML 1

1.1 XML的形成 1

1.1.1 力不从心的HTML 1

1.1.2 扩展性差 2

1.1.3 XML、THML和SGML 2

1.1.4 超越HTML到XML 3

1.2 XML是什么 3

1.2.1 定义XML 3

1.2.2 XML的设计思想 4

1.2.3 XML的标签 6

1.2.4 XML的显示 6

1.2.5 XML与HTML共存 7

1.3 XML的优点 8

1.3.1 更准确的搜索 8

1.3.2 良好的扩展性 8

1.3.3 强大的数据发布能力 8

1.3.4 开发灵活的Web应用软件 9

1.4 XML的开发者和开发目标 9

1.5 XML的广泛应用 10

1.5.1 异种数据之间的交换 10

1.5.2 分布式运算 10

1.5.3 数据的多样化显示 10

1.5.4 数据的发布 11

1.5.5 重要的应用——电子商务 11

1.5.6 开发数据库 12

1.6 相关技术 13

1.6.1 超文本标记语言(Hypertext Markup Language) 13

1.6.2 文档对象模型 13

1.6.3 层叠样式表(Cascading Style Sheets) 13

1.6.4 可扩展的样式语言(Extensible Style Language) 15

1.6.5 URL和URI 16

1.6.6 XLink和Xpointer 17

1.6.7 字符集 17

1.7 小结 17

第2章 JSP技术简介 18

2.1 概述 18

2.2 什么是JSP 19

2.3 JSP运行机制 19

2.4 JSP技术特点 20

2.4.1 将内容的生成和显示进行分离 20

2.4.2 强调可重用的组件 20

2.5 JSP与其他技术 21

2.5.1 JavaBean在JSP中的应用 21

2.5.2 在JSP中访问数据库 21

2.5.3 JSP和SSI(Server-Side Include,SSI) 22

2.5.4 JSP和JavaScript 22

2.5.5 JSP和Servlet 22

2.5.6 JSP和ASP 23

2.6 JSP的问题 25

第3章 开发环境和准备知识 26

3.1 编写XML的工具 26

3.1.1 EditML Pro 26

3.1.2 UltraEdit 27

3.1.3 XML Spy 27

3.1.4 XML Writer 27

3.1.5 Notepad纯文本编辑器 28

3.2 XML服务器 29

3.2.1 APPACHE 29

3.2.2 Microsoft 29

3.2.3 SUN和JAVA 29

3.3 浏览XML的工具 30

3.4 JSP开发工具 31

3.5 JSP运行环境的设置 31

3.5.1 服务器 31

3.5.2 Windows系统下运行环境的设置 33

3.5.3 JSP的中文环境 35

3.6 准备知识 36

第4章 XML文档 37

4.1 XML文档格式和内容 37

4.1.1 对比HTML和XML 37

4.1.2 XML文档的头部 39

4.1.3 标记和元素 41

4.1.4 元素属性 42

4.1.5 CDATA区和预定义实体 42

4.2 XML文档的一些规则 43

4.2.1 区分大小写 43

4.2.2 空白处理 44

4.2.3 语言标识 44

4.3 显示XML 45

4.4 实体声明和引用 48

4.5 格式正确的和有效的XML文档 49

4.5.1 格式正确的XML文档 49

4.5.2 有效的XML文件 49

第5章 DTD与合法性检查 51

5.1 DTD概述 51

5.2 定义DTD 52

5.2.1 元素类型说明 52

5.2.2 元素内容模型 52

5.2.3 属性 53

5.2.4 实体说明 53

5.3 内嵌DTD 53

5.4 外部DTD实例 54

5.5 DTD的使用 58

5.6 DTD的应用 58

第6章 名称空间 59

6.1 为什么要用名称空间 59

6.2 名称空间的说明 60

6.3 名称空间实例 61

第7章 XML SCHEMA 63

7.1 概述 63

7.1.1 Schema的诞生 63

7.1.2 比较DTD和Schema 64

7.1.3 Schema的应用 64

7.2 SCHEMA的基本格式 64

7.3 实例之SCHEMA 65

7.3.1 元素类型说明 67

7.3.2 元素的类型 67

7.3.3 定义属性 68

7.3.4 内容模型 68

7.3.5 前置字符串 69

7.3.6 基类型和派生类型 71

7.3.7 最终属性 71

7.3.8 设置键 72

7.3.9 包含Schema 73

7.4 合法性检查 75

7.4.1 内容模式合法 75

7.4.2 数据类型合法 75

7.5 在XML文件中引用XML SCHEMA 75

第8章 用CSS显示XML 77

8.1 概述 77

8.1.1 CSS的概念 77

8.1.2 CSS的主要用途 78

8.2 示例 78

8.2.1 XML文档 78

8.2.2 处理指令 80

8.2.3 文档树结构 80

8.2.4 CSS文档 81

8.3 CSS基本格式和内容 83

8.4 CSS的基本属性 83

8.4.1 字体属性 83

8.4.2 颜色和背景属性 84

8.4.3 背景属性background 84

8.4.4 文本属性 85

8.4.5 边框属性 86

8.4.6 位置和显示属性 86

8.4.7 属性的简化写法 87

8.5 CSS的单位 87

8.5.1 颜色单位 87

8.5.2 长度单位 87

8.5.3 URL单位 88

8.5.4 百分比单位 88

8.5.5 其他单位 88

8.6 用SCHEMA来验证文档 89

8.7 浏览结果 91

8.8 内嵌CSS样式表实例 92

8.8.1 实例文档review.xml 92

8.8.2 解读实例 98

8.8.3 显示结果 99

8.9 类的使用 99

8.9.1 定义类 99

8.9.2 使用类 99

8.10 CSS的其他重要属性 100

8.10.1 媒体(Media)类型 100

8.10.2 z-index属性 100

8.10.3 overflow属性 101

8.10.4 lip属性 101

8.10.5 Visibility属性 101

8.10.6 text-shadow属性 101

8.11 层叠顺序 102

8.12 CSS实例一:使用CSS的重要属性 103

8.12.1 实例一 背景和定位 103

8.12.2 实例二 105

8.13 使用滤镜 108

8.13.1 CSS滤镜 108

8.13.2 使用滤镜 109

8.13.3 实例一 无滤镜样式表 109

8.13.4 实例二 ALPHA和BLUR滤镜 111

8.13.5 实例三 DropShadow和Mask 114

8.13.6 实例四 无参数滤镜 117

8.13.7 其它滤镜 122

8.14 小结 123

第9章 使用XSL显示XML 124

9.1 XSL概述 124

9.1.1 XSL和CSS 124

9.1.2 XPath 125

9.2 XSLT和XSLFO 125

9.3 XSL的运作方式 125

9.4 XSL的三个组成模块 126

9.5 在何处进行XML转换 126

9.6 转换语言XSLT 127

9.6.1 示例 127

9.6.2 XSL的组成与结构 132

9.7 转换模板 133

9.7.1 匹配模式 133

9.7.2 选择模式 134

9.7.3 使用axes 135

9.7.4 处理多个元素 135

9.8 XSL的输出 136

9.8.1 输出结果 136

9.8.2 输出属性 137

9.9 将XML转换成HTML 137

9.10 实例 140

9.10.1 实例一 联合XSL和CSS 140

9.10.2 实例二 为数据排序 142

9.10.3 实例三 choose选择结构 144

9.10.4 实例四 使用IF实现选择 147

9.10.5 实例五 使用脚本 148

9.11 XSL函数 156

9.11.1 实例六 156

9.11.2 实例七 157

9.11.3 实例八 159

9.11.4 小结 160

9.12 格式化对象 161

9.12.1 概述 161

9.12.2 格式化属性 161

9.12.3 格式化对象元素 162

9.12.4 转换格式化对象 166

9.13 小结 169

第10章 应用实例 170

10.1 在DHTML中应用XML 170

10.2 使用XMLDSO 175

第11章 JSP基本语法 182

11.1 JSP语句类型 182

11.2 注释 183

11.2.1 HTML注释 183

11.2.2 隐藏注释 183

11.3 指令语法 184

11.3.1 Include指令 184

11.3.2 Page指令 185

11.3.3 Taglib指令 186

11.4 声明 187

11.5 表达式 188

11.6 脚本SCRIPTLET 188

11.7 动作语法(ACTIONS) 189

11.7.1 jsp:include动作 189

11.7.2 jsp:useBean动作 190

11.7.3 jsp:setProperty动作 192

11.7.4 jsp:getProperty动作 195

11.7.5 jsp:forward 195

11.7.6 jsp:plugin动作 196

11.8 JSP的内部对象 198

第12章 JSP实例 200

12.1 处理表单 200

12.1.1 填写表单 200

12.1.2 处理表单 202

12.2 发送邮件 203

12.2.1 用户输入 203

12.2.2 发送邮件 204

12.2.3 邮件发送组件 207

12.2.4 错误处理组件 210

12.3 链接数据库 211

12.3.1 使用Java bean 211

12.3.2 不使用Java bean 213

12.4 在线测验系统 216

12.5 建立聊天室 236

12.5.1 聊天室说明 236

12.5.2 配置数据库 236

12.5.3 聊天室首页 237

12.5.4 注册登记 239

12.5.5 处理注册登记表 242

12.5.6 登录聊天室 245

12.5.7 登录确认 247

12.5.8 聊天室现场 251

12.6 测试状态信息 268

第13章 文档对象模型DOM 274

13.1 DOM概述 274

13.2 DOM的三部分 275

13.3 DOM对象类型 275

13.3.1 节点对象 275

13.3.2 Document对象 276

13.3.3 Element对象 276

13.3.4 Attribute对象 276

13.3.5 DOM对象 276

13.3.6 DOMFactory对象 277

13.3.7 NodeList对象 277

13.3.8 EditableNodeList对象 277

13.3.9 NodeEnumberator对象 277

13.3.10 AttributeList对象 277

13.3.11 其他对象 277

13.4 XML特有的DOM组件 278

13.4.1 DocumentType对象 278

13.4.2 Element Definition对象 278

13.5 DOM和SAX 278

13.6 XML解析器 279

13.7 DOM编程 279

13.8 建立XML应用的典型步骤 280

第14章 XML JSP综合实例 281

14.1 用JSP技术实现XML方案 281

14.1.1 XML+JSP概述 281

14.1.2 在JSP中使用XML数据 283

14.1.3 用JSP产生标记语言 286

14.1.4 从JSP生成XML 287

14.1.5 从JSP生成标记语言的方法 288

14.1.6 小结 290

14.2 在JSP中生成动态的XML 290

14.2.1 实例一 直接生成XML 291

14.2.2 实例二 293

14.2.3 小结 297

14.3 在JSP中用SAX来解析XML 298

14.3.1 使用SAX解析XML 298

14.3.2 关于这个例子 298

14.3.3 XML文档 299

14.3.4 实现JSP和XML的结合 299

14.4 从数据库中生成XML 304

14.4.1 说明 304

14.4.2 创建类 304

14.5 在WEB页中使用XML数据岛 319

14.5.1 实例一 使用JSP技术实现 319

14.5.2 实例二 在HTML中实现 344

14.6 XML+JSP建设动态网站 361

14.6.1 结合XML和JSP 361

14.6.2 构建动态网站 362

14.7 建立旅游服务网站、实现电子商务 413

14.7.1 电子商务的要求 413

14.7.2 绝妙组合JSP+XML 414

14.7.3 运行环境和工具 414

14.7.4 介绍旅游服务站点 415

14.7.5 Application的三层结构 416

14.7.6 Web表示层 418

14.7.7 Web层 419

14.7.8 显示数据 431

14.7.9 实现电子商务实例的完整源代码 434

14.7.10 小结 476

14.8 JSP+XML的技术总揽 476

14.8.1 JSP,Servlets J2EE 476

14.8.2 JSP XML 479

14.8.3 现状 483

14.9 未来的JSP和XML 485