精通Java Web整合开发:JSP+AJAX+Struts+Hibernate

副标题:无

作   者:刘斌编著

分类号:

ISBN:9787121128189

微信扫一扫,移动浏览光盘

简介

   刘斌编著的《精通Java Web整合开发(附光盘第2版)》详细介绍了以   JSP、AJAX、Struts 2.1、Spring 3.0、Hibernate 3.3相结合的轻量级   Java EE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、   提高篇与实践篇四大部分进行循序渐进的讲解。    第1~3章为基础篇,重点讲解基于开源架构Java EE应用开发的优势及   其开发运行环境的安装配置,同时对JSP 2.0技术体系的也进行了详细的介   绍;第4~6章为进阶篇,重点讲解JSP 2.0的高级技术与Web 2.0核心技术   AJAX;第7~12章为提高篇,重点讲解经典MVC框架Struts 2.1、Java EE轻   量级框架Spring 3.0与ORM持久化框架Hibernate 3.3;第13~17章为实践   篇,以“免费电子商务平台ePortal”为例,综合应用前面三大部分12章的   知识点,环环相扣,手把手带领读者步入Java EE应用开发的殿堂。最后为   满足商业软件开发人员的实际需要,特将Java EE应用的安装打包工具   InstallAnywhere 2010也进行了实例讲解。    《精通Java Web整合开发(附光盘第2版)》为轻量级Java EE应用开发   人员提供一整套实用的主流开发技术,融入了作者多年的Java EE应用开发   经验。任何知识点均配以实例进行讲解,每个实例提供同步配套视频教程   ,大大缩短了读者的学习周期,降低了学习难度。随书配套光盘除长达两   百小时的视频教程外,还提供了书中所有范例的源代码程序与所涉及到的   软件的安装程序。    《精通Java Web整合开发(附光盘第2版)》语言深入浅出,通俗易懂。   对于轻量级Java EE应用开发的新手而言,不失为一本好的入门教材,内容   既实用又全面,辅以实例视频教程,使读者轻松掌握所学知识;对于行家   来说,《精通Java Web整合开发(附光盘第2版)》也是一本难得的参考手册   。   

目录

《精通java web整合开发(jsp+ajax+struts+hibernate)(第2版)》

第1篇 基 础 篇

第1章 java web应用开发技术选用策略

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

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( 教学视频:1课时)

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篇 进阶篇

第4章 jsp 2.0在java ee中的典型应用( 教学视频:1课时)

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中的高级应用( 教学视频:1课时)

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( 教学视频:1课时)

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篇 提高篇

第7章 mvc混血宠儿struts 2.1( 教学视频:3课时)

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技术应用( 教学视频:1课时)

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 i18n标签详解 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标签详解 296

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接管持久层( 教学视频:5课时)

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持久化技术实践与性能优化( 教学视频:1课时)

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世界( 教学视频:4课时)

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整合开发

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篇 实践篇

第13章 ssh 2热身——构建新闻发布系统

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章 通用新闻采集系统

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章 举一反三——实现商品分类管理

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章 温故知新——打造购物车与订单管理系统

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

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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

精通Java Web整合开发:JSP+AJAX+Struts+Hibernate
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon