图书介绍

精通JAVA WEB整合开发:JSP+AJAX+STRUTS+HIBERNATEPDF|Epub|txt|kindle电子书版本网盘下载

精通JAVA WEB整合开发:JSP+AJAX+STRUTS+HIBERNATE
  • 刘斌编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121051807
  • 出版时间:2007
  • 标注页数:745页
  • 文件大小:38MB
  • 文件页数:767页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

精通JAVA WEB整合开发:JSP+AJAX+STRUTS+HIBERNATEPDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础篇3

第1章 Java Web应用开发技术选用策略3

第2章 开发运行环境的安装与配置7

2.1 安装与配置JDK1.57

2.2 安装Web服务器Tomcat5.59

2.3 Tomcat5.5的基本配置10

2.3.1 通过server.xml配置Tomcat11

2.3.2 Web应用的目录结构13

2.3.3 web.xml配置详解13

2.3.4 如何修改Tomcat的默认端口14

2.3.5 如何配置虚拟主机15

2.3.6 如何部署Web应用15

2.4 安装数据库服务器MySQL5.015

2.5 安装Eclipse3.2.2+MyEclipse5.5.1集成开发环境18

2.6 小结20

第3章 Java Web应用客户端编程21

3.1 JavaScript语言概述21

3.1.1 什么是JavaScript21

3.1.2 JavaScript和Java的区别22

3.1.3 编写第一个JavaScript程序23

3.2 JavaScript语法基础24

3.2.1 基本数据类型24

3.2.2 常量24

3.2.3 变量25

3.2.4 表达式和运算符26

3.2.5 程序流程控制27

3.2.6 函数28

3.2.7 事件驱动及事件处理29

3.3 基于对象的JavaScript30

3.3.1 对象的基础知识30

3.3.2 常用对象的属性和方法32

3.4 文档对象(document)36

3.5 窗口对象(window)39

3.6 表单对象(form)43

3.7 框架对象(frame)及其他对象44

3.7.1 frame对象44

3.7.2 history对象45

3.7.3 navigator对象45

3.7.4 select对象45

3.7.5 iframe对象46

3.8 实用综合实例48

3.8.1 表单验证实例49

3.8.2 日期选择器56

3.8.3 地址选择器60

3.8.4 树型菜单62

3.8.5 卷帘菜单65

3.8.6 框架应用实例67

3.8.7 经典实用代码集锦68

3.9 小结70

第2篇 进阶篇73

第4章 初识Java EE展示层组件JSP 2.073

4.1 Servlet2.4简介73

4.1.1 Servlet概述73

4.1.2 Servlet的生命周期及请求响应时序74

4.1.3 HttpServlet相关对象的方法列表75

4.1.4 创建HttpServlet实例76

4.2 JSP语法79

4.2.1 HTML注释80

4.2.2 隐藏注释80

4.2.3 声明80

4.2.4 表达式81

4.2.5 代码段81

4.2.6 JSP指令82

4.2.7 JSP行为标签84

4.3 JSP隐含对象87

4.3.1 page对象87

4.3.2 config对象87

4.3.3 out对象87

4.3.4 request对象89

4.3.5 response对象91

4.3.6 Session对象91

4.3.7 application对象93

4.3.8 pageContext对象95

4.3.9 exception对象96

4.4 小结97

第5章 JSP 2.0在Java EE中的典型应用99

5.1 JSP与JDBC99

5.1.1 JDBC简介99

5.1.2 JDBC访问数据库的基本步骤103

5.1.3 JDBC数据源和连接池105

5.1.4 综合实例(购物车)107

5.2 JSP与JavaBean113

5.2.1 JavaBean简介113

5.2.2 在JSP中如何使用JavaBean114

5.2.3 用JavaBean封装数据库操作116

5.2.4 用JavaBean实现用户登录验证120

5.3 JSP与JavaMail122

5.3.1 电子邮件工作原理122

5.3.2 相关协议介绍123

5.3.3 JavaMail简介124

5.3.4 使用JavaMail发送文本型邮件128

5.3.5 使用JavaMail发送HTML型邮件132

5.3.6 使用JavaMail发送带附件的邮件135

5.3.7 使用JavaMail收取邮件138

5.4 JSP与在线编辑器FCKeditor145

5.5 JSP与报表利器JasperReports148

5.6 Log4j实现日志操作153

5.6.1 Log4j的组成153

5.6.2 Log4j的配置文件155

5.6.3 Log4j使用方法157

5.6.4 Log4j的使用实例158

5.6.5 Log4j在Web应用中的推荐配置方法160

5.7 JSP与jspSmartUpload162

5.7.1 File类163

5.7.2 Files类163

5.7.3 Request类163

5.7.4 SmartUpload类164

5.7.5 应用实例164

5.8 JSP与XML170

5.8.1 XML简介171

5.8.2 DOM4J简介171

5.8.3 使用DOM4J解析XML172

5.8.4 使用DOM4J创建XML174

5.8.5 使用DOM4J修改XML177

5.9 小结178

第6章 JSP 2.0在Java EE中的高级应用179

6.1 过滤器Filter179

6.1.1 Filter简介179

6.1.2 Filter配置说明181

6.1.3 使用Filter实现编码过滤器181

6.1.4 使用Filter实现计时过滤器183

6.2 监听器Listener184

6.2.1 Listener简介184

6.2.2 Listener的一般使用步骤185

6.2.3 Listener的应用实例185

6.3 自定义JSP标签189

6.3.1 TagSupport类189

6.3.2 BodyTagSupport类190

6.3.3 标签库描述文件(TLD)190

6.3.4 自定义JSP标签的一般步骤191

6.3.5 自定义JSP标签的应用实例192

6.4 JSTL标签库197

6.4.1 EL简介197

6.4.2 核心标签库199

6.4.3 I18N标签库208

6.4.4 SQL标签库219

6.4.5 XML标签库223

6.4.6 函数标签库226

6.5 小结228

第7章 Java EE应用中的异步通信技术——AJAX229

7.1 AJAX基础知识229

7.1.1 XMLHttpRequest对象230

7.1.2 JavaScript编程231

7.1.3 文档对象模型DOM232

7.2 AJAX应用实例234

7.2.1 实例一:会员注册唯一性检查234

7.2.2 实例二:动态更新下拉列表237

7.2.3 实例三:刷新页面局部内容240

7.2.4 实例四:交互式电子相册244

7.2.5 实例五:访问Web服务246

7.2.6 实例六:创建工具提示251

7.3 JSON/JSON-RPC组件的使用254

7.3.1 使用JSON组件254

7.3.2 使用JSON-RPC组件261

7.4 Jsp AjaxTags组件的使用265

7.4.1 Auto-Complete标签应用实例266

7.4.2 Callout标签应用实例270

7.4.3 Form Update标签应用实例272

7.4.4 HtmlContent标签应用实例274

7.4.5 Portlet标签应用实例277

7.4.6 Select/Dropdown标签应用实例280

7.4.7 Tab Panel标签应用实例283

7.4.8 AJAX DisplayTag标签应用实例285

7.5 小结287

第3篇 提高篇291

第8章 初识Java EE经典MVC框架Struts291

8.1 MVC概述291

8.2 Struts概述293

8.2.1 Struts实现MVC293

8.2.2 Struts的组成294

8.2.3 Struts的工作流程295

8.2.4 用MyEclipse开发Struts应用的一般步骤296

8.2.5 体验Struts(一个简单的应用实例)299

8.3 Struts的配置305

8.3.1 web.xml配置文件305

8.3.2 struts-config.xml配置文件307

8.3.3 应用实例(会员管理)310

8.4 小结325

第9章 了解Struts的MVC组件327

9.1 Struts控制器组件327

9.1.1 使用ActionServlet类327

9.1.2 使用Action类328

9.1.3 使用DispatchAction类332

9.1.4 使用LookupDispatchAction类333

9.1.5 使用ActionForward类336

9.1.6 使用ActionMapping类337

9.2 Struts模型组件338

9.2.1 概念模型339

9.2.2 设计模型339

9.2.3 业务对象BO342

9.2.4 对象持久化344

9.2.5 数据访问对象DAO344

9.2.6 应用实例(客户关系管理)345

9.3 Struts视图组件364

9.3.1 数据传输对象(DTO)ActionForm Bean364

9.3.2 ActionError和ActionMessage370

9.3.3 DisplayTag标签库的应用373

9.3.4 实例解析Struts-Menu菜单框架378

9.4 小结386

第10章 Struts的高级应用387

10.1 Struts的国际化支持387

10.1.1 Web应用的中文本地化387

10.1.2 Struts应用的国际化389

10.1.3 Struts国际化应用实例391

10.2 Validator验证框架394

10.2.1 Validator框架简介394

10.2.2 为Struts应用配置Validator399

10.2.3 Validator中JavaScript的应用401

10.2.4 Validator应用实例401

10.3 多数据源的应用405

10.4 多消息源的应用409

10.5 多应用模块的配置使用410

10.6 Log4j在Struts中的应用412

10.7 测试Struts应用414

10.8 小结417

第11章 Struts专用标签库详解419

11.1 实例讲解Struts HTML标签库419

11.1.1 〈html:html〉标签详解419

11.1.2 〈html:base〉标签详解420

11.1.3 〈html:img〉标签详解420

11.1.4 〈html:link〉标签详解423

11.1.5 〈html:errors〉标签详解425

11.1.6 〈html:messages〉标签详解427

11.1.7 〈html:form〉标签详解428

11.1.8 〈html:text〉标签详解429

11.1.9 〈html:button〉标签详解431

11.1.10 〈html:textarea〉标签详解433

11.1.11 〈html:password〉标签详解435

11.1.12 〈html:hidden〉标签详解436

11.1.13 〈html:radio〉标签详解437

11.1.14 〈html:checkbox〉标签详解438

11.1.15 〈html:multibox〉标签详解440

11.1.16 〈html:select〉标签详解442

11.1.17 〈html:option〉标签详解442

11.1.18 〈html:options〉标签详解444

11.1.19 〈html:optionsCollection〉标签详解445

11.1.20 〈html:file〉标签详解447

11.1.21 〈html:cancel〉标签详解450

11.1.22 〈html:reset〉标签详解451

11.1.23 〈html:submit〉标签详解452

11.2 实例讲解StrutsBean标签库453

11.2.1 〈bean:cookie〉标签详解453

11.2.2 〈bean:define〉标签详解454

11.2.3 〈bean:header〉标签详解455

11.2.4 〈bean:include〉标签详解456

11.2.5 〈bean:message〉标签详解456

11.2.6 〈bean:page〉标签详解457

11.2.7 〈bean:parameter〉标签详解458

11.2.8 〈bean:resource〉标签详解459

11.2.9 〈bean:size〉标签详解459

11.2.10 〈bean:Struts〉标签详解460

11.2.11 〈bean:write〉标签详解461

11.3 实例讲解Struts Logic标签库462

11.3.1 与比较运算相关的Logic标签详解462

11.3.2 与字符串匹配相关的Logic标签详解463

11.3.3 〈logic:empty〉与〈logic:notEmpty〉标签详解465

11.3.4 〈1ogic:present〉与〈logic:notPresent〉标签详解466

11.3.5 〈logic:messagesPresent〉与〈1ogic:messagesNotPresent〉标签详解467

11.3.6 〈1ogic:iterate〉标签详解469

11.3.7 〈logic:forward〉标签详解471

11.3.8 〈logic:redirect〉标签详解471

11.4 实例讲解Struts nested标签库472

11.4.1 与其他Struts标签库相同功能的标签472

11.4.2 〈nested:nest〉与〈nested:writeNesting〉标签详解474

11.4.3 〈nested:root〉标签详解476

11.5 小结478

第12章 初识Java EE轻量级持久化框架Hibernate479

12.1 ORM简介479

12.1.1 持久化与持久层479

12.1.2 JDBC劣势480

12.1.3 实体域模型与关系数据模型481

12.1.4 ORM中间件484

12.2 Hibernate简介484

12.2.1 Hibernate体系结构484

12.2.2 Hibernate API简介485

12.2.3 配置Hibernate486

12.2.4 Hibernate的映射配置文件489

12.2.5 体验Hibernate(会员管理)491

12.3 Hibernate的映射机制499

12.3.1 Hibernate的基本映射数据类型499

12.3.2 Hibernate的主键映射506

12.3.3 Hibernate的实体映射516

12.3.4 映射一对一关联关系517

12.3.5 映射多对一单向关联关系523

12.3.6 映射一对多双向关联关系527

12.3.7 映射一对多双向自身关联关系532

12.3.8 映射多对多单向关联关系535

12.3.9 映射多对多双向关联关系540

12.3.10 映射组成关系545

12.3.11 映射继承关系549

12.3.12 Hibernate的集合映射555

12.4 小结559

第13章 Hibernate检索与操作持久化对象561

13.1 操作持久化对象的常用方法介绍561

13.1.1 使用Session的beginTransaction()方法562

13.1.2 使用Session的close()方法562

13.1.3 使用Session的connection()方法563

13.1.4 使用Session的delete()方法563

13.1.5 使用Session的get()方法564

13.1.6 使用Session的load()方法564

13.1.7 使用Session的save()方法565

13.1.8 使用Session的update()方法565

13.1.9 使用Session的saveOrUpdate()方法566

13.1.10 使用Hibernate的isInitialized()与initialize()方法566

13.1.11 持久化对象间的级联操作567

13.2 Hibernate的检索策略581

13.2.1 立即检索582

13.2.2 延迟检索586

13.2.3 迫切左外连接检索590

13.3 HQL查询方式593

13.3.1 基本查询593

13.3.2 条件查询595

13.3.3 分页查询598

13.3.4 连接查询598

13.3.5 子查询601

13.3.6 动态实例化查询结果603

13.4 QBC查询方式604

13.4.1 基本查询605

13.4.2 QBE查询607

13.4.3 分页查询608

13.4.4 复合查询609

13.4.5 离线查询609

13.5 本地SQL查询610

13.6 小结612

第14章 Hibernate的高级话题613

14.1 Hibernate的批量处理613

14.1.1 批量插入613

14.1.2 批量更新614

14.1.3 批量删除615

14.2 Hibernate的事务管理616

14.2.1 事务边界声明616

14.2.2 并发控制617

14.2.3 悲观锁619

14.2.4 乐观锁619

14.3 Hibernate的缓存机制623

14.3.1 Hibernate的缓存分类623

14.3.2 Hibernate的缓存范围623

14.3.3 Hibernate的缓存管理624

14.3.4 Hibernate二级缓存的并发访问策略624

14.3.5 Hibernate的二级缓存配置625

14.4 Hibernate应用的性能优化627

14.5 多数据源的应用629

14.6 JDBC的应用634

14.7 Hibernate调用存储过程635

14.8 XML数据持久化637

14.9 小结640

第4篇 实践篇643

第15章 综合实例:电子商城系统643

15.1 需求分析643

15.2 功能设计643

15.3 数据库设计649

15.4 架构设计652

15.4.1 基于MVC的分层设计652

15.4.2 常量类Constants设计653

15.4.3 带日志功能的基类BaseLog设计653

15.4.4 带日志功能的基类BaseAction设计653

15.4.5 消息资源文件ApplicationResources.properties设计654

15.4.6 Java EE Web应用配置文件web.xml654

15.4.7 Struts配置文件Struts-config.xml656

15.4.8 Hibernate配置文件hibernate.cfg.xml660

15.4.9 工程目录结构661

15.5 顾客注册、登录模块661

15.5.1 展示层JSP实现662

15.5.2 控制层Struts实现668

15.5.3 持久层Hibernate实现671

15.6 商品及特价商品检索、浏览模块673

15.6.1 展示层JSP实现674

15.6.2 控制层Struts实现677

15.6.3 持久层Hibernate实现681

15.7 购物车模块683

15.7.1 展示层JSP实现684

15.7.2 控制层Struts实现689

15.7.3 持久层Hibernate实现693

15.8 顾客反馈信息、留言模块697

15.8.1 展示层JSP实现697

15.8.2 控制层Struts实现699

15.8.3 持久层Hibernate实现701

15.9 后台登录模块703

15.9.1 展示层JSP实现704

15.9.2 控制层Struts实现706

15.9.3 持久层Hibernate实现708

15.10 商品及特价商品管理模块710

15.10.1 展示层JSP实现711

15.10.2 控制层Struts实现716

15.10.3 持久层Hibernate实现718

15.11 订单管理模块719

15.11.1 展示层JSP实现720

15.11.2 控制层Struts实现724

15.11.3 持久层Hibernate实现724

15.12 会员管理模块727

15.12.1 展示层JSP实现727

15.12.2 控制层Struts实现732

15.12.3 持久层Hibernate实现733

15.13 系统用户管理模块733

15.13.1 展示层JSP实现734

15.13.2 控制层Struts实现737

15.13.3 持久层Hibernate实现739

15.14 小结739

第16章 安装打包利器——InstallAnywhere7.1741

16.1 基本概念说明741

16.2 常用Action介绍742

16.3 常用Rule介绍744

16.4 Java Application安装包的一般制作流程744

16.5 Java EEApplication安装包的一般制作流程745

16.6 小结745

热门推荐