商家名称 | 信用等级 | 购买信息 | 订购本书 |
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装] | |||
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装] |
第13章 XML概述 372
13.1 初识XML 372
13.1.1 什么是XML 372
13.1.2 XML的用途 373
13.1.3 XML的技术架构 374
13.1.4 XML开发工具 375
13.2 XML基本语法 375
13.2.1 XML文档的基本结构 375
13.2.2 标记必须闭合 376
13.2.3 必须合理地嵌套 376
13.2.4 XML 元素 377
13.2.5 XML 属性 377
13.2.6 只有一个根元素 378
13.2.7 大小写敏感 378
13.2.8 空白被保留 378
13.2.9 注释的写法 379
13.2.10 转义字符的使用 379
13.2.11 CDATA的使用 379
13.3 JDK中的XML API 380
13.4 XML解析模型 380
13.4.1 DOM解析 380
13.4.2 SAX解析 383
13.5 XML与Java类映射JAXB 385
13.5.1 什么是XML与Java类映射 385
13.5.2 JAXB的工作原理 386
13.5.3 Java对象转化成XML(marshal) 387
13.5.4 XML转化为Java对象(unmarshal) 389
13.5.5 更为复杂的映射 390
13.6 本章小结 392
第4篇 Struts框架篇
第14章 Struts 1.x概述 394
14.1 Struts简介 394
14.1.1 Struts概述 394
14.1.2 MVC概述 395
14.2 第一个Struts 1.x实例 395
14.2.1 添加Struts特性 395
14.2.2 创建HelloAction 397
14.2.3 完成HelloAction 400
14.2.4 添加输入页JSP 400
14.2.5 添加输出页 402
14.3 Struts工作流程 403
14.4 Struts配置文件 404
14.4.1 Struts配置文件详解 404
14.4.2 多个struts-config.xml 405
14.4.3 配置命名空间 406
14.5 Form Bean实例:提交用户信息 406
14.5.1 用户信息对应的Form Bean 406
14.5.2 用户信息输入页面 407
14.5.3 用户信息校验 409
14.5.4 Form Bean中使用Person实体类 411
14.6 Action的配置 412
14.6.1 Action与ActionForward配置 412
14.6.2 把JSP配置为Action 413
14.7 Action实例:保存用户信息到数据库 414
14.7.1 在struts-config.xml中配置数据源 414
14.7.2 Person类代码 415
14.7.3 数据表设计 416
14.7.4 Action代码:保存用户信息 416
14.7.5 Form Bean代码:用户信息表单 418
14.7.6 Action代码:列出用户信息 418
14.7.7 DAO层代码:保存、列出用户信息 419
14.7.8 JSP代码:添加、列出用户信息 421
14.8 Struts 1.x的线程安全 423
14.8.1 Action是线程不安全的 424
14.8.2 Form Bean是线程安全的 424
14.9 本章小结 424
第15章 Struts 1.x高级应用 425
15.1 Struts 1.x标签库 425
15.1.1 html标签库 425
15.1.2 bean标签库 428
15.1.3 logic标签库 429
15.1.4 nested标签库 430
15.1.5 tiles标签库 433
15.2 DispatchAction 438
15.2.1 利用action参数分发 438
15.2.2 DispatchAction 438
15.2.3 配置DispatchAction 439
15.3 上传文件 439
15.3.1 FormFile类型 439
15.3.2 保存FormFile 440
15.4 Validator自动校验数据 442
15.4.1 支持自动校验的ValidatorForm 442
15.4.2 Validate规则配置 442
15.4.3 错误信息配置 443
15.4.4 配置到struts-config.xml中 444
15.4.5 配置客户端JavaScript校验 444
15.5 动态属性Form Bean 445
15.5.1 动态属性表单DynaActionForm 445
15.5.2 Action中获取动态属性 446
15.5.3 JSP中使用动态属性 446
15.6 异常处理 447
15.6.1 异常捕捉ExceptionHandler 447
15.6.2 配置ExceptionHandler 447
15.7 struts-config.xml中使用通配符 448
15.8 本章小结 448
第16章 Struts 2.x概述 450
16.1 Struts 2.x简介 450
16.1.1 Struts 2简介 450
16.1.2 Struts 2与WebWork 2的关系 450
16.2 第一个Struts 2实例 451
16.2.1 下载Struts 2类库 451
16.2.2 登录功能Action 451
16.2.3 Struts 2配置文件 452
16.2.4 JSP登录页面 453
16.2.5 配置web.xml 454
16.2.6 更改.action后缀 455
16.3 Struts 2工作流程 455
16.3.1 Struts 2工作流程 456
16.3.2 Struts 2的线程安全 456
16.3.3 程序入口FilterDispatcher 456
16.4 Struts 2配置文件 457
16.4.1 struts.properties 457
16.4.2 struts.xml 457
16.4.3 配置package 458
16.4.4 配置命名空间 458
16.5 Action详解 459
16.5.1 ActionSupport类 459
16.5.2 Action接口 459
16.5.3 不继承任何类的Action 460
16.5.4 Action的可执行方法 460
16.5.5 通过URL执行Action的方法 461
16.5.6 将执行方法配置到Action 461
16.6 Struts 2的零配置 462
16.6.1 通过@注解实现Action零配置 462
16.6.2 web.xml中指定Action目录 463
16.6.3 零配置的Action访问方式 463
16.7 Action中使用POJO 464
16.7.1 图书管理Action 464
16.7.2 图书实体Book类 465
16.7.3 通配符配置Action 465
16.7.4 JSP添加、列表页面 466
16.8 本章小结 467
第17章 Struts 2.x高级应用 469
17.1 数据类型转换器 469
17.1.1 实例:日期转换器 469
17.1.2 配置转换器 470
17.1.3 Action代码示例 471
17.1.4 为Action配置转换器 472
17.2 获取request、response 473
17.2.1 利用ServletActionContext的静态方法 473
17.2.2 利用相关的Aware接口 474
17.3 使用Validator校验数据 475
17.3.1 使用XML配置数据校验Validator 475
17.3.2 配置客户端Validator 476
17.3.3 常用的Validator 477
17.3.4 使用@Java注解配置Validator 477
17.4 本章小结 478
第18章 Struts 2.x标签 479
18.1 Struts 2.x标签 479
18.1.1 Struts 2标签与EL表达式 479
18.1.2 Struts 2标签tld文件 479
18.2 OGNL语言 479
18.2.1 OGNL概述 479
18.2.2 “#”声明OGNL表达式 480
18.2.3 “%”显式声明OGNL表达式 483
18.2.4 “$”在资源文件中引用OGNL表达式 483
18.3 控制标签 483
18.3.1 if、elseif、else标签控制流程 483
18.3.2 append标签连接多个List 485
18.3.3 generator标签将字符转化为List 486
18.3.4 iterator标签遍历集合 486
18.3.5 merge标签取集合的并集 487
18.3.6 subset标签过滤集合元素 487
18.4 数据标签 488
18.4.1 action标签包含action页面 489
18.4.2 bean标签引用Java Bean 489
18.4.3 date标签输出日期 489
18.4.4 i18n、text标签声明资源国际化 490
18.4.5 include标签包含JSP页面 491
18.4.6 param标签传递参数 491
18.4.7 set标签设置变量值 491
18.4.8 property标签输出变量值 492
18.5 表单UI标签 492
18.5.1 form标签输出表单 492
18.5.2 textfield、textarea、file、checkbox、radio标签 493
18.5.3 select、autocomplete标签下拉框 494
18.5.4 使用动态数据的autocomplete标签 495
18.5.5 checkboxlist标签多选框组 497
18.5.6 combobox标签复合框 498
18.5.7 datetimepicker标签日期选择器 498
18.5.8 doubleselect标签联动选择框 499
18.5.9 optiontransferselect标签 500
18.5.10 optgroup标签选项组 502
18.6 非表单UI标签 503
18.6.1 debug标签输出调试信息 503
18.6.2 fielderror、actionerror、actionmessage标签错误信息 504
18.6.3 div、submit、a标签实现无刷新获取数据 505
18.6.4 无刷新实现登录、注销 508
18.6.5 tabbedPanel标签页 510
18.6.6 tree标签输出树 512
18.6.7 使用tree显示文件结构 513
18.6.8 使用tree动态加载数据 515
18.7 本章小结 517
第19章 Struts 2.x拦截器与文件上传 519
19.1 使用拦截器 519
19.1.1 timer计时拦截器 519
19.1.2 token防重复提交拦截器 520
19.1.3 execAndWait执行等待拦截器 522
19.1.4 自定义的权限验证拦截器 524
19.2 上传文件 525
19.2.1 上传文件的Action 525
19.2.2 上传文件的JSP表单 527
19.2.3 上传文件相关的设置 528
19.2.4 错误信息设置 529
19.2.5 上传多个文件 529
19.3 本章小结 530
第5篇 Hibernate框架篇
第20章 Hibernate入门 532
20.1 Hibernate简介 532
20.1.1 ORM概述 532
20.1.2 认识Hibernate 532
20.1.3 Hibernate的原理 533
20.2 第一个Hibernate程序 533
20.2.1 添加Hibernate特性 533
20.2.2 添加Hibernate的Jar 535
20.2.3 配置Cat实体类 535
20.2.4 修改Hibernate配置文件 536
20.2.5 修改Hibernate工具类 537
20.2.6 初始化MySQL数据库 538
20.2.7 配置Log4J 538
20.2.8 执行Hibernate程序 539
20.3 第一个Hibernate Web程序 541
20.3.1 DAO层代码 541
20.3.2 Servlet层代码 543
20.3.3 列出所有的Cat 544
20.3.4 添加Cat 546
20.3.5 修改Cat 548
20.3.6 删除Cat 549
20.4 本章小结 550
第21章 从宏观上把握Hibernate 551
21.1 Hibernate体系结构 551
21.2 Hibernate的相关概念 551
21.3 可持久化对象的状态 552
21.4 Hibernate配置参数 552
21.4.1 配置文件hibernate.properties、hibernate.cfg.xml 552
21.4.2 编程式配置、运行时配置 553
21.4.3 获取SessionFactory 554
21.4.4 获取、断开数据库连接 554
21.4.5 可选的配置参数 555
21.4.6 Hibernate日志 557
21.5 本章小结 558
第22章 Hibernate实体映射 559
22.1 实体类映射 559
22.1.1 @注解配置 559
22.1.2 XML文件配置 560
22.1.3 配置到hibernate.cfg.xml中 561
22.2 主键映射 561
22.2.1 @配置主键 561
22.2.2 XML配置主键 562
22.3 主键生成规则 562
22.3.1 @主键生成规则 562
22.3.2 XML主键生成规则 563
22.4 普通属性映射 564
22.4.1 @配置普通属性 564
22.4.2 XML配置普通属性 565
22.5 日期属性配置 565
22.5.1 @配置日期属性 565
22.5.2 XML配置日期属性 566
22.6 临时属性映射 566
22.7 版本属性配置 566
22.7.1 乐观锁与悲观锁 566
22.7.2 @配置乐观锁 567
22.7.3 XML配置乐观锁 567
22.8 本章小结 567
第23章 Hibernate实体关系映射 568
23.1 单边的一对多关系:电子邮件管理 568
23.1.1 UML、数据库关系 568
23.1.2 @配置Person2类 568
23.1.3 @配置Email类 569
23.1.4 配置到Hibernate.cfg.xml中 570
23.1.5 运行代码 570
23.1.6 延迟加载与即时加载 572
23.1.7 延迟加载异常 572
23.1.8 XML配置Person类 574
23.1.9 XML配置Email类 575
23.1.10 加载XML配置的实体 575
23.1.11 配置String类型的实体 576
23.2 单边的多对一关系:论文管理 578
23.2.1 UML、数据库关系 578
23.2.2 @配置Type类 578
23.2.3 @配置Article类 579
23.2.4 配置到Hibernate.cfg.xml 579
23.2.5 运行代码 580
23.2.6 XML配置Type类 581
23.2.7 XML配置Article类 581
23.3 双边的多对一、一对多关系:学生属性 582
23.3.1 UML、数据库关系 582
23.3.2 @配置Clazz类 583
23.3.3 @配置Student类 584
23.3.4 配置到Hibernate.cfg.xml 584
23.3.5 运行代码 585
23.3.6 XML配置Clazz类 586
23.3.7 XML配置Student类 587
23.4 单边的多对多关系:论坛文章管理 588
23.4.1 UML、数据库关系 588
23.4.2 @配置Tag类 588
23.4.3 @配置Post类 589
23.4.4 运行代码 590
23.4.5 XML配置Tag类 592
23.4.6 XML配置Post类 592
23.5 双边的多对多关系 593
23.5.1 @配置Tag类 593
23.5.2 XML配置Tag类 593
23.6 单边的一对一关系:舰船管理 594
23.6.1 UML、数据库关系 594
23.6.2 @配置Ship类 594
23.6.3 @配置Sailor类 595
23.6.4 运行代码 596
23.6.5 XML配置Ship类 597
23.6.6 XML配置Sailor类 598
23.7 双边的一对一关系 598
23.7.1 @配置Ship类 599
23.7.2 XML配置Ship类 599
23.8 主键相同的一对一关系:客户地址管理 599
23.8.1 UML、数据库关系 599
23.8.2 @配置Customer类 600
23.8.3 @配置Address类 600
23.8.4 运行代码 601
23.8.5 XML配置Customer类 603
23.8.6 XML配置Address类 603
23.9 Map映射 604
23.9.1 @ MapKey配置Map 604
23.9.2 XML配置Map 604
23.10 本章小结 605
第24章 Hibernate查询语言HQL 606
24.1 HQL基础查询 606
24.1.1 HQL语法 606
24.1.2 HQL大小写不敏感 606
24.1.3 使用Package名 606
24.2 返回类型 607
24.2.1 查询单个的对象 607
24.2.2 返回集合属性 607
24.3 同时返回多个对象 608
24.3.1 返回Object[]数组 608
24.3.2 返回List类型 608
24.3.3 返回Map类型 608
24.3.4 返回Java实体对象 609
24.4 条件查询 609
24.4.1 where子句语法 609
24.4.2 HQL支持的运算符 609
24.5 统计函数 610
24.6 HQL分页显示 611
24.7 HQL级联查询 611
24.7.1 跨表查询 611
24.7.2 级联查询 611
24.8 使用SQL数据库 612
24.8.1 使用SQLQuery 612
24.8.2 返回实体类型 612
24.9 命名常用的查询 612
24.9.1 @配置命名查询 613
24.9.2 设置查询扩展 613
24.9.3 设置多个命名查询 613
24.9.4 XML配置命名查询 614
24.10 本章小结 615
第25章 Hibernate高级查询 616
25.1 单一实体类的查询 616
25.1.1 员工实体类Employee查询 616
25.1.2 员工管理EmployeeServlet 619
25.1.3 查询员工的JSP代码 621
25.1.4 JSP显示页面 624
25.1.5 使用参数查询 626
25.2 实体间关系的查询 627
25.2.1 部门实体类Department类 628
25.2.2 部门管理DepartmentServlet 629
25.2.3 显示部门的JSP代码 631
25.2.4 添加部门代码(Ajax方式查询经理) 633
25.2.5 修改员工时选择部门 638
25.3 join级联查询 642
25.3.1 SQL中的join 643
25.3.2 Hibernate中的join 645
25.4 本章小结 648
第6篇 Spring框架篇
第26章 Spring概述 650
26.1 Spring框架 650
26.1.1 Spring背景 650
26.1.2 Spring容器 650
26.2 一个依赖注入的例子 650
26.2.1 一个普通程序的例子 651
26.2.2 Dao接口及实现 652
26.2.3 Service接口及实现 652
26.2.4 组装DAO与Service 653
26.2.5 运行代码 654
26.2.6 反向控制的原理 654
26.2.7 面向切面编程的原理 654
26.3 一个切面编程的例子 655
26.3.1 实现拦截器接口 655
26.3.2 AOP配置拦截器 655
26.3.3 运行代码 656
26.4 Spring框架的组成 657
26.5 本章小结 658
推荐阅读:
更多图书资讯可访问读书人图书频道:http://www.reader8.com/book/