书籍详情
《Web技术设计与开发》[28M]百度网盘|亲测有效|pdf下载
  • Web技术设计与开发

  • 出版社:清华大学出版社
  • 出版时间:2017-10
  • 热度:6963
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

本书可满足现阶段和今后一段时间内在校本科生、研究生及Web技术开发爱好者的需求。本书针对性强,内容广泛。技术及内核介绍深入浅出,易于理解和掌握,并且与实战相结合,具有很强的实用性。

内容简介

本书系统介绍了Web程序设计的基本思想、原理、技术和开发实践,反映了Web开发技术的*新进展,涵盖了Web程序设计的基本理论、基本知识、基本技术和技术内核,体现了理论和实践相统一的理念。内核分析及技术介绍深入浅出,易于理解和掌握,与实战相结合,具有很强的实用性。
本书共分10章,第1章介绍Web开发技术基础,第2章介绍网站设计与开发,第3章介绍客户端设计与开发,第4章介绍HTML5技术,第5章介绍CSS技术,第6章介绍服务器端设计与开发,第7章介绍Servlet技术,第8章介绍JavaBean技术,第9章介绍JDBC技术,第10章是案例分析。
本书可作为高等院校计算机及信息类相关专业本科生、研究生教材及参考用书,也可作为高校教师、科研单位研究人员的参考书。

目录



目录
第1章Web开发技术基础

1.1WWW技术简介

1.1.1万维网的起源

1.1.2网页的种类

1.1.3网站

1.1.4URL地址

1.1.5浏览器与服务器

1.1.6HTTP协议

1.1.7万维网的工作原理

1.2动态网页设计技术

1.2.1服务器端CGI

1.2.2客户端Applet

1.2.3客户端编程语言

1.2.4服务器端动态网页技术

1.2.5ASP

1.2.6JSP

1.2.7PHP

习题

第2章网站设计与开发

2.1网站开发流程

2.2网站前期策划

2.2.1网站建设的目的

2.2.2网站资源的组织

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

2.2.4形成系统规划报告

2.3网页设计工具

2.3.1建立站点

2.3.2建立目录结构

2.4网站开发技术

2.4.1域名注册

2.4.2网页设计

2.4.3使用Dreamweaver设计网页

2.4.4开发动态网站模块

2.5网站发布及推广

2.5.1测试

2.5.2发布

2.5.3网站维护与推广

习题

第3章客户端设计与开发

3.1DHTML简介

3.2JavaScript简介

3.2.1JavaScript的发展历史

3.2.2如何使用脚本

3.2.3JavaScript的特点

3.2.4Java和JavaScript

3.3JavaScript编程基础

3.3.1基本数据类型

3.3.2常量

3.3.3变量

3.3.4运算符和表达式

3.3.5基本语句

3.3.6函数

3.4事件与事件处理

3.4.1常用事件

3.4.2插入行为

3.5JavaScript对象

3.5.1对象的操作

3.5.2内部对象

3.6浏览器对象BOM

3.6.1BOM的层次结构

3.6.2窗口对象window

3.6.3导航器对象navigator

3.6.4地址对象location

3.6.5历史对象history

3.6.6屏幕对象screen

3.6.7事件对象event

3.7文档对象模型DOM

3.7.1HTML DOM

3.7.2元素访问方式

3.7.3文档对象document

3.7.4数组对象

3.7.5框架对象

3.8客户端验证

3.9JavaScript开发实例

3.9.1动态效果

3.9.2设为首页

3.9.3收藏本页

3.9.4树形菜单

3.10jQuery框架

3.10.1在网页中添加jQuery

3.10.2jQuery语法

3.10.3jQuery选择器

3.10.4jQuery事件

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

3.11AJAX简介

习题

第4章HTML5技术

4.1标记语言的发展历程

4.1.1SGML

4.1.2XHTML

4.1.3HTML5

4.2XHTML文档结构

4.2.1基本语法

4.2.2标签属性

4.2.3注释

4.3基本元素

4.3.1文档头部

4.3.2文档体部

4.3.3文本元素

4.3.4水平线

4.3.5图像

4.3.6字幕

4.3.7超链接

4.3.8冲突与相容

4.4页面布局

4.4.1层

4.4.2表格

4.4.3框架

4.5表单元素

4.5.1插入表单

4.5.2表单属性

4.5.3控件input

4.5.4控件select

4.5.5控件textarea

4.6多媒体元素

4.6.1音频与视频

4.6.2Flash

4.6.3插入FLV流媒体

4.7HTML转换

4.8HTML5

4.8.1结构元素

4.8.2多媒体和交互元素

4.8.3表单元素和属性

4.8.4离线存储

4.8.5应用程序缓存

4.8.6事件属性

4.8.7地理定位

4.8.8Web Workers

4.8.9异常处理

习题

第5章CSS技术

5.1CSS简介

5.1.1插入CSS

5.1.2CSS的特点

5.2选择器

5.2.1类型选择器

5.2.2类选择器

5.2.3id选择器

5.2.4id与class

5.2.5通配选择器

5.2.6复合选择器

5.2.7属性选择器

5.2.8伪选择器

5.2.9优先级

5.3样式表

5.3.1行内样式表

5.3.2文档样式表

5.3.3外部样式表

5.3.4继承

5.3.5层叠

5.3.6优先级

5.4属性值

5.5字体属性

5.5.1字体类别

5.5.2字体大小

5.5.3字体样式

5.5.4字体粗细

5.5.5复合属性

5.6文本属性

5.6.1首行缩进

5.6.2文本对齐

5.6.3文本修饰

5.6.4不常用的文本属性

5.7颜色与背景属性

5.7.1背景重复

5.7.2背景位置

5.7.3背景水印

5.7.4复合属性

5.8列表属性

5.8.1符号类型

5.8.2图片符号

5.9盒模型

5.9.1边框

5.9.2间隙

5.9.3边距

5.9.4边框颜色

5.10定位

5.10.1静态定位

5.10.2相对定位

5.10.3绝对定位

5.10.4固定定位

5.10.5浮动定位

5.10.6行框和清理

5.10.7显示

5.10.8优先级

5.10.9可见性

5.10.10溢出

5.10.11裁剪

5.10.12div和span

5.11表格属性

5.11.1表格边框

5.11.2表格布局

5.12光标类型

5.13媒介类型

5.14过滤器

5.15CSS3

5.15.1CSS3边框属性

5.15.2CSS3背景属性

5.15.3CSS3文本属性

5.15.4CSS3字体

5.15.5CSS3转换

5.15.6CSS3过渡

5.15.7CSS3动画

5.15.8CSS3多列

5.15.9CSS3用户界面

习题

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

6.1JSP概述

6.2JSP页面结构

6.2.1注释

6.2.2脚本

6.3JSP指令

6.3.1page指令

6.3.2include指令

6.3.3taglib指令

6.4JSP动作

6.4.1include动作

6.4.2param动作

6.4.3forward动作

6.4.4plugin动作

6.4.5useBean动作

6.4.6property动作

6.5JSP开发环境

6.5.1安装配置环境

6.5.2开发测试

6.6JSP内置对象

6.6.1request对象

6.6.2response对象

6.6.3out对象

6.6.4session对象

6.6.5application对象

6.6.6pageContext对象

6.6.7Servlet对象

6.6.8exception对象

6.6.9Cookie对象

6.7常见问题

习题

第7章Servlet技术

7.1Servlet简介

7.1.1Servlet的工作原理

7.1.2Servlet的特点

7.1.3Servlet的编写和使用

7.2Servlet常用接口和类

7.2.1Servlet框架

7.2.2Servlet生命周期

7.3Servlet的开发与部署

7.3.1开发GenericServlet的子类

7.3.2开发HttpServlet的子类

7.3.3Servlet的编译与存放

7.3.4在Tomcat中部署Servlet

7.4Servlet的应用

7.4.1共享变量

7.4.2处理请求响应信息

7.4.3重定向

7.4.4汉字问题的处理

7.5JSP和Servlet的区别与联系

7.5.1JSP的本质

7.5.2JSP和Servlet的比较

7.5.3设计模式

7.6JSP+Servlet的应用

7.6.1会话管理

7.6.2实现数据库的访问

习题

第8章JavaBean技术

8.1JavaBean的特点

8.1.1JavaBean的格式

8.1.2使用举例

8.1.3JavaBean的优点

8.2JavaBean的使用方法

8.2.1导入JavaBean类

8.2.2创建JavaBean实例对象

8.2.3设置属性值

8.2.4获取属性值

8.3JavaBean属性

8.3.1简单属性

8.3.2索引属性

8.4JavaBean作用域

8.4.1page作用域

8.4.2request作用域

8.4.3session作用域

8.4.4application作用域

8.5JavaBean对数据库的操作

8.5.1定义JavaBean连接数据库

8.5.2使用JavaBean实现数据库操作

8.5.3访问数据库的应用实例

8.6JavaBean的应用

8.6.1计数器Bean

8.6.2文件上传Bean

8.7Bean的使用






精彩书摘

第3章客户端设计与开发

本章主要介绍客户端技术开发的相关知识。本章分11节,3.1节和3.2节是DHTML和JavaScript的概述; 3.3节介绍JavaScript的基本语法; 3.4节介绍JavaScript的事件驱动机制; 3.5节~3.7节介绍JavaScript的内部对象、浏览器对象和文档对象模型; 3.8节和3.9节介绍JavaScript的客户端验证和开发实例; 3.10节介绍jQuery框架; 3.11节介绍AJAX技术。
3.1DHTML简介
单纯地用XHTML和CSS技术设计的静态页面缺少动态的效果。当Microsoft和Netscape发布其各自浏览器的第4版时,Web开发人员有了一个新的选择——动态HTML(Dynamic HTML,DHTML)。
DHTML不是一个W3C标准,而更像是一种营销手段。DHTML结合了(X)HTML、CSS、JavaScript和DOM,使开发人员可以动态地修改Web页面的内容和结构。
实现DHTML,就是以(X)HTML为基础,运用DOM将页面元素对象化,利用JavaScript控制这些对象的CSS属性以达到网页的动态视觉效果。




下面通过访问微软中国体验DHTML带来的神奇效果。
如图31所示,当用户将鼠标指针移动到页面导航条上时会动态地弹出一个菜单。在该菜单中移动鼠标,所指向的菜单项的颜色改变; 如果将鼠标指针移出菜单所在的范围,则菜单自动隐藏; 如果将鼠标指针移动到导航条上的另外一个区域,则会弹出另外一个菜单。


图31DHTML示例


这种特性类似于Windows应用程序的特性,即通过图形化的界面为用户提供尽可能多的功能。实际上,采用这种方式可以使同一个页面上包含更多的信息,对于微软中国这样庞大的站点来说十分有用。
3.2JavaScript简介
页面动态效果分为以下两种。
(1) 客户端的动态效果: 称为DHTML网页,Web页面可以处理各种事件,例如鼠标移动时图片会有翻转效果等。
(2) 客户端与服务器端交互产生的动态效果: 称为动态网页,指根据访问者的请求由服务器端脚本程序动态生成的Web页。
客户端脚本语言是实现DHTML网页的合适工具,主要的客户端脚本语言有JavaScript、JScript和VBScript。JavaScript是最早的客户端脚本语言,也是浏览器默认的客户端脚本语言。JavaScript的出现使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交换式的表达能力。
JavaScript常见的应用有客户端验证、动画效果、文字特效、动态窗口等。
3.2.1JavaScript的发展历史
JavaScript语言早期是Netscape的开发者们称之为“Mocha”的语言,开始在网上进行β测试(由软件的多个用户在其实际使用环境下进行的测试叫β测试)时,将名字改为“LiveScript”。
Sun公司推出Java之后Netscape引入了Sun的概念,在其发行Netscape 2.0β测试版时才称“JavaScript”。它不仅支持Applet小程序,同时向Web页的制作者提供一种嵌入HTML文档进行编程的、基于对象的Script(脚本)程序语言,采用的许多结构与Java相似。
随后JavaScript语言规范不断发展,从1.1、1.2、1.3版本发展到现在的1.5版本,不断完善JavaScript数据表现和控制的能力。最初创建JavaScript是为了帮助开发人员动态地修改页面上的标记,以便为客户提供更丰富的体验。后来人们认识到页面也可以当作对象,随即文档对象模型(Document Object Model,DOM)就应运而生了。DOM刚刚诞生,JavaScript就和DOM紧密地交织在一起,但不久它们就“分道扬镳”,并各自发展。

前言/序言





前言
随着互联网的迅速发展和普及,有关Web开发的相关新技术层出不穷,并且市场需求巨大。及时了解和掌握Web开发技术、相关内核及其最新进展,是每个Web技术开发者和爱好者必须具备的基本要求。本书可满足现阶段和今后一段时间内在校本科生、研究生及Web技术开发爱好者的需求,针对性强,内容广泛。技术及内核介绍深入浅出,易于理解和掌握,并且与实战相结合,具有很强的实用性。
本书深入讲解和分析了Web开发技术中的基本原理和技术,体现了以案例为中心来剖析Web技术内核的新理念; 包含了Web程序设计的基本理念、原理、基本技术和开发实践,反映了Web开发技术的最新进展。涵盖了Web程序设计的基本理论、基本知识和基本技术,使理论和实践结合的理念得以完美体现。本书内容包括Web开发技术基础,动态网页设计与开发,静态网页设计与开发; 客户端设计与开发,HTML5技术,XHTML、XML,DHTML,CSS3技术; 服务器端设计与开发,Servlet技术,JavaBean技术,JDBC技术,DOM、AJAX技术; 案例分析,开发实战等内容。
本书由刘振栋教授主持编写,李恒武教授审核了全书,李恒武、孔庆霞对全书的内容录入、修改、编纂做了大量工作。
本书数易其稿,反复修改,反映了Web技术的最新成果,由于作者水平有限,错误在所难免,恳请各位专家和读者提出宝贵意见和建议。联系方式: liuzd2000@126.com。
编者2017年5月于泉城济南