种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Web套用开发实训教程——JSP Struts 2

(2019-11-30 16:42:53) 百科综合

Web套用开发实训教程——JSP Struts 2

Web套用开发实训教程:JSP+Struts 2一般指本词条

《Web套用开发实训教程——JSP Struts 2》是2014年清华大学出版社出版的图书,作者是孙佳帝、孙凌玲、刘洋。

基本介绍

  • 书名:《Web套用开发实训教程——JSP Struts 2》
  • 作者:孙佳帝、孙凌玲、刘洋
  • ISBN:9787302364467
  • 定价:49元
  • 出版社:清华大学出版社
  • 出版时间:2014年
  • 装帧:平装

基本信息

作者:孙佳帝、孙凌玲、刘洋
ISBN:9787302364467
定价:49元
印次:1-1
装帧:平装
印刷日期:2014年8月8日

内容简介

本书全面介绍使用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框架技术。
本书注重编程思想与实际开发相结合,书中的每个知识点都配备了具有典型性和实用价值的套用开发实例,使读者不仅能够掌握相关技术,更能够活学活用、举一反三。
本书可作为高等职业学院软体技术专业专科及本科学生的教材,也可供与计算机相关专业的技术人员使用。

目录

第一篇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标籤、elseif标籤、else标籤
17.3.2实践任务4:使用if标籤、elseif标籤、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标籤
17.5.1fielderror标籤
17.5.2actionerror标籤和actionmessage标籤
17.6实训: 实现论坛管理系统的用户管理模组
17.7本章小结
第18章Struts 2的拦截器
18.1Struts 2拦截器简介
18.1.1什幺是拦截器
18.1.2拦截器的设计机制
18.2Struts 2内建拦截器的使用
18.2.1Struts 2默认内建拦截器的使用
18.2.2实践任务1: 使用exception拦截器实现声明式异常处理
18.2.3拓展任务1: 实现后台主题管理模组中声明式异常处理
18.2.4拓展任务2: 实现后台用户管理模组中声明式异常处理
18.2.5Struts 2非默认内建拦截器的使用
18.2.6实践任务2: 使用token拦截器实现防止表单重複提交
18.2.7拓展任务3: 实现防止重複提交修改主题的表单
18.3Struts 2拦截器栈
18.4配置默认拦截器
18.5实践任务3: 配置拦截器栈和默认拦截器
18.6自定义拦截器
18.6.1定义拦截器类
18.6.2部署拦截器
18.6.3套用拦截器
18.6.4实践任务4: 自定义拦截器
18.6.5拓展任务4: 套用自定义拦截器
18.6.6自定义许可权验证拦截器
18.6.7实践任务5: 自定义许可权验证拦截器
18.6.8拓展任务5: 实现主题管理模组的许可权验证
18.7实训: 实现论坛管理系统的用户管理模组的许可权验证
18.8本章小结
第19章基于Struts 2实现论坛管理系统
19.1系统分析与设计
19.1.1需求分析
19.1.2功能设计
19.1.3资料库设计
19.2命名规範设计的作用和内容
19.3系统架构的搭建
19.3.1创建Struts套用
19.3.2创建视图层JSP档案
19.3.3创建Action类
19.3.4配置Action
19.3.5编写视图层档案的请求
19.3.6测试架构
19.3.7拓展任务1: 完成用户管理模组架构的实现
19.3.8实训1: 实现论坛管理系统的主题管理模组的架构
19.4Struts 2框架的MVC各层的实现
19.4.1创建模型类
19.4.2实现业务逻辑
19.4.3实现Action功能
19.4.4实现视图层功能
19.4.5测试
19.4.6拓展任务2: 完成用户管理模组MVC各层的实现
19.4.7根据需求变动修改代码并测试
19.4.8实训2: 实现论坛管理系统的主题管理模组MVC各层
19.5实现Struts 2框架的数据输入校验
19.5.1使用validateXxx()方式实现输入校验
19.5.2使用校验框架实现输入校验
19.5.3拓展任务3: 完成用户管理模组数据输入校验
19.5.4实训3: 实现论坛管理系统的主题管理模组的数据
输入校验
19.6配置Struts 2框架的拦截器
19.6.1创建与套用拦截器
19.6.2拓展任务4: 完成用户管理模组拦截器套用
19.6.3实训4: 实现论坛管理系统的主题管理模组的
拦截器套用
19.7本章小结
参考文献

标 签

搜索
随机推荐

Powered By 种豆资源网||