Web应用开发实训教程

Web应用开发实训教程

孙佳帝, 孙凌玲, 刘洋, 主编

出版社:清华大学出版社

年代:2014

定价:35.0

书籍简介:

本书共分两篇JSP与Servlet、Struts 2框架。第一篇介绍JSP、JavaBean、Servlet、Filter、Listerner等Java Web常用的基本技术;第二篇介绍Struts 2框架的工作原理、控制器Action、输入校验、类型转换器、OGNL表达式与常用标签、拦截器等。书中每个章节都加入了大量的案例、实践任务及拓展任务。

书籍目录:

第一篇JSP与Servlet

第1章JSP技术简介

1.1什么是JSP

1.2动态网页技术

1.3Java、Servlet和JSP的联系

1.4JSP工作原理

1.5实践任务: 用记事本开发第一个JSP应用

1.6实训

1.7本章小结

第2章搭建开发环境

2.1安装和配置JDK

2.1.1JDK的安装

2.1.2JDK的配置

2.2安装和配置Tomcat

2.2.1安装Tomcat

2.2.2测试安装是否成功

2.2.3测试第一个JSP页面

2.2.4配置Tomcat服务器

2.3安装和配置MySQL

2.3.1安装MySQL

2.3.2配置MySQL

2.4安装和配置MyEclipse 8.0

2.4.1安装MyEclipse 8.0

2.4.2配置MyEclipse 8.0

2.5实践任务: 在MyEclipse 8.0中建立并测试Java Web项目

2.6本章小结

第3章JSP语法详解

3.1JSP页面的构成

3.2指令元素

3.2.1page指令

3.2.2include指令

3.2.3taglib 指令

3.3脚本元素

3.3.1声明

3.3.2表达式

3.4本章小结

第4章JSP内置对象详解

4.1out对象

4.2request对象

4.3response对象

4.4session对象

4.5实践任务1: 使用session对象存储顾客的姓名和购买的商品

4.6实践任务2: 猜数字的小游戏

4.7application对象

4.8page对象

4.9exception对象页面

4.10本章小结

第5章在JSP中使用JavaBean

5.1JavaBean的概念

5.2编写beans

5.3使用beans

5.4实践任务: 简单的计算器

5.5本章小结

第6章Servlet技术应用

6.1Servlet简介

6.1.1什么是Servlet

6.1.2Servlet技术的特点

6.1.3Servlet的生命周期

6.1.4开发、部署一个简单的Servlet

6.2HttpServlet相关对象的方法列表

6.3创建HttpServlet实例

6.4拓展任务: 学生管理实例

6.4.1创建数据库

6.4.2设计界面

6.4.3类设计

6.4.4编写Servlet类

6.4.5JSP文件代码

6.5本章小结

第7章过滤器

7.1Filter简介

7.2Filter配置说明

7.3使用Filter实现编码过滤器

7.4使用Filter实现计时过滤器

7.5本章小结

第8章监听器

8.1Listener简介

8.2Listener的一般使用步骤

8.3Listener的应用实例

8.4本章小结

第二篇Struts 2

第9章Struts 2概述

9.1什么是框架

9.2Struts 2起源

9.3Struts 2的优点

9.4Struts 2的体系架构

9.4.1Struts 2的主要组成

9.4.2Struts 2工作流程

9.5本章小结

第10章构建第一个Struts 2应用

10.1增加Struts框架前的准备工作

10.2手动搭建Struts 2应用程序

10.2.1搭建Struts 2应用程序框架结构

10.2.2增加Struts 2支持

10.2.3创建并配置struts.xml

10.3使用MyEclipse创建Struts 2应用

10.3.1开发环境的准备

10.3.2创建Web应用

10.3.3增加Struts 2支持

10.3.4创建并配置struts.xml

10.4最简单Struts 2应用的处理请求流程

10.5实践任务1: 搭建简单的Struts 2应用

10.6实践任务2: 配置Action实现请求与视图分离

10.7拓展任务

10.8本章小结

第11章Action应用详解

11.1开发模式的设置

11.1.1开发模式简介

11.1.2实践任务1: 设置开发模式

11.2Action类的作用

11.3实现Action类的三种方式

11.3.1使用普通POJO实现Action的方法

11.3.2实践任务2: 使用普通POJO实现Action

11.3.3通过实现Action接口实现

11.3.4实践任务3: 通过实现Action接口实现Action

11.3.5通过继承ActionSupport类实现

11.3.6实践任务4: 通过继承ActionSupport类实现Action

11.4调用Action类中的指定方法

11.4.1在 Action类创建多个方法

11.4.2静态调用Action类中的指定方法

11.4.3实践任务5: 静态调用Action中的指定方法

11.4.4拓展任务

11.4.5动态调用Action类中的指定方法

11.4.6实践任务6: 动态方式调用Action中的指定方法

11.4.7拓展任务

11.4.8实训1: 初步搭建论坛管理系统后台用户管理模块框架

11.5使用通配符

11.5.1通配符简介

11.5.2实践任务7: 使用通配符调用Action中的指定方法

11.6配置默认Action

11.6.1配置默认Action方法

11.6.2实践任务8: 配置默认Action

11.6.3实训2: 搭建论坛管理系统后台用户与版块管理

模块框架

11.7Action传值方式

11.7.1属性驱动

11.7.2实践任务9: Action接收请求参数

11.7.3实践任务10: 使用属性驱动方式请求参数和向JSP

页面传值

11.7.4域模型驱动

11.7.5实践任务11: 使用域模型驱动方式接收请求参数

11.7.6拓展任务

11.7.7实训3: 实现论坛管理系统后台用户与版块管理模块

Action传值

11.8本章小结

第12章Struts 2的类型转换器

12.1类型转换概述

12.2Struts 2内置类型转换器

12.2.1内置类型转换器简介

12.2.2实践任务1: Struts 2内置类型转换器转换简单数据类型

12.3引用类型的转换方式

12.3.1简介

12.3.2实践任务2: Struts 2内置类型转换器转换引用数据类型

12.4集合类型的转换方式

12.5类型转换的错误处理

12.6本章小结

第13章Struts 2的输入校验

13.1输入校验概述

13.1.1客户端校验

13.1.2服务器端输入校验

13.2手动完成输入校验

13.2.1在Action处理请求的方法中直接实现输入校验

13.2.2Struts 2中的值栈

13.2.3实践任务1: Action类的方法中直接实现输入校验

13.2.4重写validate()方法实现校验

13.2.5实践任务2: 重写validate()方法实现输入校验

13.2.6validateXxx()方法的使用

13.2.7实践任务3: 使用validateXxx()方法实现输入校验

13.2.8拓展任务: 实现后台用户管理模块中数据输入校验

13.3常用内置校验器

13.3.1使用Struts校验框架完成输入校验的步骤

13.3.2注册校验器

13.3.3校验器的配置风格

13.3.4必填校验器

13.3.5必填字符串校验器

13.3.6实践任务4: 使用Struts校验框架实现必填字符串校验

13.3.7整数校验器

13.3.8日期校验器

13.3.9表达式校验器

13.3.10字段表达式校验器

13.3.11邮件地址校验器

13.3.12网址校验器

13.3.13转换校验器

13.3.14字符串长度校验器

13.3.15正则表达式校验器

13.3.16Visitor校验器

13.3.17使用内置校验器时的校验顺序

13.3.18实践任务5: 使用Struts校验框架实现数据输入校验

13.3.19实训: 实现论坛管理系统中添加用户的输入校验

13.4输入校验的流程

13.5本章小结

第14章在Struts 2框架中访问Web元素

14.1访问Web元素概述

14.2通过ActionContext访问Web元素

14.2.1ActionContext简介

14.2.2实践任务1: 通过ActionContext访问Web元素

14.2.3实践任务2: 通过ActionContext访问Web元素设置

登录状态

14.3通过实现*Aware接口访问Web元素

14.3.1*Aware简介

14.3.2实践任务3: 通过实现*Aware接口访问Web元素

14.3.3实践任务4: 使用接口访问Web元素,实现退出系统

14.4实训1: 实现论坛管理系统中设置用户登录状态

14.5实训2: 实现论坛管理系统中退出系统功能

14.6本章小结

第15章Struts 2的结果类型

15.1常用结果类型

15.1.1dispatcher结果类型

15.1.2redirect结果类型

15.1.3实践任务1: 比较dispatcher结果类型和redirect

结果类型

15.1.4chain结果类型

15.1.5redirectAction结果类型

15.1.6实践任务2: 比较chain结果类型和redirectAction

结果类型

15.1.7拓展任务: 实现删除用户

15.2全局结果

15.2.1全局结果简介

15.2.2实践任务3: 配置全局结果

15.2.3实训: 完善论坛管理系统的主题管理模块

15.3本章小结

第16章Struts 2中的OGNL表达式

16.1OGNL简介

16.2OGNL表达式

16.2.1OGNL表达式的使用方法

16.2.2实践任务1: 使用OGNL表达式访问Value Stack中的

普通属性和方法

16.2.3实践任务2: 使用OGNL表达式访问Value Stack中对象

的属性和方法

16.2.4实践任务3: 使用OGNL表达式访问Value Stack中对象

的对象

16.3使用OGNL表达式访问静态成员

16.3.1访问方法

16.3.2实践任务4: 使用OGNL表达式访问静态类的

属性和方法

16.4使用OGNL表达式访问集合

16.4.1OGNL对List的访问

16.4.2OGNL对Set的访问

16.4.3OGNL对Map的访问

16.4.4实践任务5: 使用OGNL表达式访问集合

16.5使用OGNL表达式访问Stack Context

16.5.1访问方法

16.5.2实践任务6: 使用OGNL表达式访问Stack Context

中的值

16.5.3实训: 完善论坛管理系统的用户管理模块

16.6本章小结

第17章Struts 2的标签库

17.1Struts 2标签简介

17.1.1标签的优势

17.1.2初步认识Struts 2标签

17.2数据标签

17.2.1property标签

17.2.2debug标签

17.2.3实践任务1: 使用property标签和debug标签

17.2.4bean标签和param标签

17.2.5实践任务2: 使用bean标签和param标签在页面将

类实例化

17.2.6set标签

17.2.7实践任务3: 使用set标签设置变量

17.2.8date标签

17.3控制标签

17.3.1if标签、else if标签、else标签

17.3.2实践任务4: 使用if标签、else if标签、else标签实现

分支控制

17.3.3iterator标签

17.3.4实践任务5: 使用iterator标签迭代集合

17.3.5实践任务6: 嵌套使用if标签、else标签和iterator标签

17.3.6拓展任务1: 实现后台用户管理模块中用户信息

列表显示

17.3.7拓展任务2: 实现后台主题管理模块中主题信息

列表显示

17.4表单标签

17.5非表单UI标签

......

内容摘要:

本书全面介绍使用JSP、Servlet、Struts 2框架技术等开发Java EE应用程序的方法,书中对JSP、Servlet、Struts 2的开发思想及技术要点进行了详细阐述。本书共分两篇。第一篇为JSP与Servlet,主要介绍搭建Java EE应用开发环境、JSP 基本语法、JSP内置对象、JavaBean与JDBC、Servlet及过滤器Filter等。第二篇为Struts 2,主要介绍Struts 2核心原理、Action应用详解、类型转换器、输入校验、访问Web元素、结果类型、OGNL表达式与常用标签、拦截器等。最后通过论坛管理系统介绍如何综合应用Struts 2框架技术。本书注重编程思想与实际开发相结合,书中的每个知识点都配备了具有典型性和实用价值的应用开发实例,使读者不仅能够掌握相关技术,更能够活学活用、举一反三。本书可作为高等职业学院软件技术专业专科及本科学生的教材,也可供与计算机相关专业的技术人员使用。

书籍规格:

书籍详细信息
书名Web应用开发实训教程站内查询相似图书
9787302364467
如需购买下载《Web应用开发实训教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

Web应用开发实训教程是清华大学出版社于2014.出版的中图分类号为 TP393.092 ,TP312 的主题关于 JAVA语言-网页制作工具-高等职业教育-教材 的书籍。