图书介绍

零基础学Struts2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

零基础学Struts
  • 卜炟等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111261490
  • 出版时间:2009
  • 标注页数:445页
  • 文件大小:125MB
  • 文件页数:467页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

零基础学StrutsPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 从JSP到Struts 21

第1章 Struts 2前奏1

1.1 MVC思想概述1

1.1.1简单的登录案例1

1.1.2测试案例4

1.1.3 Model 1和Model 26

1.1.4使用MVC设计模式改进代码7

1.1.5测试MVC改进代码9

1.2 MVC框架介绍9

1.2.1常用的MVC框架9

1.2.2 Struts 1框架简介10

1.2.3下载并安装Struts 1框架10

1.2.4基于Struts 1框架实现登录案例12

1.3在Eclipse中开发Struts 115

1.3.1新建Web项目16

1.3.2整合Tomcat服务器17

1.3.3为项目添加Struts 1支持18

1.3.4添加ActionForm19

1.3.5添加Action21

1.3.6部署Struts 1项目23

1.4小结24

第2章 Struts 2基础25

2.1 Struts 2概述25

2.1.1 Struts 1的缺陷25

2.1.2 Struts 2简介26

2.2构建第一个Struts 2应用27

2.2.1下载并安装Struts 2框架27

2.2.2基于Struts 2框架实现登录案例29

2.2.3程序执行流程31

2.3在Eclipse中开发Struts 232

2.3.1为项目添加Struts 2支持32

2.3.2添加控制器Action33

2.3.3添加并配置struts.xml35

2.3.4 增加视图资源并部署Web应用35

2.4改进控制器36

2.4.1实现Action接口36

2.4.2配置Action37

2.5完成输入校验38

2.5.1使用Struts 2标签库简化表单38

2.5.2继承ActionSupport完成输入校验39

2.6程序国际化41

2.6.1输出中文的校验错误信息42

2.6.2国际化资源文件42

2.6.3加载资源文件43

2.6.4输出国际化信息44

2.6.5输出国际化的校验错误信息45

2.7小结46

第二篇 Struts 2模块开发47

第3章 类型转换47

3.1类型转换的介绍47

3.1.1类型转换的意义47

3.1.2简单的类型转换示例48

3.2 Struts 2内建的类型转换器51

3.2.1内建转换器介绍51

3.2.2基本数据类型转换器51

3.2.3基本数据类型的封装类转换器55

3.2.4数组类型转换器57

3.2.5集合类型转换器59

3.3 OGNL表达式语言60

3.3.1简单介绍OGNL以及如何下载OGNL源代码60

3.3.2在Eclipse中查看OGNL类文件61

3.4自定义类型转换器62

3.4.1项目需求62

3.4.2实现自定义类型转换器64

3.4.3注册自定义类型转换器67

3.4.4新建显示页测试程序67

3.4.5程序执行流程68

3.4.6使用Struts 2提供的StrutsTypeConverter69

3.5局部类型转换器和全局类型转换器71

3.5.1局部类型转换器71

3.5.2全局类型转换器73

3.6实现集合类型转换器74

3.6.1数组属性的类型转换器74

3.6.2集合属性的类型转换器76

3.7类型转换中错误处理78

3.7.1定义全局类型转换错误处理信息78

3.7.2定义局部类型转换错误处理信息80

3.8小结80

第4章 Struts 2输入校验81

4.1输入校验的意义81

4.1.1什么是输入校验81

4.1.2为什么要进行输入校验82

4.2客户端校验83

4.2.1正则表达式83

4.2.2 JavaScript中使用正则表达式84

4.2.3 JavaScript完成客户端校验85

4.3服务器端校验88

4.3.1服务器端校验的重要性88

4.3.2完成服务器端输入校验89

4.3.3测试服务器端输入校验93

4.3.4使页面保留提交信息93

4.3.5使用addFieldError来添加错误信息95

4.3.6输入校验与类型转换关系97

4.4动态方法调用以及校验动态方法98

4.4.1动态方法调用98

4.4.2为action元素指定method属性101

4.4.3校验动态方法102

4.4.4 Struts 2输入校验流程103

4.5小结104

第5章 Struts 2校验框架105

5.1 Struts 2校验框架初探105

5.1.1使用校验框架的好处105

5.1.2编写校验规则文件108

5.2校验器风格110

5.2.1字段校验器风格110

5.2.2非字段校验器风格111

5.2.3配置风格比较112

5.3内建校验器112

5.3.1 Struts 2默认校验器112

5.3.2必填校验器114

5.3.3必填字符串校验器115

5.3.4整数校验器117

5.3.5双精度浮点数校验器119

5.3.6日期校验器122

5.3.7字段表达式校验器123

5.3.8邮箱地址校验器124

5.3.9网址校验器126

5.3.10转换校验器127

5.3.11字符串长度校验器129

5.3.12正则表达式校验器131

5.4使用校验框架完成输入校验132

5.4.1完成输入校验133

5.4.2增加客户端校验138

5.4.3国际化提示信息139

5.4.4客户端校验与国际化问题141

5.4.5校验短路143

5.4.6校验规则文件搜索规则145

5.5小结146

第6章 Struts 2拦截器147

6.1学前必备知识147

6.1.1代理模式147

6.1.2动态代理模式149

6.2拦截器介绍以及实现原理151

6.2.1拦截器151

6.2.2拦截器实现原理153

6.3 Struts 2自定义拦截器155

6.3.1定义拦截器类156

6.3.2另一种定义拦截器方式157

6.3.3配置拦截器158

6.3.4使用拦截器161

6.3.5默认拦截器162

6.4深入拦截器163

6.4.1传递参数163

6.4.2配置拦截器栈165

6.4.3覆盖拦截器栈中指定拦截器的参数169

6.4.4拦截器执行顺序170

6.4.5方法过滤171

6.4.6拦截结果监听器174

6.5 Struts 2内建拦截器175

6.5.1内建拦截器176

6.5.2内建拦截器的配置178

6.6使用拦截器完成权限控制180

6.6.1完善登录案例180

6.6.2用户信息显示181

6.6.3实现权限控制185

6.6.4配置权限控制拦截器186

6.7小结186

第三篇 Struts 2高级应用187

第7章 文件上传和下载187

7.1使用上传框架实现文件上传187

7.1.1上传框架介绍187

7.1.2下载并安装Common-FileUpload框架187

7.1.3通过Common-FileUpload框架实现文件上传189

7.1.4测试文件上传192

7.1.5上传多个文件193

7.1.6测试上传多个文件194

7.1.7下载并安装COS框架194

7.1.8通过COS框架实现文件上传195

7.1.9测试使用COS框架实现文件上传197

7.2基于Struts 2完成文件上传198

7.2.1配置上传解析器198

7.2.2实现文件上传Action199

7.2.3配置文件上传Action202

7.2.4测试文件上传202

7.3文件上传高级配置203

7.3.1配置文件保存目录203

7.3.2实现文件过滤204

7.3.3输出错误提示206

7.4 Struts 2实现上传多个文件208

7.4.1使用数组实现上传多个文件208

7.4.2测试使用数组实现上传多个文件211

7.4.3使用List实现上传多个文件212

7.5文件下载214

7.5.1使用Struts 2配置文件下载214

7.5.2实现文件下载Action216

7.5.3配置该文件下载Action216

7.5.4动态设置下载文件路径218

7.5.5使用拦截器增加下载权限控制219

7.6小结220

第8章 Struts 2国际化221

8.1国际化实现原理221

8.1.1资源文件命名规则221

8.1.2 Java支持的国家与地区名221

8.1.3 Java支持的语言222

8.1.4完成Java程序国际化224

8.1.5使用占位符226

8.2 JSP页面国际化227

8.2.1通过加载全局资源文件完成国际化228

8.2.2临时指定资源文件完成国际化229

8.2.3加载资源文件顺序230

8.3 Action中访问国际化资源文件230

8.3.1全局资源文件231

8.3.2包范围资源文件232

8.3.3 Action范围资源文件233

8.3.4加载资源文件顺序234

8.4实现用户自行选择语言环境234

8.4.1新建下拉列表234

8.4.2新建全局资源文件235

8.4.3新建及配置Action236

8.4.4测试用户自行选择的语言环境237

8.4.5在下拉列表中显示当前选择语言238

8.4.6使用Struts 2的i18n拦截器改写案例239

8.5小结241

第9章 Struts 2标签库242

9.1初涉Struts 2标签库242

9.1.1使用标签的优势242

9.1.2使用标签库以及标签分类244

9.2逻辑控制标签245

9.2.1 set标签和property标签245

9.2.2 if/elseif/else标签249

9.2.3 iterator标签250

9.2.4 append标签254

9.2.5 merge标签257

9.2.6 generator标签258

9.2.7 subset标签260

9.2.8 sort标签261

9.3数据访问标签263

9.3.1 action标签263

9.3.2 bean标签265

9.3.3 date标签267

9.3.4 include标签268

9.3.5 url标签269

9.4 UI标签271

9.4.1 Struts 2内建主题271

9.4.2 radio标签273

9.4.3 select标签275

9.4.4 checkboxlist标签277

9.4.5 combobox标签279

9.4.6 datetimepicker标签280

9.4.7 doubleselect标签283

9.4.8 optiontransferselect标签285

9.5小结287

第10章 Struts 2与Ajax288

10.1 Ajax简介288

10.1.1什么是Ajax288

10.1.2传统Web应用288

10.1.3 Ajax的优势289

10.1.4 Ajax技术组成290

10.2传统Web应用与Ajax应用对比290

10.2.1传统Web应用实现用户登录290

10.2.2使用Ajax技术实现用户登录293

10.3 Struts 2整合Ajax开发296

10.3.1基于DWR开发Ajax应用296

10.3.2在Struts 2中实现Ajax表单校验299

10.4 Struts 2整合JSON开发303

10.4.1下载和安装JSON插件303

10.4.2 JSP页面303

10.4.3实现业务逻辑Action304

10.4.4完成用户名是否占用检测305

10.5小结307

第四篇 Struts 2整合应用309

第11章 Struts 2整合JFreeChart开发309

11.1初涉JFreeChart309

11.1.1 JFreeChart简介309

11.1.2下载和安装JFreeChart310

11.1.3使用JFreeChart生成饼图311

11.2 JFreeChart进阶312

11.2.1显示图例312

11.2.2显示工具提示312

11.2.3显示3D的饼图313

11.2.4设置图表标题字体314

11.2.5设置图例字体314

11.2.6设置图表的标签字体以及透明度314

11.3 JFreeChart生成柱状图315

11.3.1柱状图315

11.3.2复杂柱状图317

11.3.3设置图表中轴的显示标签字体317

11.3.4设置图表中显示标签的字体318

11.3.5设置横坐标显示标签倾斜318

11.3.6立体柱状图319

11.4 JFreeChart的常用统计图表320

11.4.1折线图320

11.4.2立体折线图321

11.4.3面积图322

11.4.4层叠区域图323

11.4.5将图表输出到图片323

11.5在网页中生成和显示图表325

11.5.1生成统计图表325

11.5.2显示统计图表326

11.6 Struts 2整合开发327

11.6.1安装JFreeChart插件328

11.6.2创建Action328

11.6.3配置Action330

11.7小结330

第12章 Struts 2整合JasperReports开发331

12.1初涉JasperReports331

12.1.1 JasperReports简介331

12.1.2下载并安装JasperReports和iReport331

12.1.3设计报表332

12.1.4显示报表335

12.2使用iReport设计报表337

12.2.1设置iReport语言环境337

12.2.2使用iReport设计报表337

12.2.3编译报表338

12.2.4预览报表338

12.3导出PDF文件报表339

12.3.1配置PDF文件阅读程序339

12.3.2解决中文无法显示问题340

12.4带查询报表341

12.4.1配置数据源341

12.4.2使用向导来创建带查询的报表342

12.4.3手动创建带查询的报表344

12.5带参数的报表345

12.5.1添加参数345

12.5.2布局报表346

12.5.3执行报表346

12.6整合Struts 2和JasperReports开发报表347

12.6.1安装JasperReports插件347

12.6.2创建生成报表的Action347

12.6.3设计报表设计文件349

12.6.4配置Action349

12.6.5生成JasperReports报表350

12.7小结350

第13章 Struts 2整合Hibernate开发351

13.1初涉Hibernate351

13.1.1 ORM简介351

13.1.2 Hibernate框架的优势351

13.1.3下载和安装Hibernate352

13.2 Hibernate开发入门352

13.2.1创建Hibernate配置文件352

13.2.2创建持久化类353

13.2.3创建对象关系映射文件354

13.2.4创建数据库表355

13.2.5插入数据355

13.2.6更新数据356

13.2.7删除数据357

13.2.8 查询数据359

13.2.9使用Hibernate工具类361

13.3 Struts 2整合Hibernate开发362

13.3.1整合策略362

13.3.2持久层设计363

13.3.3业务逻辑组件366

13.3.4查询所有产品368

13.3.5添加产品369

13.3.6删除产品371

13.3.7更新产品372

13.4小结375

第14章 Struts 2整合Spring开发376

14.1初探Spring376

14.1.1 Spring简介376

14.1.2下载和安装Spring376

14.1.3 Spring的IoC应用377

14.2 Spring的依赖注入380

14.2.1通过Set方法注入依赖380

14.2.2引用其他Bean382

14.2.3使用构造函数注入依赖384

14.3 Spring的自动装配385

14.3.1自动装配分类386

14.3.2 byName自动装配386

14.3.3 byType自动装配387

14.3.4 constructor自动装配387

14.4整合Struts 2和Spring框架388

14.4.1安装Spring插件完成整合388

14.4.2整合策略389

14.5整合Spring完成登录案例389

14.5.1修改控制器Action及配置389

14.5.2依赖注入业务逻辑组件390

14.6整合Spring完成产品管理案例391

14.6.1使用Spring容器管理SessionFactory391

14.6.2使用HibernateTemplate进行数据库操作392

14.6.3依赖注入DAO组件393

14.6.4依赖注入业务逻辑组件394

14.6.5完成Action配置398

14.7小结398

第五篇 Struts 2案例开发399

第15章 整合开发注册登录系统399

15.1系统分析399

15.1.1应用背景以及系统功能介绍399

15.1.2系统结构399

15.1.3系统功能模块399

15.2 Hibernate持久层设计400

15.2.1创建持久化PO类400

15.2.2创建映射文件401

15.3 DAO层设计401

15.3.1 Spring管理SessionFactory401

15.3.2创建DAO接口402

15.3.3创建DAO实现类403

15.3.4配置DAO组件403

15.4业务逻辑层设计404

15.4.1创建业务逻辑组件接口404

15.4.2创建业务逻辑组件实现类404

15.4.3配置业务逻辑组件405

15.5完成用户注册模块405

15.5.1整合Struts 2和Spring405

15.5.2创建用户注册页406

15.5.3创建用户注册控制器406

15.5.4配置用户注册控制器408

15.5.5创建校验规则文件409

15.5.6创建图形验证码生成类410

15.5.7生成图形验证码412

15.5.8使用Ajax验证用户名是否被占用415

15.5.9测试注册新用户417

15.6完成用户登录模块418

15.6.1创建用户登录页418

15.6.2创建用户登录控制器419

15.6.3配置用户登录控制器420

15.6.4创建校验规则文件420

15.6.5测试用户登录421

15.7小结422

第16章 整合开发用户管理系统423

16.1系统分析423

16.1.1应用背景以及系统功能介绍423

16.1.2系统结构423

16.1.3系统功能模块423

16.2 Hibernate持久层设计424

16.2.1创建持久化PO类424

16.2.2创建映射文件425

16.3 DAO层设计425

16.3.1 Spring管理SessionFactory425

16.3.2创建DAO接口426

16.3.3创建DAO实现类427

16.3.4配置DAO组件427

16.4业务逻辑层设计428

16.4.1创建业务逻辑组件接口428

16.4.2创建业务逻辑组件实现类428

16.4.3配置业务逻辑组件430

16.5完成查看所有用户信息模块430

16.5.1整合Struts 2和Spring430

16.5.2创建查看全部用户信息控制器430

16.5.3创建全部用户信息显示页431

16.5.4配置查看全部用户信息控制器432

16.5.5测试查看所有用户信息432

16.6完成查看用户详细信息模块433

16.6.1创建查看用户详细信息控制器433

16.6.2创建查看用户详细信息显示页433

16.6.3配置用户详细信息控制器434

16.6.4测试查看用户详细信息435

16.7完成添加用户模块435

16.7.1创建用户添加页435

16.7.2创建用户添加控制器436

16.7.3配置用户添加控制器437

16.7.4创建校验规则文件437

16.7.5测试添加用户439

16.8完成删除用户模块439

16.8.1创建用户删除控制器439

16.8.2配置用户删除控制器440

16.8.3测试删除用户440

16.9完成更新用户模块441

16.9.1创建用户更新页441

16.9.2创建用户更新控制器441

16.9.3配置用户更新控制器443

16.9.4创建校验规则文件444

16.9.5测试更新用户445

16.10小结445

热门推荐