注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Web应用开发实训教程:JSP+Struts 2

Web应用开发实训教程:JSP+Struts 2

Web应用开发实训教程:JSP+Struts 2

定 价:¥49.00

作 者: 孙佳帝,孙凌玲,刘洋 编
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

ISBN: 9787302364467 出版时间: 2014-08-01 包装: 平装
开本: 16开 页数: 361 字数:  

内容简介

  伴随着Internet的飞速发展,软件开发已由传统的C/S模式逐渐转变到了现今流行的B/S模式。在基于B/S模式的Web开发工具中,Java语言以其得天独厚的优势获得了广大开发人员的认可。随着Java的风起云涌,各种各样的框架接连出现,而Struts2框架正是在这个时候悄然浮出水面。《Web应用开发实训教程:JSP+Struts2》编写的思想是“学科体系+工学结合”,也就是说,本书内容的组织是在学科体系结构基础之上,融入了工作过程导向的原理。所有内容按照学科体系、知识组成结构进行划分,从简单到复杂,由基础到深入。每个技术点都有足够的例子进行讲解,当技术点积累到一定程度的时候,就通过实践任务,以stepbystep的方式综合应用各个技术点。这样,既保证了知识体系结构的完整性,也对相关的技术点按照工作过程导向的原理进行了综合的实践,使学生能够系统全面地理解知识,并掌握如何在实践中应用相关的技术。本书共分两篇,第一篇为JSP与Servlet,第二篇为Struts2框架。第一篇共8章,详细介绍JSP、JavaBean、Servlet、Filter、Listener等JavaWeb常用的基本技术,并根据需要加入实践任务和拓展任务。通过实践任务的分析和实施,告诉读者如何在实践中应用相关的技术,提高读者的实践操作能力和综合应用能力。第二篇共11章,详细介绍Struts2框架的工作原理、控制器Action、输入校验、类型转换器、OGNL表达式与常用标签、拦截器等,并加入了大量的案例、实践任务及拓展任务,使读者由学会到会用。

作者简介

暂缺《Web应用开发实训教程:JSP+Struts 2》作者简介

图书目录

第一篇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标签
......

本目录推荐