第3部分 框架篇
第12堂课 Struts2基础 375 视频讲解:55分钟
12.1 Struts2简介 376
12.1.1 Struts2的产生 376
12.1.2 Struts2的结构 376
12.2 第一个Struts2实例 377
12.2.1 获取Struts2以及相关类库 377
12.2.2 JSP登录页面的创建 377
12.2.3 Action的实现 378
12.2.4 Struts2的配置文件 378
12.2.5 web.xml的配置 379
12.3 Struts2的配置文件 379
12.3.1 全局配置文件struts.properties 380
12.3.2 核心配置文件struts.xml 380
12.3.3 配置Package和名称空间 381
12.4 Action的应用 381
12.4.1 Action简介 381
12.4.2 Action中的方法 382
12.4.3 Action中方法的执行 382
12.5 Struts2的零配置 383
12.5.1 通过@注解实现零配置 383
12.5.2 零配置时web.xml中的配置 383
12.6 照猫画虎——基本功训练 384
12.6.1 基本功训练1——通过URL执行Action方法 384
12.6.2 基本功训练2——在Action中配置执行方法 385
12.6.3 基本功训练3——通过Struts2注解实现的零配置 386
12.6.4 基本功训练4——零配置下访问Action 387
12.7 情景应用——拓展与实践 387
12.7.1 情景应用1——实现用户登录 387
12.7.2 情景应用2——实现简单计算器 389
12.7.3 情景应用3——实现成绩显示器 390
12.7.4 情景应用4——实现简单投票器 391
12.8 自我测试 392
12.9 行动指南 393
12.10 成功可以复制——因特网的点火人安德森 393
第13堂课 深入Struts2 395 视频讲解:58分钟
13.1 Struts2标签 396
13.1.1 控制标签 396
13.1.2 数据标签 399
13.1.3 表单UI标签 403
13.2 Struts2数据验证机制 406
13.2.1 手动验证的实现 407
13.2.2 validate()方法的使用 407
13.2.3 Struts2验证框架 409
13.2.4 验证文件的命名规则 410
13.2.5 了解Struts2的内置验证器 411
13.3 数据类型转换器 414
13.3.1 配置转换器 414
13.3.2 在struts.xml中配置转换器 414
13.4 Struts2拦截器 415
13.4.1 了解拦截器 415
13.4.2 内置拦截器 416
13.4.3 拦截器的配置 417
13.4.4 拦截器API 417
13.4.5 带有参数的拦截器 418
13.5 照猫画虎——基本功训练 419
13.5.1 基本功训练1——数据转换器 419
13.5.2 基本功训练2——使用数据标签进行日期输出 420
13.5.3 基本功训练3——表单标签实现数据提交 421
13.5.4 基本功训练4——XML中配置的数据检验器 422
13.6 情景应用——拓展与实践 423
13.6.1 情景应用1——显示注册时间 423
13.6.2 情景应用2——用户信息的表格输出 424
13.6.3 情景应用3——联动选择框 425
13.6.4 情景应用4——防止网页数据的重复提交 425
13.7 自我测试 426
13.8 行动指南 427
13.9 成功可以复制——知识改变命运、科技改变生活李彦宏 428
第14堂课 Hibernate框架基础 429 视频讲解:102分钟
14.1 Hibernate简介 430
14.1.1 JDBC劣势 430
14.1.2 ORM中间件 430
14.1.3 Hibernate结构体系 430
14.2 Hibernate入门 431
14.2.1 Hibernate配置文件解析 431
14.2.2 编写持久化类 432
14.2.3 编写映射文件 433
14.2.4 Hibernate基本数据类型的映射 435
14.3 自动建表技术 435
14.4 Hibernate持久化对象 436
14.4.1 编写Hibernate的初始化类 437
14.4.2 添加数据 438
14.4.3 删除数据 439
14.4.4 修改数据 440
14.4.5 查询数据 441
14.5 Hibernate缓存及延迟加载 442
14.5.1 一级缓存 442
14.5.2 二级缓存 443
14.5.3 Lazy策略 444
14.6 照猫画虎——基本功训练 444
14.6.1 基本功训练1——录入图书信息 444
14.6.2 基本功训练2——应用get()方法查询商品信息 446
14.6.3 基本功训练3——应用load()方法查询药品信息 447
14.6.4 基本功训练4——删除编号为1的学生信息 448
14.7 情景应用——拓展与实践 449
14.7.1 情景应用1——延迟加载查询药品信息 449
14.7.2 情景应用2——Hibernate实现用户注册 450
14.7.3 情景应用3——修改学生信息 451
14.7.4 情景应用4——批量添加药品信息 453
14.8 自我测试 454
14.9 行动指南 454
14.10 成功可以复制——中国通信设备行业的领跑者任正非 455
第15堂课 Hibernate高级应用 457 视频讲解:117分钟
15.1 关联关系映射 458
15.1.1 单向关联与双向关联 458
15.1.2 多对一单向关联映射 458
15.1.3 多对一双向关联映射 459
15.1.4 一对一主键关联映射 460
15.1.5 一对一外键关联映射 461
15.1.6 多对多关联映射 462
15.2 继承映射 464
15.2.1 类继承树映射成一张表 464
15.2.2 每个具体类映射成一张表 465
15.2.3 每个子类映射成一张表 466
15.3 HQL检索方式 467
15.3.1 HQL基本语法 467
15.3.2 实例对象与动态实例化对象查询 468
15.3.3 HQL语句的动态赋值 468
15.3.4 条件查询与使用别名 469