当前位置:首页 > 其他书籍
精通JAVA WEB整合开发  JSP+AJAX+STRUTS+HIBERNATE  第2版
精通JAVA WEB整合开发  JSP+AJAX+STRUTS+HIBERNATE  第2版

精通JAVA WEB整合开发 JSP+AJAX+STRUTS+HIBERNATE 第2版PDF电子书下载

其他书籍

  • 电子书积分:21 积分如何计算积分?
  • 作 者:刘斌编著
  • 出 版 社:电子工业出版社
  • 出版年份:2011
  • ISBN:
  • 页数:780 页
图书介绍:《精通javaweb整合开发(jsp+ajax+struts+hibernate)(第2版)》详细介绍了以jsp、ajax、struts2.1、spring3.0、hibernate3.3相结合的轻量级javaee应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、提高篇与实践篇四大部分进行循序渐进的讲解。第1~3章为基础篇,重点讲解基于开源架构javaee应用开发的优势及其开发运行环境的安装配置,同时对jsp2.0技术体系的也进行了详细的介绍;第4~6章为进阶篇,重点讲解jsp2.0的高级技术与web2.0核心技术ajax;第7~12章为提高篇,重点讲解经典mvc框架struts2.1、javaee轻量级框架spring3.0与orm持久化框架hibernate3.3;第13~17章为实践篇,以“免费电子商务平台eportal”为例,综合应用前面三大部分12章的知识点,环环相扣,手把手带领读者步入javaee应用开发的殿堂。最后为满足商业软件开发人员的实际需要,特将javaee应用的安装打包工具installanywhere2010也进行了实例讲解。
《精通JAVA WEB整合开发 JSP+AJAX+STRUTS+HIBERNATE 第2版》目录

第1篇 基础篇 5

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

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

2.1安装与配置JDK 1.6 5

2.2安装Web服务器Tomcat 6.0 6

2.3 Tomcat 6.0的基本配置 7

2.3.1通过server.xml配置Tomcat 8

2.3.2 Web应用的目录结构 9

2.3.3 web.xml配置详解 10

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

2.3.5如何配置虚拟主机 11

2.3.6如何部署Web应用 12

2.4安装数据库服务器MySQL 5.5 12

2.5安装MyEclipse 8.5集成开发环境 15

2.6小结 17

第3章 初识Java EE展示层组件JSP 2.0 18

3.1 Servlet 2.4简介 18

3.1.1 Servlet概述 18

3.1.2 Servlet的生命周期及请求响应时序 19

3.1.3 HttpServlet相关对象的方法列表 19

3.1.4创建HttpServlet实例 20

3.2 JSP语法 22

3.2.1 HTML注释 23

3.2.2隐藏注释 23

3.2.3声明 23

3.2.4表达式 24

3.2.5代码段 24

3.2.6 JSP指令 24

3.2.7 JSP行为标签 26

3.3 JSP隐含对象 29

3.3.1 page对象 29

3.3.2 config对象 29

3.3.3 out对象 29

3.3.4 request对象 30

3.3.5 response对象 32

3.3.6 Session对象 33

3.3.7 application对象 34

3.3.8 pageContext对象 36

3.3.9 exception对象 37

3.4小结 38

第2篇 进阶篇 40

第4章 JSP 2.0在Java EE中的典型应用 40

4.1 JSP与JDBC 40

4.1.1 JDBC简介 40

4.1.2 JDBC访问数据库的基本步骤 43

4.1.3 JDBC数据源和连接池 44

4.1.4综合实例(购物车) 46

4.2 JSP与JavaBean 51

4.2.1 JavaBean简介 51

4.2.2在JSP中如何使用JavaBean 52

4.2.3用JavaBean封装数据库操作 54

4.2.4用JavaBean实现用户登录验证 57

4.3 JSP与JavaMail 59

4.3.1电子邮件工作原理 59

4.3.2相关协议介绍 59

4.3.3 JavaMail简介 61

4.3.4使用JavaMail发送文本型邮件 63

4.3.5使用JavaMail发送HTML型邮件 67

4.3.6使用JavaMail发送带附件的邮件 69

4.3.7使用JavaMail收取邮件 73

4.4 JSP与在线编辑器CKeditor 78

4.5 JSP与报表利器JasperReports 81

4.5.1 iReport的安装与使用 81

4.5.2 JasperReports的安装与使用 85

4.6 Log4j实现日志操作 87

4.6.1 Log4j的组成 87

4.6.2 Log4j的配置文件 89

4.6.3 Log4j使用方法 90

4.6.4 Log4j的使用实例 91

4.6.5 Log4j在Web应用中的推荐配置方法 93

4.7 JSP与jspSmartUpload 95

4.7.1 File类 95

4.7.2 Files类 95

4.7.3 Request类 95

4.7.4 SmartUpload类 96

4.7.5应用实例 96

4.8 JSP与XML 101

4.8.1 XML简介 101

4.8.2 DOM4J简介 102

4.8.3使用DOM4J解析XML 102

4.8.4使用DOM4J创建XML 104

4.8.5使用DOM4J修改XML 106

4.9小结 107

第5章 JSP 2.0在Java EE中的高级应用 108

5.1过滤器Filter 108

5.1.1 Filter简介 108

5.1.2 Filter配置说明 109

5.1.3使用Filter实现编码过滤器 110

5.1.4使用Filter实现计时过滤器 111

5.2监听器Listener 112

5.2.1 Listener简介 112

5.2.2 Listener的一般使用步骤 113

5.2.3 Listener的应用实例 113

5.3自定义JSP标签 116

5.3.1 TagSupport类 116

5.3.2 BodyTagSupport类 117

5.3.3标签库描述文件 117

5.3.4自定义JSP标签的一般步骤 118

5.3.5自定义JSP标签的应用实例 119

5.4 JSTL标签库 123

5.4.1 EL简介 123

5.4.2核心标签库 124

5.4.3 I18N标签库 132

5.4.4 SQL标签库 141

5.4.5 XML标签库 144

5.4.6函数标签库 147

5.5小结 148

第6章 Java EE应用中的异步通信技术——AJAX 149

6.1 AJAX基础知识 149

6.1.1 XMLHttpRequest对象 150

6.1.2 JavaScript编程 150

6.1.3文档对象模型DOM 151

6.2 AJAX应用实例 153

6.2.1实例一:会员注册唯一性检查 153

6.2.2实例二:动态更新下拉列表 156

6.2.3实例三:刷新页面局部内容 159

6.2.4实例四:交互式电子相册 161

6.2.5实例五:访问Web服务 163

6.2.6实例六:创建工具提示 167

6.3 JSON/JSON-RPC组件的使用 170

6.3.1使用JSON组件 170

6.3.2使用JSON-RPC组件 175

6.4 Jsp AjaxTags组件的使用 179

6.4.1 Auto-Complete标签应用实例 180

6.4.2 Callout标签应用实例 184

6.4.3 Form Update标签应用实例 185

6.4.4 HtmlContent标签应用实例 187

6.4.5 Portlet标签应用实例 189

6.4.6 Select/Dropdown标签应用实例 191

6.4.7 Tab Panel标签应用实例 194

6.4.8 AJAX DisplayTag标签应用实例 195

6.5小结 197

第3篇 提高篇 199

第7章 MVC混血宠儿Struts 2.1 199

7.1初识MVC新秀Struts 2.1 199

7.1.1 MVC概述 199

7.1.2 Struts 2.1的MVC实现 200

7.1.3 Struts 2.1的基本组成 201

7.1.4 Struts 2.1的常用类介绍 203

7.1.5 Struts 2.1的业务控制器Action实现 204

7.1.6 Struts 2.1的处理结果Result 209

7.1.7功能强大的表达式语言OGNL 210

7.1.8 Struts 2.1的运行流程分析——Hello World 211

7.1.9 Struts 2.1的异常处理 215

7.2 Struts 2.1配置精要 216

7.2.1 web.xml中Struts 2.1的配置实现 216

7.2.2 Struts 2.1属性配置文件struts.properties详解 216

7.2.3 Struts 2.1核心配置文件struts.xml详解 218

7.3 Struts 2.1应用开发实务 222

7.3.1 Struts 2.1应用基本开发步骤——搭建ePortal应用 222

7.3.2 Struts 2.1中集成CKeditor在线编辑器 230

7.3.3 Struts 2.1中集成DisplayTag分页列表标签 232

7.3.4 Struts 2.1中集成JasperReports报表利器 236

7.3.5 Struts 2.1中集成动态图表Flash Chart 239

7.4 Struts 2.1国际化实现 245

7.4.1 Web应用的中文本地化 245

7.4.2 Struts 2.1应用的国际化 246

7.4.3 Struts 2.1国际化语言的动态切换 248

7.5 Struts 2.1的校验框架 248

7.5.1在Action中实现手动校验 249

7.5.2调用校验框架进行自动校验 250

7.5.3自定义国际化Struts 2.1校验错误消息 250

7.5.4 Struts 2.1的自带校验器 251

7.6 Struts 2.1的拦截器 252

7.6.1 Struts 2.1内建拦截器介绍 252

7.6.2定义和使用拦截器栈 254

7.6.3使用自定义拦截器 255

7.7小结 257

第8章 Struts 2.1标签库详解与AJAX技术应用 258

8.1 Struts 2.1主题与模板 258

8.2 Struts 2.1控制标签详解 259

8.2.1 if/elseif/else标签详解 260

8.2.2 iterator标签详解 260

8.2.3 append标签详解 262

8.2.4 generator标签详解 264

8.2.5 merge标签详解 265

8.2.6 subset标签详解 266

8.2.7 sort标签详解 268

8.3 Struts 2.1数据标签详解 269

8.3.1 action标签详解 269

8.3.2 bean标签详解 271

8.3.3 date标签详解 272

8.3.4 debug标签详解 273

8.3.5 il8n标签详解 274

8.3.6 include标签详解 275

8.3.7 param标签详解 277

8.3.8 push标签详解 278

8.3.9 set标签详解 279

8.3.10 text标签详解 280

8.3.11 url标签详解 281

8.3.12 property标签详解 283

8.4 Struts 2.1表单标签详解 284

8.4.1 checkbox标签详解 286

8.4.2 checkboxlist标签详解 287

8.4.3 combobox标签详解 288

8.4.4 doubleselect标签详解 289

8.4.5 file标签详解 290

8.4.6 form标签详解 291

8.4.7 hidden标签详解 292

8.4.8 select标签详解 292

8.4.9 optgroup标签详解 293

8.4.10 optiontransferselect标签详解 293

8.4.11 password标签详解 294

8.4.12 radio标签详解 295

8.4.13 reset与submit标签详解 96

8.4.14 textarea标签详解 296

8.4.15 textfield标签详解 297

8.4.16 token标签详解 297

8.4.17 updownselect标签详解 298

8.5 Struts 2.1 AJAX标签详解 303

8.5.1 a与submit标签详解 303

8.5.2 autocompleter标签详解 305

8.5.3 datetimepicker标签详解 306

8.5.4 div标签详解 307

8.5.5 head标签详解 308

8.5.6 tabbedPanel标签详解 309

8.6 Struts 2.1其他标签详解 311

8.6.1 actionerror与actionmessage标签详解 311

8.6.2 fielderror标签详解 312

8.6.3 tree与treenode标签详解 312

8.7 Struts 2.1全力支持AJAX 316

8.7.1 Struts 2.1中原始AJAX技术应用 316

8.7.2基于DWR的AJAX实现 320

8.7.3基于DWR的AJAX表单验证 322

8.7.4基于JSON插件的AJAX实现 324

8.8小结 327

第9章 ORM中间件名流Hibernate 3接管持久层 328

9.1 ORM简介 328

9.1.1持久化与持久层 328

9.1.2 JDBC劣势 329

9.1.3实体域模型与关系数据模型 329

9.1.4 ORM中间件 332

9.2 Hibernate简介 332

9.2.1 Hibernate体系结构 332

9.2.2 Hibernate API简介 333

9.2.3配置Hibernate 334

9.2.4 Hibernate的映射配置文件 336

9.2.5体验Hibernate(会员管理) 337

9.3 Hibernate的映射机制 345

9.3.1 Hibernate的基本映射数据类型 345

9.3.2 Hibernate的主键映射 351

9.3.3 Hibernate的实体映射 359

9.3.4映射一对一关联关系 360

9.3.5映射多对一单向关联关系 365

9.3.6映射一对多双向关联关系 368

9.3.7映射一对多双向自身关联关系 372

9.3.8映射多对多单向关联关系 375

9.3.9映射多对多双向关联关系 379

9.3.10映射组成关系 383

9.3.11映射继承关系 385

9.3.12 Hibernate的集合映射 390

9.4小结 394

第10章 Hibernate 3持久化技术实践与性能优化 395

10.1操作持久化对象的常用方法介绍 395

10.1.1使用Session的beginTransaction()方法 396

10.1.2使用Session的close()方法 396

10.1.3使用Session的connection()方法 397

10.1.4使用Session的delete()方法 397

10.1.5使用Session的get()方法 397

10.1.6使用Session的load()方法 398

10.1.7使用Session的save()方法 398

10.1.8使用Session的update()方法 399

10.1.9使用Session的saveOrUpdate()方法 399

10.1.10使用Hibernate的isInitialized()与initialize()方法 399

10.1.11持久化对象间的级联操作 400

10.2 Hibernate的检索策略 411

10.2.1立即检索 411

10.2.2延迟检索 415

10.2.3迫切左外连接检索 418

10.3 HQL查询方式 421

10.3.1基本查询 421

10.3.2条件查询 423

10.3.3分页查询 425

10.3.4连接查询 425

10.3.5子查询 428

10.3.6动态实例化查询结果 429

10.4 QBC查询方式 430

10.4.1基本查询 431

10.4.2 QBE查询 433

10.4.3分页查询 433

10.4.4复合查询 434

10.4.5离线查询 434

10.5本地SQL查询 435

10.6 Hibernate的批量处理 437

10.6.1批量插入 437

10.6.2批量更新 438

10.6.3批量删除 439

10.7 Hibernate的事务管理 439

10.7.1事务边界声明 440

10.7.2并发控制 440

10.7.3悲观锁 441

10.7.4乐观锁 442

10.8 Hibernate的缓存机制 445

10.8.1 Hibernate的缓存分类 445

10.8.2 Hibernate的缓存范围 445

10.8.3 Hibernate的缓存管理 446

10.8.4 Hibernate二级缓存的并发访问策略 446

10.8.5 Hibernate的二级缓存配置 447

10.9 Hibernate应用的性能优化 448

10.10多数据源的应用 450

10.11 JDBC的应用 454

10.12 Hibernate调用存储过程 454

10.13 XML数据持久化 456

10.14小结 458

第11章 充分利用Spring 3.0的IoC 利器统管Bean世界 459

11.1 Java程序员的春天厚礼——Spring 3.0 459

11.1.1爱上Spring 3.0的十大理由 459

11.1.2一睹Spring 3.0芳容 461

11.1.3 Spring 3.0拿手戏——控制反转与依赖注入 462

11.1.4何为“面向切面编程AOP” 464

11.1.5 Spring 3.0圣经——面向接口编程 466

11.1.6开始Spring 3.0旅程——Hello World 467

11.2 Spring 3.0核心技术 471

11.2.1 Bean工厂之BeanFactory介绍 471

11.2.2实用的Bean工厂ApplicationContext 472

11.2.3 Spring 3.0配置文件详解 473

11.2.4 Bean的作用域与生命周期 480

11.2.5基于XML方式的Bean装配 481

11.2.6基于Annotation方式的Bean装配 486

11.2.7基于XML方式的AOP实现 490

11.2.8基于Annotation方式的AOP实现 494

11.3 Spring 3.0事务管理机制 496

11.3.1 Spring 3.0的声明式事务管理 497

11.3.2基于XML方式的事务管理配置 498

11.3.3基于Annotation方式的事务管理配置 502

11.4“桃园三结义”——SSH 2组合开发框架始成 505

11.4.1 Spring 3.0集成ORM中间件Hibernate 3.3 505

11.4.2 Spring 3.0集成MVC框架Struts 2.1 511

11.4.3 SSH 2组合框架的基本开发步骤——ePortal启程 514

11.5小结 521

第12章 基于Annotation注解技术的SSH 2整合开发 522

12.1初识Annotation 522

12.2亲身体验Annotation的威力 524

12.3 Struts 2.x的Annotation插件convention-plugin 528

12.4 Hibernate 3.x的Annotation解决之道 532

12.4.1为Hibernate应用添加Annotation支持 532

12.4.2 Annotation为Hibernate改头换面 532

12.4.3 Hibernate中的常用Annotation介绍 534

12.4.4一对一关联的Annotation注解实现 536

12.4.5多对一单向关联的Annotation注解实现 538

12.4.6一对多双向关联的Annotation注解实现 540

12.4.7一对多双向自身关联的Annotation注解实现 542

12.4.8多对多单向关联的Annotation注解实现 543

12.4.9多对多双向关联的Annotation注解实现 545

12.4.10组成关系映射的Annotation注解实现 547

12.4.11继承关系映射的Annotation注解实现 549

12.4.12 Hibernate集合映射的Annotation注解实现 552

12.5基于Annotation的SSH 2整合开发 554

12.6小结 563

第4篇 实践篇 565

第13章 SSH2热身——构建新闻发布系统 565

13.1门户网站新闻资讯基本分类 565

13.2新闻发布系统需求分析 566

13.3新闻发布系统功能设计 567

13.4新闻栏目后台管理 568

13.4.1展示层JSP 2+Struts 2标签库实现 569

13.4.2控制层Struts 2实现 578

13.4.3持久层Hibernate 3实现 586

13.4.4 Spring 3接管业务逻辑层 587

13.5新闻内容后台管理 589

13.5.1展示层JSP 2+Struts 2标签库实现 590

13.5.2控制层Struts 2实现 603

13.5.3持久层Hibernate 3实现 613

13.5.4 Spring 3接管业务逻辑层 616

13.6新闻资讯前台展现 618

13.6.1文本新闻列表自定义标签类TextnewsTag 618

13.6.2文本新闻列表分页控制自定义标签类TextnewsPageTag 622

13.6.3图片新闻列表自定义标签类PicnewsTag 625

13.6.4幻灯片新闻列表自定义标签类SlidenewsTag 626

13.6.5 Struts 2与AJAX完全结合实现点击数加一 628

13.7基于HttpClient构建通用静态页面发布引擎 630

13.7.1优秀的模拟浏览器HttpClient 630

13.7.2构建通用静态页面发布引擎 632

13.8小结 634

第14章 通用新闻采集系统 635

14.1新闻采集系统需求分析 635

14.2新闻采集系统功能设计 636

14.3使用正则表达式与HTMLParser采集新闻内容 637

14.3.1正则表达式基本知识 637

14.3.2体验HTMLParser 639

14.4量身定制采集规则 649

14.4.1展示层JSP 2+Struts 2标签库实现 649

14.4.2控制层Struts 2实现 659

14.4.3持久层Hibernate 3实现 664

14.4.4 Spring 3接管业务逻辑层 667

14.5新闻采集功能实现 669

14.6 小结 678

第15章 举一反三——实现商品分类管理 679

15.1商品管理系统需求分析 679

15.2商品管理系统功能设计 680

15.3商品类别后台管理 681

15.3.1展示层JSP 2+Struts 2标签库实现 681

15.3.2控制层Struts 2实现 688

15.3.3持久层Hibernate 3实现 692

15.3.4 Spring 3接管业务逻辑层 693

15.4商品后台管理 695

15.4.1展示层JSP 2+Struts 2标签库实现 696

15.4.2控制层Struts 2实现 708

15.4.3持久层Hibernate 3实现 718

15.4.4 Spring 3接管业务逻辑层 720

15.5小结 722

第16章 温故知新——打造购物车与订单管理系统 723

16.1购物车与订单管理系统需求分析 723

16.2购物车及订单管理系统功能设计 724

16.3购物车自助管理 725

16.3.1展示层JSP 2+Struts 2标签库实现 725

16.3.2控制层Struts 2实现 736

16.3.3持久层Hibernate 3实现 743

16.3.4 Spring 3接管业务逻辑层 746

16.4订单管理 748

16.4.1展示层JSP 2+Struts 2标签库实现 749

16.4.2控制层Struts 2实现 756

16.4.3持久层Hibernate 3实现 764

16.4.4 Spring 3接管业务逻辑层 765

16.5小结 767

第17章 Java EE应用安装打包利器——InstallAnywhere 2010 768

17.1基本概念说明 768

17.2常用Action介绍 769

17.3常用Rule介绍 770

17.4 Java Application安装包的一般制作流程 770

17.5 Java Web Application安装包的一般制作流程 773

17.6小结 777

相关图书
作者其它书籍
返回顶部