图书介绍

Struts应用开发完全手册PDF|Epub|txt|kindle电子书版本网盘下载

Struts应用开发完全手册
  • 王毅,尹相群编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115162250
  • 出版时间:2007
  • 标注页数:513页
  • 文件大小:183MB
  • 文件页数:535页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Struts应用开发完全手册PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 Struts基础应用3

第1章 Java Web应用与Struts初步3

1.1 Java Web应用基础3

1.1.1 Servlet与JSP组件简介4

1.1.2 JavaBean在Java Web组件的应用5

1.1.3 Web组件的3种关系8

1.1.4 自定义标签与JSTL标签库11

1.1.5 JSF技术简介12

1.1.6 XML简介16

1.2 MVC设计模式16

1.2.1 理解MVC16

1.2.2 MVC的实现模式17

1.3 Struts设计模式18

1.3.1 Struts实现MVC的机制18

1.3.2 Struts工作流程19

1.3.3 Struts的基本组件包20

1.3.4 在Struts中与视图组件相关的标签21

第2章 Struts开发环境的搭建与应用22

2.1 需要提前安装的技术平台22

2.1.1 JDK 1.5的安装与配置22

2.1.2 Tomcat 5.5的安装25

2.2 Struts开发环境安装27

2.2.1 下载Struts类库27

2.2.2 Tomcat服务器下安装Struts类库27

2.3 Java开发工具搭建Struts环境28

2.3.1 MyEclipse 5.0搭建Struts开发环境28

2.3.2 JBuilder 2006搭建Struts开发环境33

2.4 Struts实现数据库系统的操作41

2.4.1 Struts在SQL Server数据库下的操作41

2.4.2 Struts在MySQL数据库下的操作44

第3章 解析Struts配置文件46

3.1 解析web.xml配置元素46

3.1.1 ActionServlet类的配置元素46

3.1.2 请求ActionServlet类的配置元素47

3.1.3 部署Struts标签库路径的配置元素48

3.1.4 其他常用元素的配置48

3.1.5 Struts中web.xml文件中完整代码49

3.2 解析struts-config.xml51

3.2.1 数据源的配置元素51

3.2.2 ActionForm类的配置元素53

3.2.3 动态ActionForm的配置元素55

3.2.4 异常的配置元素58

3.2.5 全局转发的配置元素61

3.2.6 Action类的配置元素62

3.2.7 自定义控制器的配置元素64

3.2.8 资源文件的配置元素64

3.2.9 插件的配置元素66

3.2.10 完整的struts-config.xml文件67

第4章 控制器组件69

4.1 控制器组件的流程机制69

4.1.1 ActionServlet类70

4.1.2 RequestProcessor类71

4.1.3 Action类74

4.1.4 ActionMapping类76

4.1.5 ActionForward类77

4.2 使用Struts内置的Action类79

4.2.1 页面请求转发类79

4.2.2 多个业务操作的类83

4.2.3 SwitchAction类访问其他模块87

4.3 Token令牌组件89

4.3.1 Token令牌组件的原理89

4.3.2 Token令牌组件的作用89

4.3.3 Token相关的方法90

4.3.4 其他代码说明90

第5章 模型组件94

5.1 在MVC设计模式中的模型94

5.2 理解模型95

5.2.1 模型的基本概念95

5.2.2 概念模型95

5.2.3 设计模型96

5.3 业务逻辑层97

5.3.1 业务逻辑层的简述97

5.3.2 B/S多层体系结构97

5.3.3 业务逻辑层在B/S多层体系结构中的作用97

5.4 业务对象98

5.4.1 业务对象的特征98

5.4.2 业务对象的类型98

5.4.3 业务对象的优点99

5.4.4 业务逻辑实现代码99

5.5 数据持久化层101

5.5.1 数据持久化101

5.5.2 数据访问对象101

5.5.3 对象关系映射模式106

第6章 视图组件108

6.1 视图概述108

6.2 Struts与视图109

6.3 在视图中使用ActionForm类109

6.4 ActionForm实践110

6.4.1 创建ActionForm类110

6.4.2 配置ActionForm类111

6.4.3 访问ActionForm类112

6.5 ActionForm类的使用技巧113

6.5.1 ActionForm类与模型之间的关系113

6.5.2 将ActionForm类的属性声明为String类型113

6.5.3 实现跨页表单113

6.6 视图组件本地化及国际化应用119

6.6.1 国际化和本地化119

6.6.2 Resource资源包120

6.6.3 国际化方式121

第2篇 Struts标签库应用127

第7章 HTML标签库127

7.1 HTML标签库的使用127

7.2 页面初始化标签128

7.2.1 〈html:html〉标签128

7.2.2 〈html:base〉标签128

7.3 创建页面链接的〈html:link〉标签129

7.3.1 通过〈html:link〉标签链接到页面中的指定位置129

7.3.2 使用〈html:link〉标签创建页面链接130

7.3.3 使用〈html:link〉标签创建的链接传递参数131

7.4 表单与基本表单元素标签132

7.4.1 〈html:form〉表单标签132

7.4.2 〈html:text〉文本域输入标签133

7.4.3 〈html:password〉密码输入标签134

7.4.4 〈html:textarea〉多行多列文本输入标签134

7.4.5 〈html:hidden〉隐藏的文本域输入标签134

7.4.6 〈html:submit〉提交按钮标签和〈html:reset〉复位按钮标签134

7.4.7 〈html:cancel〉取消请求标签138

7.5 下拉列表框标签138

7.5.1 〈html:select〉标签138

7.5.2 〈html:option〉标签140

7.5.3 〈html:options〉标签141

7.5.4 〈html:optionsCollection〉标签146

7.6 单选按钮和检查框标签148

7.6.1 〈html:radio〉单选按钮标签148

7.6.2 〈html:checkbox〉检查框标签149

7.6.3 〈html:multibox〉数组检查框标签150

7.7 图片标签153

7.7.1 〈html:img〉标签153

7.7.2 〈html:image〉标签153

7.8 文件上传标签〈html:file〉156

7.9 errors和messages标签159

7.9.1 〈html:errors〉标签159

7.9.2 〈html:messages〉标签163

第8章 Bean标签库165

8.1 Bean标签库的使用165

8.2 将指定对象定义为变量的标签166

8.2.1 〈bean:define〉:定义指定对象为变量的标签166

8.2.2 〈bean:cookie〉:定义Cookie信息为变量的标签167

8.2.3 〈bean:header〉:定义HTTP请求中的标头信息为变量的标签168

8.2.4 〈bean:parameter〉:定义请求中的参数为变量的标签169

8.2.5 〈bean:page〉:定义JSP隐含对象为变量的标签170

8.2.6 〈bean:size〉:将数组或集合大小定义为变量的标签171

8.3 输出消息或Bean的属性值的标签172

8.3.1 〈bean:message〉:输出资源文件中消息的标签172

8.3.2 〈bean:write〉:输出指定对象的值的标签174

8.4 获取Web应用资源的标签175

8.4.1 〈bean:resource〉标签175

8.4.2 〈bean:include〉标签175

8.4.3 〈bean:struts〉标签176

第9章 Logic标签库178

9.1 Logic标签库的使用178

9.2 条件判断标签179

9.2.1 进行比较运算的标签179

9.2.2 判断指定内容是否存在或为空的标签181

9.3 字符串匹配的标签188

9.4 进行循环遍历的标签〈logic:iterate〉189

9.4.1 遍历由collection属性指定的集合190

9.4.2 遍历由name属性指定的集合192

9.5 流程控制标签194

9.5.1 〈logic:redirect〉标签194

9.5.2 〈logic:forward〉标签194

第10章 Nested标签库196

10.1 Nested标签库的使用196

10.2 Nested标签库与其他标签库的关系197

10.3 〈nested:nest〉标签的应用198

10.4 〈nested:writeNesting〉标签的应用199

10.5 〈nested:root〉标签的应用200

第11章 Tiles标签库205

11.1 通过include元素实现复合视图205

11.2 通过〈tiles:insert〉标签实现复合式网页208

11.3 简单Tiles模板实现复合视图210

11.3.1 Tiles模板概述210

11.3.2 〈tiles:insert〉标签210

11.3.3 〈tiles:put〉标签211

11.3.4 〈tiles:putList〉和〈tiles:add〉标签212

11.3.5 〈tiles:useAttribute〉标签213

11.4 基于XML文件与Tiles模板实现复合式网页215

11.4.1 Tiles模板文件的描述215

11.4.2 在Struts中使用Tiles模板描述文件216

11.5 通过Struts中Action类来调用Tiles模板218

11.6 Tiles模板扩展应用220

第3篇 Struts典型实例227

第12章 在线投票227

12.1 实例运行结果228

12.2 设计与分析228

12.2.1 系统分析228

12.2.2 工作流程图228

12.2.3 类的分布229

12.2.4 Web文件及文件夹架构229

12.3 技术要点229

12.4 开发过程230

12.4.1 数据表结构230

12.4.2 模型组件的实现230

12.4.3 控制器组件的实现233

12.4.4 配置XML文件234

12.4.5 视图组件的实现235

12.5 调试、发布与运行238

12.5.1 调试238

12.5.2 发布与运行239

第13章 网站计数器240

13.1 实例运行结果241

13.2 设计与分析241

13.2.1 系统分析241

13.2.2 系统流程图241

13.2.3 类的分布241

13.2.4 web文件及文件夹架构242

13.3 技术要点242

13.4 开发过程242

13.4.1 数据表结构242

13.4.2 模型组件的实现243

13.4.3 控制器组件的实现247

13.4.4 配置XML文件250

13.4.5 注册页面的实现250

13.4.6 用户登录251

13.4.7 显示用户登录及注册信息结果的页251

15.4.8 显示用户信息252

13.4.9 安全退出253

13.5 调试、发布与运行253

13.5.1 调试253

13.5.2 发布与运行254

第14章 统计网站流量图255

14.1 实例运行结果256

14.2 设计与分析256

14.2.1 系统分析256

14.2.2 工作流程图256

14.2.3 类的分布256

14.2.4 web文件及文件夹架构257

14.4 技术要点257

14.4.1 Graphics2D对象的属性257

14.4.2 Graphics2D类的基本方法258

14.5 开发过程258

14.5.1 数据表结构258

14.5.2 模型组件的实现259

14.5.3 控制器组件的实现263

14.5.4 配置XML文件263

14.5.5 视图组件的实现264

14.6 调试、发布与运行266

14.6.1 调试266

14.6.2 发布与运行266

第15章 分页数据查询267

15.1 实例运行结果268

15.2 设计与分析268

15.2.1 系统分析268

15.2.2 工作流程图268

15.2.3 类的分布269

15.2.4 web文件及文件夹架构269

15.3 技术要点269

15.3.1 List类269

15.3.2 ArrayList类269

15.3.3 LinkedList类269

15.4 开发过程270

15.4.1 数据表结构270

15.4.2 模型组件的实现270

15.4.3 控制器组件的实现272

15.4.4 配置XML文件273

15.4.5 视图组件的实现273

15.5 调试、发布与运行276

15.5.1 调试276

15.5.2 发布与运行276

第16章 留言簿277

16.1 实例运行结果278

16.2 设计与分析278

16.2.1 设计分析278

16.2.2 工作流程图278

16.2.3 类的分布279

16.2.4 web文件及文件夹架构279

16.3 技术要点280

16.3.1 应用DispatchAction类的必要280

16.3.2 DispatchAction类创建280

16.3.3 DispatchAction类配置280

16.4 开发过程280

16.4.1 数据表结构280

16.4.2 模型组件的实现281

16.4.3 控制器组件的实现285

16.4.4 配置XML文件288

16.4.5 查看留言回复289

16.4.6 发表留言290

16.4.7 回复留言291

16.5 调试、发布与运行291

16.5.1 调试291

16.5.2 发布与运行292

第17章 权限管理293

17.1 实例运行结果294

17.2 设计与分析294

17.2.1 系统分析294

17.2.2 工作流程图294

17.2.3 类的分布295

17.2.4 web文件及文件夹架构295

17.3 技术要点295

17.3.1 PreparedStatement类的基本用法296

17.3.2 PreparedStatement类的流程说明296

17.3.3 PreparedStatement类的方法说明296

17.4 开发过程297

17.4.1 数据表结构297

17.4.2 模型组件的实现298

17.4.3 控制器组件的实现303

17.4.4 配置XML文件306

17.4.5 新用户注册306

17.4.6 权限的管理307

17.4.7 用户管理页面311

17.5 调试、发布与运行311

17.5.1 调试311

17.5.2 发布与运行312

第18章 Struts实现图片的上传与下载313

18.1 实例运行结果314

18.2 设计与分析314

18.2.1 设计分析314

18.2.2 功能流程图314

18.2.3 类的分布314

18.2.4 web文件及文件夹架构315

18.3 技术要点315

18.4 开发过程315

18.4.1 数据表结构315

18.4.2 模型组件的实现316

18.4.3 控制器组件的实现318

18.4.4 视图组件的实现320

18.4.5 配置XML文件322

18.5 发布与运行322

第19章 Validator验证框架323

19.1 实例运行结果324

19.2 设计与分析324

19.2.1 系统分析324

19.2.2 工作流程图324

19.2.3 类的分布325

19.2.4 web文件及文件夹架构325

19.3 技术要点325

19.3.1 validator-rules.xml文件325

19.3.2 valiation.xml文件326

19.4 开发过程327

19.4.1 模型组件UserForm类的实现327

19.4.2 控制器组件CheckUserAction类的实现328

19.4.3 配置ApplicationResources资源文件328

19.4.4 配置XML文件329

19.4.5 视图组件的实现331

19.5 调试、发布与运行333

19.5.1 调试333

19.5.2 发布与运行333

第4篇 Struts典型案例337

第20章 基于Struts开发的网上企业办公自动化337

20.1 需求分析338

20.1.1 项目规划338

20.1.2 系统功能结构图338

20.2 数据库设计339

20.2.1 数据表概要说明339

20.2.2 数据表的结构339

20.3 前期准备344

20.3.1 配置应用Struts结构文件及数据库连接文件344

20.3.2 配置web.xml文件344

20.3.3 配置Struts标签库文件345

20.4 网站总体设计346

20.4.1 系统架构设计346

20.4.2 类的分布架构设计347

20.4.3 文件架构设计348

20.4.4 网站首页运行效果图348

20.5 公共类的编写350

20.5.1 数据库的连接及操作方法类:DB350

20.5.2 数据表信息类:Content352

20.5.3 分页类:Page352

20.5.4 类型转换类:Change354

20.5.5 检查用户权限类:CheckUserAble355

20.5.6 解决Struts中的中文乱码的类:FormToChinese356

20.5.7 检查用户是否已经在线的公共类356

20.6 登录模块358

20.7 自定义标签的开发365

20.7.1 如何开发及使用自定义标签365

20.7.2 本例中office自定义标签的开发过程366

20.8 收/发文管理模块369

20.8.1 建立发文子模块369

20.8.2 浏览发文子模块372

20.8.3 删除发文子模块379

20.9 会议管理模块380

20.9.1 查看会议记录子模块380

20.9.2 添加会议记录子模块383

20.9.3 浏览会议的详细内容384

20.9.4 删除会议子模块386

20.10 公告管理模块387

20.11 人力资源管理模块390

20.11.1 浏览员工信息模块中的查询功能391

20.11.2 个人信息子模块393

20.12 文档管理393

20.12.1 浏览文件详细内容393

20.12.2 删除文件子模块394

20.12.3 文件上传子模块397

20.12.4 文件下载子模块399

20.13 退出模块401

20.14 疑难解答402

第21章 基于Struts与IBatis开发的图书管理系统403

21.1 需求分析404

21.2 系统设计404

21.2.1 项目规划404

21.2.2 系统功能结构图405

21.3 数据库设计405

21.3.1 数据表概要说明405

21.3.2 数据表关系概要说明405

21.3.3 主要数据表的结构406

21.4 网站总体设计409

21.4.1 系统架构设计409

21.4.2 类的分布架构设计409

21.5 公共类的编写410

21.5.1 中文字符转换类410

21.5.2 对系统时间操作类410

21.5.3 取得自动编号操作类411

21.5.4 自动转码类412

21.6 IBatis设计模式的介绍412

21.6.1 IBatis设计模式的组成412

21.6.2 构建IBatis设计模式的SQL Map配置代码413

21.7 配置Struts415

21.8 ActionForm类的编写及配置417

21.8.1 管理员信息ActionForm类的代码417

21.8.2 图书信息操作的ActionForm类418

21.8.3 图书借阅信息操作的ActionForm类418

21.9 对数据表操作持久类的编写419

21.9.1 IBatis设计模式的SQL Map映射文件419

21.9.2 IBatis基本组件420

21.9.3 管理员信息表的操作420

21.9.4 图书信息表的操作426

21.9.5 图书借阅信息表的操作429

21.10 图书管理系统总体架构432

21.10.1 图书管理系统文件架构设计432

21.10.2 图书管理系统首页设计433

21.11 管理员功能模块434

21.11.1 模块功能介绍434

21.11.2 创建管理员的Action实现类434

21.11.3 系统登录设计434

21.11.4 PaginatedList类实现分页显示管理员列表437

21.11.5 添加管理员信息441

21.11.6 设置管理员权限443

21.11.7 删除管理员信息445

21.12 图书管理功能模块446

21.12.1 图书管理功能模块446

21.12.2 创建图书的Action实现类446

21.12.3 查看图书信息列表447

21.12.4 添加图书信息448

21.12.5 修改图书信息451

21.12.6 删除图书信息452

21.13 图书借还管理功能模块453

21.13.1 图书借还功能模块453

21.13.2 创建图书借阅的Action实现类453

21.13.3 图书借阅454

21.13.4 图书归还458

21.14 疑难问题分析与解决459

21.14.1 映射对数据表操作的XML文件的路径错误460

21.14.2 映射属性的错误操作461

第22章 基于Seruts与Hibernate开发的新闻网络中心462

22.1 需求分析462

22.2 系统设计463

22.3 数据库设计464

22.3.1 数据表概要说明464

22.3.2 数据表关系概要说明464

22.3.3 主要数据表的结构464

22.4 网站总体设计465

22.4.1 系统架构设计465

22.4.2 类的分布架构设计466

22.5 公共类的编写467

22.5.1 中文字符转换类467

22.5.2 获取系统时间类467

22.6 Hibernate数据库配置文件468

22.7 ActionForm类的编写及配置469

22.7.1 公告信息属性配置470

22.7.2 后台管理员信息属性配置471

22.7.3 新闻类别属性配置472

22.7.4 新闻信息属性配置472

22.8 对数据表操作持久类的编写473

22.8.1 公告信息表操作的类473

22.8.2 后台管理员表的类477

22.8.3 新闻类别表操作的类480

22.8.4 新闻表操作的类482

22.9 网站后台主要功能设计484

22.9.1 网站后台文件架构设计484

22.9.2 网站后台首页设计485

22.9.3 对新闻类别操作的设计485

22.9.4 对新闻设计操作的设计493

22.9.5 对公告信息设计500

22.9.6 对后台管理员设计502

22.10 网站前台主要功能设计505

22.10.1 网站后台文件架构设计505

22.10.2 前台首页设计505

22.10.3 新闻展示设计507

22.10.4 公告信息展示设计510

22.10.5 辅助功能设计512

热门推荐