
高等学校计算机科学与技术教材:Web程式设计
《高等学校计算机科学与技术教材:Web程式设计》是2009年清华大学出版社, 北京交通大学出版社出版的图书,作者是陶飞飞 。
基本介绍
- 书名:高等学校计算机科学与技术教材:Web程式设计
- 作者:陶飞飞
- ISBN:9787811237863
- 类别:图书 > 计算机与网际网路 > 网页製作
- 页数:323
- 定价:34.00
- 出版社:清华大学出版社,北京交通大学出版社
- 出版时间:2009-10-01
- 装帧:平装
- 开本:16
内容简介
《Web程式设计》主要介绍基于MVC的典型Web信息系统开发技术,其中包括基本的静态页面设计、客户端JavaScipt程式设计、伺服器端JSP、Servlet、JavaBean以及Web资料库编程和资料库连线池技术。在高级开发部分,《Web程式设计》介绍当前热门的第三方开发框架Struts、Hibernate、Sprin9及Web 2.0的典型实现技术Ajax。
《Web程式设计》每章中都列举了通俗易懂的实例,并结合主流开发工具MyEclipse对开发过程进行较为详细的描述。在主要技术介绍之后,《Web程式设计》以一个基于MVC的Web信息系统(外贸信息服务网站)的设计开发为例进行了更为清晰详细的分析和描述。
《Web程式设计》内容丰富,结构合理,深入浅出,适用于计算机专业、信息管理及电子商务等专业方向的学生使用,同时对于从事软体开发的IT技术人员有较大的参考价值。
目录
第1章 Web设计基础
1.1 Web站点建立的流程
1.1.1 建立Internet站点
1.1.2 建立Intranet系统
1.2 Web站点设计的原则
1.3 Web伺服器与套用伺服器
1.3.1 常用web伺服器介绍
1.3.2 常用套用伺服器介绍
1.4 Web开发工具
1.4.1 Web前台开发工具
1.4.2 Web后台开发工具
1.5 Web开发技术
1.5.1 超文本标记语言(HTML)
1.5.2 可扩展标记语言(XML)
1.5.3 客户端动态技术
1.5.4 伺服器端动态技术
1.6 Web开发框架
1.6.1 Modell
1.6.2 Model2
1.6.3 第三方开发框架
本章小结
本章习题
第2章 JavaWeb开发与运行环境
2.1 Java程式开发与运行环境
2.1.1 JDK的安装
2.1.2 JDK环境变数的配置
2.2 Web开发与运行环境
2.2.1 MyEclipse的安装
2.2.2 Tomcat的安装
2.2.3 MyEclipse与Tomcat的搭配
2.2.4 Tomcat目录结构
本章小结
本章习题
第3章 HTML与CSS
3.1 静态网页HTML简介
3.2 Dreamweaver的操作环境
3.3 HTML的常用标记
3.3.1 基本标记
3.3.2 图片
3.3.3 超连结
3.3.4 表格
3.3.5 Div标籤
3.4 表单设计
3.4.1 表单
3.4.2 文本框
3.4.3 密码框
3.4.4 隐藏控制项
3.4.5 单选框
3.4.6 複选框
3.4.7 文本域
3.4.8 下拉选择框
3.4.9 按钮
3.5 框架式网页
3.6 层叠样式表CSS
3.6.1 CSS的套用形式
3.6.2 CSS的格式
3.6.3 CSS的属性
3.6.4 Dreamweaver对CSS的支持
本章小结
本章习题
第4章 客户端动态脚本JavaScript
4.1 JavaScript简介
4.2 JavaScript开发工具
4.2.1 Aptana简介
4.2.2 Aptana的安装
4.2.3 Aptana使用技巧
4.3 JavaScript的数据类型
4.4 JavaScript的运算符
4.5 JavaScript的对象
4.5.1 什幺是JavaScript中的对象
4.5.2 JavaScript内置对象
4.5.3 JavaScript浏览器对象
4.6 JavaScript的函式
4.7 JavaScript的流程控制
4.7.1 条件语句
4.7.2 循环语句
4.8 JavaScript事件驱动
4.8.1 基本概念
4.8.2 事件驱动
4.9 JavaScript事件处理
4.9.1 注册表单验证的实例
4.9.2 根据输入值自动计算的实例
4.9.3 控制Div显示与隐藏的实例
本章小结
本章习题
第5章 Servlet技术
5.1 Servlet的工作原理
5.1.1 Servlet容器
5.1.2 Servlet的生命周期
5.2 ServletAPI
5.3 Servlet的开发步骤
5.4 SerVlet开发实例
本章小结
本章习题
第6章 JSP技术
6.1 JSP简介
6.1.1 JSP的工作原理
6.1.2 JSP的特点
6.2 JSP指令
6.2.1 page指令
6.2.2 include指令
6.3 JSP脚本程式
6.3.1 JSP声明
6.3.2 JSP表达式
6.3.3 JSP代码段
6.4 JSP动作
6.4.1 include动作
6.4.2 forward动作
6.5 JSP内置对象
6.5.1 out对象
6.5.2 request对象
6.5.3 response对象
6.5.4 session对象
6.5.5 application对象
6.5.6 page对象
6.6 JSP开发实例
6.6.1 请求转发实例
6.6.2 回响重定向实例
本章小结
本章习题
第7章 JavaBean技术
7.1 JavaBean的规範
7.2 JavaBean的开发
7.3 Servlet中访问JavaBean
7.4 JSP中访问JavaBean
本章小结
本章习题
第8章 资料库编程
8.1 JDBC基础
8.1.1 JDBC驱动程式
8.1.2 JDBCAPI
8.2 MySQL的使用
8.2.1 MySQL伺服器的安装配置
8.2.2 MySQL资料库的创建
8.2.3 MySQL资料库关係表的创建
8.2.4 MySQL资料库的备份与还原
8.3 JDBC编程示例
8.3.1 运行环境配置
8.3.2 查询操作
8.3.3 插入操作
8.3.4 更新操作
8.3.5 删除操作
8.4 资料库连线池技术
8.4.1 连线池的工作原理
8.4.2 连线池的配置与套用
8.5 Web资料库编程
8.5.1 资料库连线对象设计
8.5.2 DAO设计模式
本章小结
本章习题
第9章 MVC综合开发
第10章 Web2.0开发——Ajavx技术
第11章 第三方开发框架SSH
参考文献
1.1 Web站点建立的流程
1.1.1 建立Internet站点
1.1.2 建立Intranet系统
1.2 Web站点设计的原则
1.3 Web伺服器与套用伺服器
1.3.1 常用web伺服器介绍
1.3.2 常用套用伺服器介绍
1.4 Web开发工具
1.4.1 Web前台开发工具
1.4.2 Web后台开发工具
1.5 Web开发技术
1.5.1 超文本标记语言(HTML)
1.5.2 可扩展标记语言(XML)
1.5.3 客户端动态技术
1.5.4 伺服器端动态技术
1.6 Web开发框架
1.6.1 Modell
1.6.2 Model2
1.6.3 第三方开发框架
本章小结
本章习题
第2章 JavaWeb开发与运行环境
2.1 Java程式开发与运行环境
2.1.1 JDK的安装
2.1.2 JDK环境变数的配置
2.2 Web开发与运行环境
2.2.1 MyEclipse的安装
2.2.2 Tomcat的安装
2.2.3 MyEclipse与Tomcat的搭配
2.2.4 Tomcat目录结构
本章小结
本章习题
第3章 HTML与CSS
3.1 静态网页HTML简介
3.2 Dreamweaver的操作环境
3.3 HTML的常用标记
3.3.1 基本标记
3.3.2 图片
3.3.3 超连结
3.3.4 表格
3.3.5 Div标籤
3.4 表单设计
3.4.1 表单
3.4.2 文本框
3.4.3 密码框
3.4.4 隐藏控制项
3.4.5 单选框
3.4.6 複选框
3.4.7 文本域
3.4.8 下拉选择框
3.4.9 按钮
3.5 框架式网页
3.6 层叠样式表CSS
3.6.1 CSS的套用形式
3.6.2 CSS的格式
3.6.3 CSS的属性
3.6.4 Dreamweaver对CSS的支持
本章小结
本章习题
第4章 客户端动态脚本JavaScript
4.1 JavaScript简介
4.2 JavaScript开发工具
4.2.1 Aptana简介
4.2.2 Aptana的安装
4.2.3 Aptana使用技巧
4.3 JavaScript的数据类型
4.4 JavaScript的运算符
4.5 JavaScript的对象
4.5.1 什幺是JavaScript中的对象
4.5.2 JavaScript内置对象
4.5.3 JavaScript浏览器对象
4.6 JavaScript的函式
4.7 JavaScript的流程控制
4.7.1 条件语句
4.7.2 循环语句
4.8 JavaScript事件驱动
4.8.1 基本概念
4.8.2 事件驱动
4.9 JavaScript事件处理
4.9.1 注册表单验证的实例
4.9.2 根据输入值自动计算的实例
4.9.3 控制Div显示与隐藏的实例
本章小结
本章习题
第5章 Servlet技术
5.1 Servlet的工作原理
5.1.1 Servlet容器
5.1.2 Servlet的生命周期
5.2 ServletAPI
5.3 Servlet的开发步骤
5.4 SerVlet开发实例
本章小结
本章习题
第6章 JSP技术
6.1 JSP简介
6.1.1 JSP的工作原理
6.1.2 JSP的特点
6.2 JSP指令
6.2.1 page指令
6.2.2 include指令
6.3 JSP脚本程式
6.3.1 JSP声明
6.3.2 JSP表达式
6.3.3 JSP代码段
6.4 JSP动作
6.4.1 include动作
6.4.2 forward动作
6.5 JSP内置对象
6.5.1 out对象
6.5.2 request对象
6.5.3 response对象
6.5.4 session对象
6.5.5 application对象
6.5.6 page对象
6.6 JSP开发实例
6.6.1 请求转发实例
6.6.2 回响重定向实例
本章小结
本章习题
第7章 JavaBean技术
7.1 JavaBean的规範
7.2 JavaBean的开发
7.3 Servlet中访问JavaBean
7.4 JSP中访问JavaBean
本章小结
本章习题
第8章 资料库编程
8.1 JDBC基础
8.1.1 JDBC驱动程式
8.1.2 JDBCAPI
8.2 MySQL的使用
8.2.1 MySQL伺服器的安装配置
8.2.2 MySQL资料库的创建
8.2.3 MySQL资料库关係表的创建
8.2.4 MySQL资料库的备份与还原
8.3 JDBC编程示例
8.3.1 运行环境配置
8.3.2 查询操作
8.3.3 插入操作
8.3.4 更新操作
8.3.5 删除操作
8.4 资料库连线池技术
8.4.1 连线池的工作原理
8.4.2 连线池的配置与套用
8.5 Web资料库编程
8.5.1 资料库连线对象设计
8.5.2 DAO设计模式
本章小结
本章习题
第9章 MVC综合开发
第10章 Web2.0开发——Ajavx技术
第11章 第三方开发框架SSH
参考文献
精彩书摘
第1章 Web设计基础
随着时间的推移,网际网路日渐普及,目前已经渗透到人们经济、文化和生活的各个领域。Web全称为World Wide Web,缩写为WWW,也就是全球资讯网。我们通过浏览器上网访问的网站,通过网站获取信息是Web的基本套用之一。目前,网际网路上的Web站点层出不穷,套用模式也日趋丰富,其中有门户型网站,如新浪、163、搜狐等;专业的搜寻引擎站点,如Google和百度;电子商务站点,如阿里巴巴(如图1—1所示)、淘宝、易趣等。
这些站点的建立对于大众而言,在访问和使用的过程中,都会觉得非常方便和快捷。然而,作为Web站点的设计者,要开发一个完整的、具有实用功能的站点,绝不是一蹴而就的事情。Web设计者不仅要具备扎实的技术基础,而且要面临Web技术的不断更新所带来的挑战。本章内容主要是向从未接触过Web开发的读者介绍与Web相关的基础知识和工作原理,从而为学习后续章节中具体的开发技术做準备:
随着时间的推移,网际网路日渐普及,目前已经渗透到人们经济、文化和生活的各个领域。Web全称为World Wide Web,缩写为WWW,也就是全球资讯网。我们通过浏览器上网访问的网站,通过网站获取信息是Web的基本套用之一。目前,网际网路上的Web站点层出不穷,套用模式也日趋丰富,其中有门户型网站,如新浪、163、搜狐等;专业的搜寻引擎站点,如Google和百度;电子商务站点,如阿里巴巴(如图1—1所示)、淘宝、易趣等。
这些站点的建立对于大众而言,在访问和使用的过程中,都会觉得非常方便和快捷。然而,作为Web站点的设计者,要开发一个完整的、具有实用功能的站点,绝不是一蹴而就的事情。Web设计者不仅要具备扎实的技术基础,而且要面临Web技术的不断更新所带来的挑战。本章内容主要是向从未接触过Web开发的读者介绍与Web相关的基础知识和工作原理,从而为学习后续章节中具体的开发技术做準备:
前言/序言
随着Java语言的流行,Java在网站和企业级Web套用的开发上套用得越来越普遍,Java Web开发已经成为Java企业级解决方案中不可或缺的重要组成部分。本书的作者具有长期从事Web信息系统开发的技术和经验,对于当前Web开发所涉及的实用技术、热门技术较为熟悉。本书系统、完整地介绍了Web开发中的各种专业技术,从知识的讲解、知识的运用到实际问题的解决,逐步引导读者掌握Web开发的知识体系结构。本书面向的读者包括毫无Web开发经验的初学者以及有一定的编程经验但没有从事过Web开发的读者。
本书共分11章,内容可以概括为以下4部分。
第一部分(第l~2章):Web程式设计的基础知识及环境搭建。
第1章Web设计基础:主要介绍’Web站点建立的流程、设计的原则以及与Web开发相关的基础知识。在基础知识部分重点介绍目前主流的Web开发工具、开发语言及开发框架。
第2章.Java Web开发与运行环境:主要介绍典型的.Java Web开发与运行环境的搭建和配置,这部分内容紧密结合了当前国内外主流的开发工具和伺服器软体,如JDK、MyEclipse及Tomcat等。
第二部分(第3~4章):Web静态页面及客户端动态页面的编程技术。
第3章HTML与CSS:主要结合设计工具Dreamweaver介绍静态网页HTML和层叠样式表CSS的设计,其中重点介绍HTML中的表单设计及表格排版等技术。
第4章客户端动态脚本JavaScript:主要结合Eclipse最新的外挂程式工具Apatana介绍客户端动态脚本JavaScript的设计,其中重点介绍JavaScript中基于对象的设计模式并通过实用的案例加以分析。
第三部分(第5~9章):基于MVC框架的Web伺服器端程式的编程技术。
第5章Servlet技术:主要介绍MVC框架中控制器Servlet的相关概念,包括Servlet容器、Servlet API及Servlet的生命周期等,其中在Servlet API部分重点介绍Http Servlet类、Http ServletReq,aest接口以及Http ServletResponse接口的一些常见的实用方法。
第6章JSP技术:主要介绍MVC框架中视图层JSP的相关知识,主要包括JSP的工作原理、JSP指令、JSP脚本程式、JSP动作及JSP内置对象等。
第7章JavaBean技术:对JavaBean的概念和编写规範进行介绍,并详细讲解如何使用开发工具MyEclipse快速开发JavaBean。
第8章资料库编程:主要介绍Web开发中非常关键的资料库编程的相关内容,包括JDBC的基本概念和原理、JDBC的API及其调用、资料库连线池以及Web资料库编程等技术知识。
本书共分11章,内容可以概括为以下4部分。
第一部分(第l~2章):Web程式设计的基础知识及环境搭建。
第1章Web设计基础:主要介绍’Web站点建立的流程、设计的原则以及与Web开发相关的基础知识。在基础知识部分重点介绍目前主流的Web开发工具、开发语言及开发框架。
第2章.Java Web开发与运行环境:主要介绍典型的.Java Web开发与运行环境的搭建和配置,这部分内容紧密结合了当前国内外主流的开发工具和伺服器软体,如JDK、MyEclipse及Tomcat等。
第二部分(第3~4章):Web静态页面及客户端动态页面的编程技术。
第3章HTML与CSS:主要结合设计工具Dreamweaver介绍静态网页HTML和层叠样式表CSS的设计,其中重点介绍HTML中的表单设计及表格排版等技术。
第4章客户端动态脚本JavaScript:主要结合Eclipse最新的外挂程式工具Apatana介绍客户端动态脚本JavaScript的设计,其中重点介绍JavaScript中基于对象的设计模式并通过实用的案例加以分析。
第三部分(第5~9章):基于MVC框架的Web伺服器端程式的编程技术。
第5章Servlet技术:主要介绍MVC框架中控制器Servlet的相关概念,包括Servlet容器、Servlet API及Servlet的生命周期等,其中在Servlet API部分重点介绍Http Servlet类、Http ServletReq,aest接口以及Http ServletResponse接口的一些常见的实用方法。
第6章JSP技术:主要介绍MVC框架中视图层JSP的相关知识,主要包括JSP的工作原理、JSP指令、JSP脚本程式、JSP动作及JSP内置对象等。
第7章JavaBean技术:对JavaBean的概念和编写规範进行介绍,并详细讲解如何使用开发工具MyEclipse快速开发JavaBean。
第8章资料库编程:主要介绍Web开发中非常关键的资料库编程的相关内容,包括JDBC的基本概念和原理、JDBC的API及其调用、资料库连线池以及Web资料库编程等技术知识。