《Web技术设计与开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘振栋著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302468004
  • 页数:428 页
图书介绍:系统介绍了Web程序设计的基本理念、原理、基本技术和开发实践。反映了Web开发技术的最新进展。涵盖了Web程序设计的基本理论,基本知识、基本技术和技术内核,体现了理论和实践相统一的理念。内核分析及技术介绍深入浅出,易于理解和掌握,与实战相结合,具有很强的实用性和市场潜力。

第1章 Web开发技术基础 1

1.1 WWW技术简介 1

1.1.1 万维网的起源 1

1.1.2 网页的种类 2

1.1.3 网站 7

1.1.4 URL地址 8

1.1.5 浏览器与服务器 8

1.1.6 HTTP协议 9

1.1.7 万维网的工作原理 10

1.2 动态网页设计技术 11

1.2.1 服务器端CGI 11

1.2.2 客户端Applet 12

1.2.3 客户端编程语言 13

1.2.4 服务器端动态网页技术 13

1.2.5 ASP 14

1.2.6 JSP 14

1.2.7 PHP 15

习题 16

第2章 网站设计与开发 17

2.1 网站开发流程 17

2.2 网站前期策划 18

2.2.1 网站建设的目的 18

2.2.2 网站资源的组织 19

2.2.3 流程结构与所用平台技术 22

2.2.4 形成系统规划报告 25

2.3 网页设计工具 26

2.3.1 建立站点 26

2.3.2 建立目录结构 31

2.4 网站开发技术 32

2.4.1 域名注册 32

2.4.2 网页设计 32

2.4.3 使用Dreamweaver设计网页 34

2.4.4 开发动态网站模块 38

2.5 网站发布及推广 38

2.5.1 测试 38

2.5.2 发布 38

2.5.3 网站维护与推广 41

习题 42

第3章 客户端设计与开发 43

3.1 DHTML简介 43

3.2 JavaScript简介 44

3.2.1 JavaScript的发展历史 44

3.2.2 如何使用脚本 45

3.2.3 JavaScript的特点 48

3.2.4 Java和JavaScript 49

3.3 JavaScript编程基础 50

3.3.1 基本数据类型 50

3.3.2 常量 51

3.3.3 变量 51

3.3.4 运算符和表达式 53

3.3.5 基本语句 54

3.3.6 函数 57

3.4 事件与事件处理 60

3.4.1 常用事件 61

3.4.2 插入行为 65

3.5 JavaScript对象 71

3.5.1 对象的操作 72

3.5.2 内部对象 73

3.6 浏览器对象BOM 81

3.6.1 BOM的层次结构 81

3.6.2 窗口对象window 82

3.6.3 导航器对象navigator 84

3.6.4 地址对象location 85

3.6.5 历史对象history 86

3.6.6 屏幕对象screen 86

3.6.7 事件对象event 87

3.7 文档对象模型DOM 87

3.7.1 HTML DOM 88

3.7.2 元素访问方式 89

3.7.3 文档对象document 90

3.7.4 数组对象 92

3.7.5 框架对象 93

3.8 客户端验证 93

3.9 JavaScript开发实例 96

3.9.1 动态效果 96

3.9.2 设为首页 99

3.9.3 收藏本页 100

3.9.4 树形菜单 100

3.10 jQuery框架 102

3.10.1 在网页中添加jQuery 102

3.10.2 jQuery语法 103

3.10.3 jQuery选择器 103

3.10.4 jQuery事件 104

3.10.5 在独立文件中使用jQuery函数 106

3.11 AJAX简介 107

习题 108

第4章 HTML5技术 111

4.1 标记语言的发展历程 111

4.1.1 SGML 111

4.1.2 XHTML 113

4.1.3 HTML5 113

4.2 XHTML文档结构 114

4.2.1 基本语法 115

4.2.2 标签属性 115

4.2.3 注释 116

4.3 基本元素 116

4.3.1 文档头部 116

4.3.2 文档体部 118

4.3.3 文本元素 120

4.3.4 水平线 125

4.3.5 图像 126

4.3.6 字幕 127

4.3.7 超链接 128

4.3.8 冲突与相容 130

4.4 页面布局 130

4.4.1 层 130

4.4.2 表格 132

4.4.3 框架 135

4.5 表单元素 139

4.5.1 插入表单 140

4.5.2 表单属性 141

4.5.3 控件input 143

4.5.4 控件select 145

4.5.5 控件textarea 146

4.6 多媒体元素 146

4.6.1 音频与视频 146

4.6.2 Flash 149

4.6.3 插入FLV流媒体 151

4.7 HTML转换 153

4.8 HTML5 156

4.8.1 结构元素 156

4.8.2 多媒体和交互元素 157

4.8.3 表单元素和属性 159

4.8.4 离线存储 160

4.8.5 应用程序缓存 161

4.8.6 事件属性 162

4.8.7 地理定位 163

4.8.8 Web Workers 165

4.8.9 异常处理 166

习题 166

第5章 CSS技术 169

5.1 CSS简介 169

5.1.1 插入CSS 169

5.1.2 CSS的特点 174

5.2 选择器 174

5.2.1 类型选择器 175

5.2.2 类选择器 175

5.2.3 id选择器 176

5.2.4 id与class 177

5.2.5 通配选择器 177

5.2.6 复合选择器 177

5.2.7 属性选择器 178

5.2.8 伪选择器 179

5.2.9 优先级 181

5.3 样式表 182

5.3.1 行内样式表 182

5.3.2 文档样式表 182

5.3.3 外部样式表 183

5.3.4 继承 186

5.3.5 层叠 187

5.3.6 优先级 187

5.4 属性值 188

5.5 字体属性 189

5.5.1 字体类别 189

5.5.2 字体大小 190

5.5.3 字体样式 190

5.5.4 字体粗细 190

5.5.5 复合属性 190

5.6 文本属性 191

5.6.1 首行缩进 191

5.6.2 文本对齐 191

5.6.3 文本修饰 192

5.6.4 不常用的文本属性 192

5.7 颜色与背景属性 192

5.7.1 背景重复 193

5.7.2 背景位置 194

5.7.3 背景水印 194

5.7.4 复合属性 194

5.8 列表属性 195

5.8.1 符号类型 195

5.8.2 图片符号 196

5.9 盒模型 196

5.9.1 边框 198

5.9.2 间隙 200

5.9.3 边距 201

5.9.4 边框颜色 201

5.10 定位 202

5.10.1 静态定位 203

5.10.2 相对定位 203

5.10.3 绝对定位 204

5.10.4 固定定位 205

5.10.5 浮动定位 205

5.10.6 行框和清理 206

5.10.7 显示 206

5.10.8 优先级 207

5.10.9 可见性 208

5.10.10 溢出 208

5.10.11 裁剪 209

5.10.12 div和span 209

5.11 表格属性 210

5.11.1 表格边框 211

5.11.2 表格布局 212

5.12 光标类型 212

5.13 媒介类型 213

5.14 过滤器 213

5.15 CSS3 214

5.15.1 CSS3边框属性 215

5.15.2 CSS3背景属性 216

5.15.3 CSS3文本属性 217

5.15.4 CSS3字体 218

5.15.5 CSS3转换 218

5.15.6 CSS3过渡 220

5.15.7 CSS3动画 221

5.15.8 CSS3多列 223

5.15.9 CSS3用户界面 224

习题 225

第6章 服务器端设计与开发 227

6.1 JSP概述 227

6.2 JSP页面结构 230

6.2.1 注释 231

6.2.2 脚本 231

6.3 JSP指令 234

6.3.1 page指令 235

6.3.2 include指令 239

6.3.3 taglib指令 240

6.4 JSP动作 241

6.4.1 include动作 242

6.4.2 param动作 244

6.4.3 forward动作 245

6.4.4 plugin动作 246

6.4.5 useBean动作 248

6.4.6 property动作 248

6.5 JSP开发环境 248

6.5.1 安装配置环境 249

6.5.2 开发测试 250

6.6 JSP内置对象 253

6.6.1 request对象 254

6.6.2 response对象 259

6.6.3 out对象 264

6.6.4 session对象 265

6.6.5 application对象 272

6.6.6 pageContext对象 275

6.6.7 Servlet对象 276

6.6.8 exception对象 277

6.6.9 Cookie对象 278

6.7 常见问题 278

习题 279

第7章 Servlet技术 282

7.1 Servlet简介 282

7.1.1 Servlet的工作原理 282

7.1.2 Servlet的特点 283

7.1.3 Servlet的编写和使用 283

7.2 Servlet常用接口和类 286

7.2.1 Servlet框架 286

7.2.2 Servlet生命周期 287

7.3 Servlet的开发与部署 288

7.3.1 开发GenericServlet的子类 288

7.3.2 开发HttpServlet的子类 289

7.3.3 Servlet的编译与存放 290

7.3.4 在Tomcat中部署Servlet 291

7.4 Servlet的应用 293

7.4.1 共享变量 293

7.4.2 处理请求响应信息 293

7.4.3 重定向 296

7.4.4 汉字问题的处理 299

7.5 JSP和Servlet的区别与联系 299

7.5.1 JSP的本质 299

7.5.2 JSP和Servlet的比较 302

7.5.3 设计模式 302

7.6 JSP+Servlet的应用 303

7.6.1 会话管理 303

7.6.2 实现数据库的访问 308

习题 314

第8章 JavaBean技术 316

8.1 JavaBean的特点 316

8.1.1 JavaBean的格式 317

8.1.2 使用举例 317

8.1.3 JavaBean的优点 319

8.2 JavaBean的使用方法 320

8.2.1 导入JavaBean类 320

8.2.2 创建JavaBean实例对象 320

8.2.3 设置属性值 321

8.2.4 获取属性值 323

8.3 JavaBean属性 324

8.3.1 简单属性 324

8.3.2 索引属性 325

8.4 JavaBean作用域 326

8.4.1 page作用域 326

8.4.2 request作用域 327

8.4.3 session作用域 328

8.4.4 application作用域 329

8.5 JavaBean对数据库的操作 330

8.5.1 定义JavaBean连接数据库 330

8.5.2 使用JavaBean实现数据库操作 331

8.5.3 访问数据库的应用实例 333

8.6 JavaBean的应用 336

8.6.1 计数器Bean 336

8.6.2 文件上传Bean 337

8.7 Bean的使用 338

习题 340

第9章 JDBC技术 342

9.1 JDBC简介 342

9.1.1 JDBC的基本概念 342

9.1.2 数据库操作流程 344

9.1.3 连接数据库 345

9.1.4 驱动管理类 346

9.2 数据库的操作 348

9.2.1 插入记录 348

9.2.2 查询记录 349

9.2.3 更新记录 350

9.2.4 删除记录 351

9.3 JDBC API 352

9.3.1 Connection接口 352

9.3.2 Statement接口 353

9.3.3 ResultSet接口 354

9.4 数据库的连接方式 357

9.5 ODBC桥 359

9.5.1 ODBC的设置 359

9.5.2 访问Excel 362

9.6 事务处理 364

9.7 分页处理 365

9.8 在MyEclipse中管理数据库 368

9.9 数据库连接池 375

9.10 问题的处理 377

习题 379

第10章 案例分析 381

10.1 系统需求分析 381

10.2 系统结构 382

10.3 数据库技术设计 383

10.3.1 概念设计 383

10.3.2 逻辑设计 384

10.3.3 物理设计 384

10.4 系统概要设计 386

10.4.1 处理流程 386

10.4.2 接口设计 390

10.5 系统详细设计 392

10.5.1 界面设计 392

10.5.2 样式设计 394

10.5.3 目录结构 395

10.5.4 数据库设计 396

10.5.5 模块设计 397

10.6 系统测试 417

附录A Tomcat服务器的安装与管理 420

参考文献 428