图书介绍

Web应用开发实训教程 JSP+Struts 2PDF|Epub|txt|kindle电子书版本网盘下载

Web应用开发实训教程 JSP+Struts 2
  • 孙佳帝,孙凌玲,刘洋主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302364467
  • 出版时间:2014
  • 标注页数:362页
  • 文件大小:51MB
  • 文件页数:377页
  • 主题词:JAVA语言-网页制作工具-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Web应用开发实训教程 JSP+Struts 2PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 JSP与Servlet3

第1章 JSP技术简介3

1.1 什么是JSP3

1.2 动态网页技术4

1.3 Java、Servlet和JSP的联系6

1.4 JSP工作原理7

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

1.6 实训13

1.7 本章小结13

第2章 搭建开发环境14

2.1 安装和配置JDK14

2.1.1 JDK的安装14

2.1.2 JDK的配置15

2.2 安装和配置Tomcat17

2.2.1 安装Tomcat18

2.2.2 测试安装是否成功19

2.2.3 测试第一个JSP页面20

2.2.4 配置Tomcat服务器22

2.3 安装和配置MySQL24

2.3.1 安装MySQL25

2.3.2 配置MySQL26

2.4 安装和配置MyEclipse 8.028

2.4.1 安装MyEclipse 8.028

2.4.2 配置MyEclipse 8.028

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

2.6 本章小结33

第3章 JSP语法详解34

3.1 JSP页面的构成34

3.2 指令元素37

3.2.1 page指令38

3.2.2 include指令40

3.2.3 taglib指令42

3.3 脚本元素43

3.3.1 声明43

3.3.2 表达式43

3.4 本章小结45

第4章 JSP内置对象详解46

4.1 out对象46

4.2 request对象49

4.3 response对象53

4.4 session对象55

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

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

4.7 application对象62

4.8 page对象63

4.9 exception对象页面64

4.10 本章小结65

第5章 在JSP中使用JavaBean66

5.1 JavaBean的概念66

5.2 编写beans67

5.3 使用beans67

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

5.5 本章小结71

第6章 Servlet技术应用72

6.1 Servlet简介72

6.1.1 什么是Servlet73

6.1.2 Servlet技术的特点73

6.1.3 Servlet的生命周期74

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

6.2 HttpServlet相关对象的方法列表77

6.3 创建HttpServlet实例78

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

6.4.1 创建数据库80

6.4.2 设计界面81

6.4.3 类设计82

6.4.4 编写Servlet类83

6.4.5 JSP文件代码83

6.5 本章小结87

第7章 过滤器88

7.1 Filter简介88

7.2 Filter配置说明89

7.3 使用Filter实现编码过滤器90

7.4 使用Filter实现计时过滤器92

7.5 本章小结93

第8章 监听器94

8.1 Listener简介94

8.2 Listener的一般使用步骤96

8.3 Listener的应用实例96

8.4 本章小结100

第二篇 Struts 2103

第9章 Struts 2概述103

9.1 什么是框架103

9.2 Struts 2起源103

9.3 Struts 2的优点104

9.4 Struts 2的体系架构104

9.4.1 Struts 2的主要组成104

9.4.2 Struts 2工作流程105

9.5 本章小结107

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

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

10.2 手动搭建Struts 2应用程序109

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

10.2.2 增加Struts 2支持111

10.2.3 创建并配置struts.xml112

10.3 使用MyEclipse创建Struts 2应用113

10.3.1 开发环境的准备113

10.3.2 创建Web应用113

10.3.3 增加Struts 2支持114

10.3.4 创建并配置struts.xml118

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

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

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

10.7 拓展任务123

10.8 本章小结124

第11章 Action应用详解125

11.1 开发模式的设置125

11.1.1 开发模式简介125

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

11.2 Action类的作用127

11.3 实现Action类的三种方式128

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

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

11.3.3 通过实现Action接口实现130

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

11.3.5 通过继承ActionSupport类实现134

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

11.4 调用Action类中的指定方法137

11.4.1 在Action类创建多个方法138

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

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

11.4.4 拓展任务143

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

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

11.4.7 拓展任务147

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

11.5 使用通配符148

11.5.1 通配符简介148

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

11.6 配置默认Action153

11.6.1 配置默认Action方法153

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

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

11.7 Action传值方式155

11.7.1 属性驱动156

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

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

11.7.4 域模型驱动164

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

11.7.6 拓展任务168

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

11.8 本章小结169

第12章 Struts 2的类型转换器170

12.1 类型转换概述170

12.2 Struts 2内置类型转换器170

12.2.1 内置类型转换器简介170

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

12.3 引用类型的转换方式175

12.3.1 简介175

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

12.4 集合类型的转换方式178

12.5 类型转换的错误处理179

12.6 本章小结181

第13章 Struts 2的输入校验182

13.1 输入校验概述182

13.1.1 客户端校验182

13.1.2 服务器端输入校验184

13.2 手动完成输入校验184

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

13.2.2 Struts 2中的值栈186

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

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

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

13.2.6 validateXxx()方法的使用195

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

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

13.3 常用内置校验器201

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

13.3.2 注册校验器202

13.3.3 校验器的配置风格203

13.3.4 必填校验器204

13.3.5 必填字符串校验器204

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

13.3.7 整数校验器207

13.3.8 日期校验器209

13.3.9 表达式校验器210

13.3.10 字段表达式校验器210

13.3.11 邮件地址校验器211

13.3.12 网址校验器212

13.3.13 转换校验器212

13.3.14 字符串长度校验器213

13.3.15 正则表达式校验器213

13.3.16 Visitor校验器214

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

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

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

13.4 输入校验的流程221

13.5 本章小结222

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

14.1 访问Web元素概述223

14.2 通过ActionContext访问Web元素223

14.2.1 ActionContext简介223

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

14.2.3 实践任务2:通过ActionContext访问Web元素设置登录状态229

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

14.3.1 *Aware简介231

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

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

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

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

14.6 本章小结237

第15章 Struts 2的结果类型238

15.1 常用结果类型238

15.1.1 dispatcher结果类型239

15.1.2 redirect结果类型239

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

15.1.4 chain结果类型243

15.1.5 redirectAction结果类型245

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

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

15.2 全局结果251

15.2.1 全局结果简介251

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

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

15.3 本章小结256

第16章 Struts 2中的OGNL表达式257

16.1 OGNL简介257

16.2 OGNL表达式257

16.2.1 OGNL表达式的使用方法257

16.2.2 实践任务1:使用OGNL表达式访问Value Stack中的普通属性和方法260

16.2.3 实践任务2:使用OGNL表达式访问Value Stack中对象的属性和方法262

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

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

16.3.1 访问方法268

16.3.2 实践任务4:使用OGNL表达式访问静态类的属性和方法268

16.4 使用OGNL表达式访问集合270

16.4.1 OGNL对List的访问270

16.4.2 OGNL对Set的访问271

16.4.3 OGNL对Map的访问271

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

16.5 使用OGNL表达式访问Stack Context276

16.5.1 访问方法276

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

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

16.6 本章小结279

第17章 Struts 2的标签库280

17.1 Struts 2标签简介280

17.1.1 标签的优势280

17.1.2 初步认识Struts 2标签280

17.2 数据标签281

17.2.1 property标签281

17.2.2 debug标签282

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

17.2.4 bean标签和param标签286

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

17.2.6 set标签290

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

17.2.8 date标签292

17.3 控制标签292

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

17.3.2 实践任务4:使用if标签、else if标签、else标签实现分支控制293

17.3.3 iterator标签294

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

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

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

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

17.4 表单标签300

17.5 非表单UI标签301

17.5.1 fielderror标签301

17.5.2 actionerror标签和actionmessage标签302

17.6 实训:实现论坛管理系统的用户管理模块304

17.7 本章小结304

第18章 Struts 2的拦截器305

18.1 Struts 2拦截器简介305

18.1.1 什么是拦截器306

18.1.2 拦截器的设计机制306

18.2 Struts 2内建拦截器的使用307

18.2.1 Struts 2默认内建拦截器的使用309

18.2.2 实践任务1:使用exception拦截器实现声明式异常处理311

18.2.3 拓展任务1:实现后台主题管理模块中声明式异常处理314

18.2.4 拓展任务2:实现后台用户管理模块中声明式异常处理315

18.2.5 Struts 2非默认内建拦截器的使用315

18.2.6 实践任务2:使用token拦截器实现防止表单重复提交318

18.2.7 拓展任务3:实现防止重复提交修改主题的表单320

18.3 Struts 2拦截器栈320

18.4 配置默认拦截器321

18.5 实践任务3:配置拦截器栈和默认拦截器322

18.6 自定义拦截器323

18.6.1 定义拦截器类323

18.6.2 部署拦截器324

18.6.3 应用拦截器324

18.6.4 实践任务4:自定义拦截器325

18.6.5 拓展任务4:应用自定义拦截器327

18.6.6 自定义权限验证拦截器327

18.6.7 实践任务5:自定义权限验证拦截器328

18.6.8 拓展任务5:实现主题管理模块的权限验证331

18.7 实训:实现论坛管理系统的用户管理模块的权限验证331

18.8 本章小结331

第19章 基于Struts 2实现论坛管理系统332

19.1 系统分析与设计332

19.1.1 需求分析332

19.1.2 功能设计332

19.1.3 数据库设计333

19.2 命名规范设计的作用和内容334

19.3 系统架构的搭建335

19.3.1 创建Struts应用336

19.3.2 创建视图层JSP文件336

19.3.3 创建Action类337

19.3.4 配置Action338

19.3.5 编写视图层文件的请求340

19.3.6 测试架构341

19.3.7 拓展任务1:完成用户管理模块架构的实现342

19.3.8 实训1:实现论坛管理系统的主题管理模块的架构342

19.4 Struts 2框架的MVC各层的实现342

19.4.1 创建模型类343

19.4.2 实现业务逻辑343

19.4.3 实现Action功能347

19.4.4 实现视图层功能348

19.4.5 测试349

19.4.6 拓展任务2:完成用户管理模块MVC各层的实现350

19.4.7 根据需求变动修改代码并测试350

19.4.8 实训2:实现论坛管理系统的主题管理模块MVC各层351

19.5 实现Struts 2框架的数据输入校验352

19.5.1 使用validateXxx()方式实现输入校验352

19.5.2 使用校验框架实现输入校验354

19.5.3 拓展任务3:完成用户管理模块数据输入校验357

19.5.4 实训3:实现论坛管理系统的主题管理模块的数据输入校验358

19.6 配置Struts 2框架的拦截器358

19.6.1 创建与应用拦截器358

19.6.2 拓展任务4:完成用户管理模块拦截器应用360

19.6.3 实训4:实现论坛管理系统的主题管理模块的拦截器应用360

19.7 本章小结360

参考文献362

热门推荐