《Web开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:任东陕著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2009
  • ISBN:9787560621890
  • 页数:323 页
图书介绍:本书讲述了Web技术概述、Web应用程序开发环境、Web客户端部分、HTML基础知识、CSS、JavaScript和XML、Web服务器部分、Web应用数据库接口等内容。

第一篇 绪论 3

第1章 Web技术概述 3

1.1 计算机网络基础 3

1.1.1 网络的定义 3

1.1.2 计算机网络的分类 3

1.2 Internet 4

1.2.1 Internet定义 4

1.2.2 Internet基本概念 5

1.2.3 Internet的工作原理 6

1.2.4 Internet常用服务 6

1.3 Web技术基础知识 7

1.3.1 什么是Web服务器 7

1.3.2 什么是Web页面 8

1.3.3 统一资源定位符URL 8

1.3.4 浏览器的工作原理 9

1.3.5 C/S模式与B/S模式 10

1.3.6 Web工作机 12

1.4 Web应用开发技术 13

1.4.1 Web客户端技术 13

1.4.2 Web服务器端技术 14

习题 15

第2章 Web应用程序开发环境简介 16

2.1 开发运行环境概述 16

2.2 JDK 16

2.2.1 JDK简介 16

2.2.2 JDK的安装、配置和使用 17

2.3 Tomcat服务器 19

2.3.1 Tomcat简介 19

2.3.2 Tomcat服务器的安装、配置和使用 20

2.4 Eclipse开发工具 22

2.4.1 Eclipse介绍 22

2.4.2 Eclipse的配置和使用 22

2.4.3 Lomboz的配置和使用 32

2.5 SQL Server 2000安装和驱动的加载 33

习题 34

第二篇 Web客户端 37

第3章 HTML基础知识 37

3.1 HTML概述 37

3.1.1 标记语言介绍 37

3.1.2 HTML概述 39

3.1.3 HTML的基本结构 39

3.1.4 HTML的基本工具 41

3.2 HTML文件构成 42

3.2.1 HTML元素 43

3.2.2 HTML属性 43

3.2.3 HTML事件 43

3.2.4 HTML元素标记 44

3.3 表格与框架 54

3.3.1 表格标记 54

3.3.2 表格显示 55

3.3.3 表格举例 56

3.3.4 序列标记 57

3.3.5 框架 58

3.4 表单 62

3.4.1 〈FORM〉表格标记 63

3.4.2 〈INPUT〉标记 64

3.4.3 〈TEXTAREA〉标记 68

3.4.4 〈SELECT〉及〈OPTION〉标记 69

3.5 使用多媒体 69

3.5.1 动画 70

3.5.2 音频 70

3.5.3 视频 71

3.5.4 放进Java小程序 72

习题 73

第4章 CSS 74

4.1 CSS简介 74

4.1.1 CSS概念 74

4.1.2 CSS声明方法 74

4.1.3 CSS种类 75

4.2 CSS语法 77

4.2.1 选择符 77

4.2.2 类选择符 78

4.2.3 伪类 79

4.2.4 伪元素 81

4.2.5 ID选择符 81

4.2.6 CSS继承 82

4.2.7 注释 84

4.3 常用CSS属性 84

4.3.1 字体属性 84

4.3.2 文本属性 88

4.3.3 颜色和背景属性 92

4.3.4 容器属性 93

4.3.5 定位属性 98

4.3.6 列表样式属性 101

4.3.7 鼠标属性 103

4.3.8 媒体属性 104

4.4 CSS滤镜 105

4.4.1 alpha滤镜 105

4.4.2 blur滤镜 106

4.4.3 DropShadow滤镜 107

4.4.4 FlipH和FlipV滤镜 107

4.4.5 Glow滤镜 108

4.4.6 Gray、Invert和Xray滤镜 108

4.4.7 Shadow滤镜 109

4.4.8 Chroma滤镜 109

4.4.9 Mask滤镜 110

4.4.10 Wave滤镜 111

4.5 DIV+CSS布局 112

4.5.1 网站的几种版式 112

4.5.2 DIV+CSS布局方式 113

4.5.3 DIV+CSS布局的美化 118

4.5.4 DIV+CSS与传统表格布局的对比 119

习题 120

第5章 JavaScript 121

5.1 JavaScript概述 121

5.1.1 JavaScript简介 121

5.1.2 JavaScript基础 121

5.2 语法与事件 124

5.2.1 简单数据类型 125

5.2.2 表达式与运算符 127

5.2.3 基本语句 130

5.2.4 函数 133

5.2.5 事件 134

5.3 对象模型 136

5.3.1 JavaScript内部对象 137

5.3.2 文档对象模型 140

5.3.3 表单对象 144

5.4 AJAX 150

5.4.1 AJAX简介 151

5.4.2 AJAX框架 153

5.4.3 AJAX实例 156

习题 158

第6章 XML 159

6.1 XML技术背景及其发展 159

6.1.1 Web体系结构 159

6.1.2 XML应用 160

6.2 XML语法基础 162

6.2.1 标记语法 162

6.2.2 文档结构 164

6.2.3 序言 164

6.2.4 元素 166

6.2.5 属性 167

6.2.6 特殊字符及CDATA 168

6.3 DTD 169

6.3.1 DTD结构 169

6.3.2 元素声明 171

6.3.3 定义属性 174

6.3.4 实体的声明和引用 179

6.3.5 DTD的不足 180

6.4 XSL转换 180

6.4.1 XSL简介 180

6.4.2 模板 182

6.4.3 节点的访问与输出 183

6.4.4 节点的条件处理 187

6.5 XML解析 191

6.5.1 SAX 191

6.5.2 DOM 195

习题 202

第三篇 Web服务器 205

第7章 Web服务器端编程与Java Servlet 205

7.1 Web服务器端编程概述 205

7.2 客户端数据的提交和服务器端的提取 206

7.3 Web程序中数据的分类 211

7.4 Web数据传输协议——HTTP 217

7.5 Servlet的提出和工作原理 222

7.6 Servlet的设计和实现 224

7.7 Servlet API常用接口和类 224

7.8 Servlet应用实例 227

实例一——向客户端输出简单文本 227

实例二——通过Servlet计算正弦三角函数值 235

实例三——登录模块 237

实例四——向客户端发送任意类型的文件 241

实例五——访问数据库 244

习题 247

第8章 Web应用数据库接口 250

8.1 数据库访问接口 250

8.2 JDBC API主要接口和类 250

8.3 访问数据库的步骤和脚本实现 254

8.4 Web应用访问数据库实例 255

实例一——基于Web的通用查询模块 255

实例二——访问存储过程 258

习题 265

第9章 JSP技术 266

9.1 JSP的本质及其工作原理 266

9.2 JSP运行环境和开发环境的创建 266

9.3 JSP文件组织方式 268

9.4 调试JSP程序方法 269

9.5 JSP内部对象 269

9.6 JSP应用实例 270

实例一——登录模块 270

实例二——获取请求消息 274

实例三——日期显示 275

实例四——文件上传 276

实例五——计算正弦三角函数值 278

习题 280

第10章 Web开发框架 283

10.1 发框架简介 283

10.1.1 框架技术概述 283

10.1.2 常见Java Web开发框架 284

10.2 Struts开发框架技术 285

10.2.1 MVC Model 1和Model 2 285

10.2.2 Struts介绍 286

10.3 Hibernate技术 288

10.3.1 Hibernate技术简介 288

10.3.2 Hibernate的使用 289

10.4 Spring技术 292

10.4.1 Spring技术简介 292

10.4.2 Spring的结构组成 294

10.4.3 Spring IDE的安装 295

10.5 Struts+Spring+Hibernate体系结构 296

习题 296

第四篇 实验指导 299

实验一 HTML 299

实验二 JavaScript 301

实验三 XML 302

实验四 Web客户端技术综合实验 303

实验五 JDBC技术 304

实验六 JSP技术一 305

实验七 JSP技术二 306

实验八 Servlet 307

实验九 Servlet过滤器 308

实验十 JSP/Servlet综合实验 309

实验十一 JSP自定义标记 319

实验十二 JSTL 320

实验十三 Web技术综合实验 322

参考文献 323