新書推薦:
《
快人一步:系统性能提高之道
》
售價:HK$
110.9
《
算法图解(第2版)
》
售價:HK$
78.2
《
科学的奇幻之旅
》
售價:HK$
77.3
《
画艺循谱:晚明的画谱与消闲
》
售價:HK$
143.4
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:HK$
99.7
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:HK$
44.6
《
甲骨拼合六集
》
售價:HK$
333.8
《
视觉美食家:商业摄影实战与创意解析
》
售價:HK$
132.2
|
編輯推薦: |
1、内容与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
2、配套DVD光盘中提供本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像。
|
內容簡介: |
本书作为JSP技术课程的教材,系统全面地介绍了有关JSP网站开发所涉及的各类知识。全书共分16章,内容包括Web应用开发概述、客户端应用技术基础、搭建JSP网站开发环境、Java语言基础、JSP基本语法、JSP的内置对象、JavaBean技术、Servlet技术、数据库应用开发、EL表达式、JSTL核心标签库、JSP操作XML、JSP与Ajax、综合案例——九宫格日记网、课程设计——图书馆管理系统、课程设计——博客网。全书每章内容都与实例紧密结合,有助于学生理解知识,应用知识,达到学以致用的目的。
本书的配套光盘中提供了本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像、《Java
Web编程词典个人版》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows 2003、Windows
XP、Windows 7系统下编译和运行。
本书可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合JSP爱好者,初、中级的Web程序开发人员参考使用。
|
目錄:
|
第1章 Web应用开发概述
1.1 网络程序开发体系结构
1.1.1 CS结构介绍
1.1.2 BS结构介绍
1.1.3 两种体系结构的比较
1.2 Web简介
1.2.1 什么是Web
1.2.2 Web的工作原理
1.2.3 Web的发展历程
1.3 Web开发技术
1.3.1 客户端应用技术
1.3.2 服务器端应用技术
知识点提炼
习题
第2章 客户端应用技术基础
2.1 HTML 5标记语言
2.1.1 HTML 5文档结构
2.1.2 HTML文字排版标记
2.1.3 图片与超链接标记
2.1.4 HTML 5新增的语义元素
2.1.5 制作表格
2.1.6 播放音频和视频
2.1.7 表单标记
2.2 CSS样式表
2.2.1 样式表的定义与引用
2.2.2 CSS规则
2.2.3 CSS选择器
2.2.4 CSS常用属性
2.3 JavaScript脚本语言
2.3.1 JavaScript的语言基础
2.3.2 JavaScript的流程控制语句
2.3.3 JavaScript函数的定义及调用
2.3.4 事件处理
2.3.5 常用对象
2.3.6 DOM技术
2.4 综合实例——应用DIV+CSS布局许愿墙主界面
知识点提炼
习题
实验:验证用户注册信息的合法性
实验目的
实验内容
实验步骤
第3章 搭建JSP开发环境
3.1 JSP概述
3.1.1 Java的体系结构
3.1.2 JSP技术特征
3.1.3 JSP页面的执行过程
3.1.4 JSP中应用MVC架构
3.1.5 JSP开发及运行环境
3.2 JDK的安装与配置
3.2.1 JDK的下载与安装
3.2.2 Windows系统下配置和测试JDK
3.3 Tomcat的安装与配置
3.3.1 下载和安装Tomcat服务器
3.3.2 Tomcat的目录结构
3.3.3 修改Tomcat的默认端口
3.3.4 部署Web应用
3.4 MySQL数据库的安装与使用
3.4.1 MySQL数据库概述
3.4.2 下载和安装MySQL数据库
3.4.3 使用MySQL的图形化工具
3.5 Eclipse开发工具的安装与使用
3.5.1 Eclipse的下载与安装
3.5.2 启动Eclipse
3.5.3 安装Eclipse中文语言包
3.5.4 Eclipse工作台
3.6 综合实例——使用Eclipse开发一个JSP网站
知识点提炼
习题
实验:创建并发布一个JSP网站
实验目的
实验内容
实验步骤
第4章 Java语言基础
4.1 面向对象程序设计
4.1.1 什么是类和对象
4.1.2 定义类
4.1.3 定义成员方法
4.1.4 定义成员变量与局部变量
4.1.5 构造方法的使用
4.1.6 Java对象的创建与使用
4.1.7 包的使用
4.2 数据类型
4.2.1 基本数据类型
4.2.2 基本数据类型之间的转换
4.3 常量与变量
4.3.1 定义常量
4.3.2 定义变量
4.4 运算符的应用
4.4.1 赋值运算符
4.4.2 算术运算符
4.4.3 比较运算符
4.4.4 逻辑运算符
4.4.5 位运算符
4.4.6 条件运算符
4.4.7 自增自减运算符
4.4.8 运算符的优先级
4.5 流程控制语句
4.5.1 分支语句
4.5.2 循环语句
4.5.3 使用break、continue语句实现程序的跳转
4.6 字符串处理
4.6.1 创建字符串对象
4.6.2 连接字符串
4.6.3 判断字符串对象是否相等
4.6.4 字符串替换
4.6.5 获取子字符串
4.6.6 将字符串转换为数值类型
4.7 数组的创建与使用
4.7.1 什么是数组及数组的应用
4.7.2 一维数组的创建及遍历
4.7.3 二维数组的创建及遍历
4.8 集合类的应用
4.8.1 ArrayList类
4.8.2 Vector类
4.9 综合实例——在控制台上输出九九乘法表
知识点提炼
习题
实验:输出由*号组成的菱形
实验目的
实验内容
实验步骤
第5章 JSP基本语法
5.1 JSP页面的基本构成
5.2 脚本标识
5.2.1 JSP表达式Expression
5.2.2 声明标识Declaration
5.2.3 代码片段
5.3 注释
5.3.1 HTML中的注释
5.3.2 隐藏注释
5.3.3 动态注释
5.3.4 代码片段中的注释
5.4 指令标识
5.4.1 page指令
5.4.2 include指令
5.4.3 taglib指令
5.5 动作标识
5.5.1 操作JavaBean的动作标识
5.5.2 包含外部文件的动作标识
5.5.3 执行请求转发的动作标识
5.5.4 设置参数的子动作标识
5.6 综合实例——包含需要传递参数的文件
知识点提炼
习题
实验:动态添加下拉列表的列表项
实验目的
实验内容
实验步骤
第6章 JSP的内置对象
6.1 内置对象概述
6.2 request对象
6.2.1 获取访问请求参数
6.2.2 获取表单提交的信息
6.2.3 解决中文乱码
6.2.4 通过request对象进行数据传递
6.2.5 获取客户端信息
6.2.6 获取cookie
6.2.7 显示国际化信息
6.3 response响应对象
6.3.1 实现重定向页面
6.3.2 处理HTTP文件头
6.3.3 设置输出缓冲
6.4 out输出对象
6.4.1 向客户端输出数据
6.4.2 管理相应缓冲区
6.5 session会话对象
6.5.1 创建及获取客户的会话
6.5.2 从会话中移除指定的对象
6.5.3 设置session的有效时间
6.5.4 销毁session
6.6 application应用对象
6.6.1 访问应用程序初始化参数
6.6.2 应用程序环境属性管理
6.6.3 应用application实现网页计数器
6.7 其他内置对象
6.7.1 应答与请求的page对象
6.7.2 获取页面上下文的pageContext对象
6.7.3 获取web.xml配置信息的config对象
6.7.4 获取异常信息的exception对象
6.8 综合实例——应用session实现用户登录
知识点提炼
习题
实验:带验证码的用户登录
实验目的
实验内容
实验步骤
第7章 JavaBean技术
7.1 JavaBean技术简介
7.1.1 JavaBean概述
7.1.2 JavaBean的种类
7.2 JavaBean的应用
7.2.1 获取JavaBean属性
7.2.2 对JavaBean属性赋值
7.2.3 如何在JSP页面中应用JavaBean
7.3 综合实例——应用JavaBean解决中文乱码
知识点提炼
习题
实验:转换输入文本中的回车和空格
实验目的
实验内容
实验步骤
第8章 Servlet技术
8.1 Servlet基础
8.1.1 Servlet体系结构
8.1.2 Servlet技术特点
8.1.3 Servlet与JSP的区别
8.2 Servlet开发
8.2.1 创建Servlet
8.2.2 Servlet配置
8.2.3 在Servlet中实现页面转发
8.2.4 Servlet处理表单数据
8.3 Servlet过滤器
8.3.1 什么是过滤器
8.3.2 过滤器核心对象
8.3.3 过滤器创建与配置
8.4 Servlet监听器
8.4.1 Servlet监听器简介
8.4.2 Servlet监听器的原理
8.4.3 Servlet上下文监听
8.4.4 HTTP会话监听
8.4.5 Servlet请求监听
8.5 综合实例——应用监听器统计在线用户
知识点提炼
习题
实验:编写一个字符编码过滤器
实验目的
实验内容
实验步骤
第9章 数据库应用开发
9.1 JDBC简介
9.1.1 JDBC技术介绍
9.1.2 JDBC驱动程序
9.2 JDBC API
9.2.1 Driver接口
9.2.2 Connection接口
9.2.3 DriverManager类
9.2.4 Statement接口
9.2.5 PreparedStatement接口
9.2.6 CallableStatement接口
9.2.7 ResultSet接口
9.3 连接数据库
9.3.1 加载JDBC驱动程序
9.3.2 创建数据库连接
9.3.3 执行SQL语句
9.3.4 获得查询结果
9.3.5 关闭连接
9.4 JDBC操作数据库
9.4.1 添加数据
9.4.2 查询数据
9.4.3 修改数据
9.4.4 删除数据
9.4.5 批处理
9.4.6 调用存储过程
9.5 综合实例——分页查询
知识点提炼
习题
实验:实现批量删除数据
实验目的
实验内容
实验步骤
第10章 EL表达式
10.1 表达式语言EL概述
10.1.1 EL的基本语法
10.1.2 EL的特点
10.2 与低版本的环境兼容——禁用EL
10.2.1 使用斜杠“\”符号
10.2.2 使用page指令
10.2.3 在web.xml文件中配置元素
10.3 EL的保留关键字
10.4 EL的运算符及优先级
10.4.1 通过EL访问数据
10.4.2 在EL中进行算术运算
10.4.3 在EL中判断对象是否为空
10.4.4 在EL中进行逻辑关系运算
10.4.5 在EL中进行条件运算
10.5 EL的隐含对象
10.5.1 页面上下文对象
10.5.2 访问作用域范围的隐含对象
10.5.3 访问环境信息的隐含对象
10.6 定义和使用EL的函数
10.6.1 定义和使用函数
10.6.2 定义和使用EL函数时常见的错误
10.7 综合实例——通过EL显示投票结果
知识点提炼
习题
实验:应用EL访问JavaBean属性
实验目的
实验内容
实验步骤
第11章 JSTL核心标签库
11.1 JSTL标签库简介
11.2 JSTL的下载与配置
11.2.1 下载JSTL标签库
11.2.2 配置JSTL
11.3 表达式标签
11.3.1 输出标签
11.3.2 变量设置标签
11.3.3 变量移除标签
11.3.4 捕获异常标签
11.4 URL相关标签
11.4.1 导入标签
11.4.2 动态生成URL标签
11.4.3 重定向标签
11.4.4 传递参数标签
11.5 流程控制标签
11.5.1 条件判断标签
11.5.2 条件选择标签
11.5.3 条件测试标签
11.5.4 其他条件标签
11.6 循环标签
11.6.1 循环标签
11.6.2 迭代标签
11.7 综合实例——JSTL在电子商城中的应用
知识点提炼
习题
实验:显示数据库中的图书信息
实验目的
实验内容
实验步骤
第12章 JSP操作XML
12.1 XML简介
12.1.1 XML文档结构
12.1.2 XML语法要求
12.1.3 为XML文档中的元素定义属性
12.1.4 XML的注释
12.1.5 处理字符数据
12.2 dom4j概述
12.2.1 dom4j简介
12.2.2 dom4j的下载与配置
12.3 创建XML文件
12.3.1 创建XML文档对象
12.3.2 创建根节点
12.3.3 添加注释
12.3.4 添加属性
12.3.5 创建子节点
12.3.6 设置节点的内容
12.3.7 设置编码
12.3.8 设置输出格式
12.3.9 输出XML文件
12.4 解析XML文档
12.4.1 构建XML文档对象
12.4.2 获取根节点
12.4.3 获取子节点
12.5 修改XML文档
12.5.1 修改节点
12.5.2 删除节点
12.6 综合实例——保存公告信息到XML文件
知识点提炼
习题
实验:管理保存在XML文件中的公告信息
实验目的
实验内容
实验步骤
第13章 JSP与Ajax
13.1 Ajax简介
13.1.1 什么是Ajax
13.1.2 Ajax开发模式与传统开发模式的比较
13.1.3 Ajax的优点
13.1.4 Ajax使用的技术
13.2 使用XMLHttpRequest对象
13.2.1 初始化XMLHttpRequest对象
13.2.2 XMLHttpRequest对象的常用方法
13.2.3 XMLHttpRequest对象的常用属性
13.3 传统Ajax的工作流程
13.3.1 发送请求
13.3.2 处理服务器响应
13.3.3 一个完整的实例——检测用户名是否唯一
13.4 jQuery实现Ajax
13.4.1 jQuery简介
13.4.2 应用load方法发送请求
13.4.3 发送GET和POST请求
13.4.4 服务器返回的数据格式
13.4.5 使用$.ajax方法
13.5 需要注意的几个问题
13.5.1 安全问题
13.5.2 性能问题
13.5.3 浏览器兼容性问题
13.5.4 中文编码问题
13.6 综合实例——多级联动下拉列表
知识点提炼
习题
实验:实时显示公告信息
实验目的
实验内容
实验步骤
第14章 综合案例——九宫格日记网
14.1 需求分析
14.2 总体设计
14.2.1 系统目标
14.2.2 构建开发环境
14.2.3 网站功能结构
14.2.4 系统流程图
14.3 数据库设计
14.3.1 数据库概要说明
14.3.2 数据库E-R图
14.3.3 数据表结构
14.4 公共模块设计
14.4.1 编写数据库连接及操作的类
14.4.2 编写保存分页代码的JavaBean
14.4.3 配置解决中文乱码的过滤器
14.4.4 编写实体类
14.5 网站主要模块开发
14.5.1 主界面设计
14.5.2 显示九宫格日记列表模块
14.5.3 写九宫格日记模块设计
14.6 网站编译与发布
14.6.1 网站编译
14.6.2 网站发布
第15章 课程设计——图书馆管理系统
15.1 课程设计目的
15.2 功能描述
15.3 总体设计
15.3.1 构建开发环境
15.3.2 网站功能结构
15.3.3 系统流程图
15.4 数据库设计
15.4.1 E-R图
15.4.2 数据表设计
15.5 实现过程
15.5.1 系统登录设计
15.5.2 主界面设计
15.5.3 图书借阅设计
15.5.4 图书续借设计
15.5.5 图书归还设计
15.6 调试运行
第16章 课程设计——博客网
16.1 课程设计目的
16.2 功能描述
16.3 总体设计
16.3.1 构建开发环境
16.3.2 网站功能结构
16.3.3 系统流程图
16.4 数据库设计
16.4.1 E-R图
16.4.2 数据表设计
16.4.3 数据表之间的关系图
16.5 实现过程
16.5.1 前台主页设计
16.5.2 我的文章列表设计
16.5.3 博主登录设计
16.5.4 观看影音模块设计
16.5.5 上传影音模块设计
16.6 调试运行
16.7 课程设计总结
|
|