精通JAVA WEB整合开发 JSP+AJAX+STRUTS+HIBERNATE 第2版PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:刘斌编著
- 出 版 社:电子工业出版社
- 出版年份:2011
- ISBN:
- 页数:780 页
第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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《新手养花从入门到精通》徐帮学编 2019
- 《C语言从入门到精通》王征,李晓波著 2020
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017