×
Java Web整合开发实战--基于Struts 2+Hibernate+Spring

包邮Java Web整合开发实战--基于Struts 2+Hibernate+Spring

¥40.1 (5.0折) ?
1星价 ¥40.1
2星价¥40.1 定价¥79.8
暂无评论
图文详情
  • ISBN:9787302312710
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:640
  • 出版时间:2013-07-01
  • 条形码:9787302312710 ; 978-7-302-31271-0

本书特色

贾蓓、镇明敏、杜磊编著的《Java Web整合开发实战--基于Struts2+Hibernate+Spring》着重介绍了Java Web开发的三大框架的具体使用和整合开发流程,并给出了大量的开发实例和几个项目案例,让读者体验实际的Web开发过程。本书讲解时对Java Web三大框架的部署和开发过程的每个步骤都做了详细的阐述,并辅以图表形象地说明,使读者按照书中的操作步骤就可以循序渐进地掌握各项技术的基本使用方法。本书不但适合刚接触Java Web开发的初学者,同样也适合需要进一步提高实际项目开发水平的读者阅读。另外,本书配备了大量的多媒体教学视频,以帮助读者更好地掌握Java Web开发技术。

内容简介

  本书详细介绍了java web开发中的三大开发框架struts、hibernate与spring的整合使用。本书内容由浅入深,循序渐进,理论讲解与实践相结合,并列举了大量典型应用实例帮助读者理解开发过程中的重点和难点知识,同时提供了详尽的项目开发和部署步骤。本书附带1张dvd光盘,内容为本书配套教学视频及示例源程序,另外还附赠了大量的java web典型模块与项目案例源程序及教学视频。   本书共21章,分5篇。第1篇为java web开发基础,介绍了web工作机制、java web开发环境的搭建、jsp技术等。第2篇为表现层框架struts技术,介绍了struts 2的工作原理、核心文件、数据校验与国际化、标签库、拦截器等。第3篇为持久层框架hibernate技术,介绍了hibernate的工作原理、核心文件、核心接口及相关插件的使用方法。第4篇为业务层框架spring技术,介绍了spring的工作机制、spring的ioc原理、数据校验与国际化、spring mvc框架及标签库等。第5篇为ssh框架整合开发实战,介绍了ssh框架的集成方式,并通过用户管理系统和酒店预订系统展示三大框架整合开发的完整流程。   本书适合想系统学习java web开发技术的人员阅读,也适合相关程序员和web开发爱好者作为案头**的参考书。另外,本书适合作为java web开发的培训教材使用。  

目录


第1篇  java web开发基础
第1章  web的工作机制( 教学视频:31分钟) 2
1.1  理解web的概念 2
1.1.1  web的定义 2
1.1.2  web的三个核心标准 2
1.2  c/s与b/s两种软件体系结构 4
1.3  理解http协议 6
1.3.1  解析http协议url 7
1.3.2  解析http协议请求 7
1.3.3  解析http协议响应 10
1.4  本章小结 11
第2章  搭建java web开发环境( 教学视频:38分钟) 12
2.1  jdk的下载与安装 12
2.1.1  jdk简介 12
2.1.2  jdk下载安装 13
2.1.3  jdk部署测试 15
2.2  eclipse的下载与安装 17
2.2.1  eclipse简介 17
2.2.2  eclipse下载与安装 17
2.2.3  eclipse集成jdk 18
2.2.4  使用eclipse测试java程序 21
2.2.5  eclipse常用快捷键 22
2.3  tomcat的下载与安装 24
2.3.1  tomcat简介 24
2.3.2  tomcat的下载 24
2.3.3  tomcat安装配置 25
2.3.4  部署web应用 28
2.3.5  在eclipse中配置tomcat 30
2.3.6  使用eclipse测试java web程序 32
2.4  mysql的下载与安装 35
2.4.1  mysql简介 36
2.4.2  mysql的下载 36
2.4.3  mysql的安装 38
2.5  使用jdbc连接mysql数据库 43
2.5.1  jdbc简介 43
2.5.2  下载mysql jdbc驱动 43
2.5.3  java程序连接mysql数据库 44
2.6  本章小结 46
第3章  jsp及其相关技术( 教学视频:55分钟) 47
3.1  jsp的使用 47
3.1.1  jsp 的技术特点 47
3.1.2  jsp 的运行机制 48
3.1.3  编写jsp文件 49
3.2  jsp基本语法 50
3.2.1  jsp注释 50
3.2.2  jsp指令 52
3.2.3  jsp脚本元素 55
3.3  jsp动作元素 59
3.3.1  动作元素 59
3.3.2  动作元素 61
3.3.3  动作元素 62
3.3.4  动作元素 64
3.3.5  、、动作元素 65
3.4  jsp内置对象 68
3.4.1  request对象 69
3.4.2  response对象 72
3.4.3  out对象 74
3.4.4  session对象 76
3.4.5  application对象 78
3.4.6  pagecontext对象 79
3.4.7  page对象 81
3.4.8  config对象 81
3.4.9  exception对象 82
3.5  javabean的使用 83
3.5.1  定义javabean 84
3.5.2  设置javabean的属性 84
3.5.3  javabean的存在范围 85
3.5.4  javabean综合实例 85
3.6  servlet的使用 88
3.6.1  servlet简介 89
3.6.2  servlet的生命周期 89
3.6.3  servlet的常用类和接口 90
3.6.4  servlet示例 93
3.7  本章小结 96
第2篇  表现层框架struts技术
第4章  struts快速上手( 教学视频:31分钟) 100
4.1  struts开发基础 100
4.1.1  mvc的基本概念 100
4.1.2  struts的工作原理 102
4.1.3  从struts 2的角度理解mvc 103
4.1.4  struts 2的开发优势 104
4.2  struts 开发准备 105
4.2.1  tomcat 服务器基本知识 105
4.2.2  下载并安装tomcat服务器 106
4.2.3  在eclipse中部署tomcat 107
4.2.4  在eclipse中测试tomcat 111
4.2.5  下载struts开发包 114
4.3  struts开发实例 115
4.3.1  创建struts工程strutsdemo 116
4.3.2  在eclipse中部署struts开发包 116
4.3.3  编写工程配置文件web.xml 117
4.3.4  添加struts.properties文件 119
4.3.5  编写struts.xml控制器文件 119
4.3.6  开发前端页面index.jsp和success.jsp 120
4.3.7  开发后台struts处理程序testaction.java 120
4.3.8  运行测试strutsdemo工程 121
4.3.9  解说strutsdemo工程 121
4.4  本章小结 122
第5章  解密struts之核心文件( 教学视频:62分钟) 123
5.1  struts配置文件之web.xml 123
5.1.1  web.xml的主要作用 123
5.1.2  web.xml关键元素分析 124
5.2  struts配置文件之struts.properties 128
5.2.1  struts.properties的主要作用 128
5.2.2  struts.properties关键元素分析 129
5.3  struts配置文件之struts.xml 129
5.3.1  struts.xml的主要作用 129
5.3.2  struts.xml关键元素分析 130
5.4  struts之action类文件 142
5.4.1  action接口和actionsupport基类 142
5.4.2  action与servlet api 143
5.4.3  modeldriven接口 146
5.4.4  异常处理 149
5.5  本章小结 155
第6章  struts之数据校验与国际化( 教学视频:54分钟) 156
6.1  类型转换 156
6.1.1  基本类型转换 156
6.1.2  自定义类型转换 163
6.2  数据校验的方法 169
6.2.1  通过 action中的validate()方法实现校验 170
6.2.2  通过xwork校验框架实现 174
6.3  struts实现国际化的方法 180
6.3.1  编写国际化资源文件 180
6.3.2  访问国际化资源文件 182
6.3.3  资源文件加载顺序 185
6.4  本章小结 188
第7章  详解struts之标签库( 教学视频:49分钟) 189
7.1  struts标签基本知识 189
7.1.1  struts标签概述 189
7.1.2  struts标签的使用 190
7.2  解析struts控制标签 193
7.2.1  if/elseif/else标签 193
7.2.2  append标签 193
7.2.3  generator标签 196
7.2.4  iterator标签 197
7.2.5  merge标签 199
7.2.6  sort标签 199
7.2.7  subset标签 200
7.3  解析struts数据标签 202
7.3.1  a标签 202
7.3.2  action标签 202
7.3.3  bean标签 205
7.3.4  date标签 206
7.3.5  debug标签 207
7.3.6  i18n标签 208
7.3.7  include标签 208
7.3.8  param标签 208
7.3.9  property标签 209
7.3.10  push标签 209
7.3.11  set标签 209
7.3.12  text标签 210
7.3.13  url标签 210
7.4  解析struts表单标签 211
7.4.1  form标签 212
7.4.2  submit标签 212
7.4.3  checkbox标签 212
7.4.4  checkboxlist标签 215
7.4.5  combobox标签 217
7.4.6  doubleselect标签 219
7.4.7  head标签 221
7.4.8  file标签 221
7.4.9  hidden标签 221
7.4.10  inputtransferselect标签 222
7.4.11  label标签 224
7.4.12  optiontransferselect标签 224
7.4.13  select标签 226
7.4.14  optgroup标签 228
7.4.15  password标签 229
7.4.16  radio标签 230
7.4.17  reset标签 231
7.4.18  textarea/textfield标签 231
7.4.19  token标签 232
7.4.20  updownselect标签 233
7.5  解析struts非表单标签 236
7.5.1  actionerror标签 236
7.5.2  actionmessage标签 236
7.5.3  component标签 236
7.5.4  div标签 236
7.5.5  fielderror标签 236
7.6  本章小结 239
第8章  struts之拦截器使用技巧( 教学视频:55分钟) 240
8.1  拦截器基础知识 240
8.1.1  拦截器概述 240
8.2  使用struts拦截器 242
8.2.1  配置并使用struts拦截器 242
8.2.2  struts 2的内置拦截器 246
8.3  自定义拦截器 256
8.3.1  开发自定义拦截器 257
8.3.2  配置自定义拦截器 258
8.3.3  拦截器执行顺序 259
8.3.4  方法过滤拦截器 263
8.4  本章小结 268
第9章  在struts中应用ajax技术( 教学视频:58分钟) 269
9.1  ajax基本知识 269
9.1.1  ajax的基本概念 269
9.1.2  ajax的基本原理 271
9.2  ajax之xmlhttprequest 272
9.1.1  xmlhttprequest对象的基本知识 272
9.1.2  xmlhttprequest对象的属性和方法 273
9.1.3  xmlhttprequest实例演练 275
9.3  ajax标签 281
9.3.1  ajax标签依赖包 281
9.3.2  ajax标签的使用 282
9.4  ajax之json插件 286
9.4.1  json插件简介 286
9.4.2  json插件的使用 287
9.4.3  实例演示 288
9.5  文件控制上传和下载 291
9.5.1  文件上传 291
9.5.2  文件下载 295
9.6  本章小结 298
第10章  struts之项目实战( 教学视频:52分钟) 299
10.1  软件工程在线课程系统简介 299
10.1.1  软件工程在线课程系统描述——前台系统 299
10.1.2  软件工程在线课程系统描述——后台系统 303
10.2  项目实例前期准备 308
10.2.1  设计数据库和映射文件 309
10.2.2  核心文件配置 316
10.3  项目实例前台功能具体实现 317
10.3.1  实现用户登录 318
10.3.2  实现首页内容 319
10.3.3  实现教师介绍 319
10.3.4  实现相关书籍功能 321
10.3.5  实现电子教程功能 322
10.4  项目实例后台功能具体实现 324
10.4.1  管理员登录功能 324
10.4.2  首页管理功能 325
10.4.3  用户管理功能 327
10.4.4  教师管理功能 330
10.4.5  课件管理功能 334
10.4.6  参考书籍功能 335
10.5  本章小结 335
第3篇  持久层框架hibernate技术
第11章  hibernate快速上手( 教学视频:60分钟) 338
11.1  hibernate开发基础 338
11.1.1  持久层概述 338
11.1.2  hibernate简介 341
11.1.3  hibernate的工作原理 342
11.2  hibernate开发准备 344
11.2.1  下载hibernate开发包 344
11.2.2  在eclipse中部署hibernate开发环境 344
11.2.3  安装部署mysql驱动 347
11.3  hibernate开发实例 349
11.3.1  开发hibernate项目的完整流程 350
11.3.2  创建hibernatedemo项目 350
11.3.3  创建数据表user 351
11.3.4  编写pojo映射类user.java 353
11.3.5  编写映射文件user.hbm.xml 354
11.3.6  编写hibernate.cfg.xml配置文件 355
11.3.7  编写辅助工具类hibernateutil.java 357
11.3.8  编写dao接口userdao.java 360
11.3.9  编写dao层实现类userdaoimpl.java 361
11.3.10  编写测试类usertest.java 362
11.3.11  解说hibernatedemo项目 366
11.4  本章小结 367
第12章  精解hibernate之核心文件( 教学视频:56分钟) 368
12.1  配置文件hibernate.cfg.xml详解 368
12.2  映射文件*.hbm.xml详解 373
12.2.1  映射文件结构 373
12.2.2  映射标识属性 376
12.2.3  使用property元素映射普通属性 378
12.2.4  映射集合属性 380
12.3  hibernate关联关系映射 389
12.3.1  单向的一对一关联 389
12.3.2  单向的一对多关联 395
12.3.3  单向的多对一关联 398
12.3.4  单向的多对多关联 400
12.3.5  双向的一对一关联 402
12.3.6  双向的一对多关联 406
12.3.7  双向的多对多关联 408
12.4  本章小结 411
第13章  探究hibernate之核心接口( 教学视频:49分钟) 412
13.1  configuration类 412
13.1.1  configuration类的主要作用 412
13.1.2  常用的configuration操作方法 413
13.2  sessionfactory接口 414
13.2.1  sessionfactory的主要作用 414
13.2.2  常用的sessionfactory操作方法 415
13.3  session接口 416
13.3.1  session的主要作用 416
13.3.2  常用的session操作方法 417
13.4  transaction接口 425
13.4.1  transaction的主要作用 426
13.4.2  常用的transaction操作方法 428
13.5  query接口 428
13.5.1  query的主要作用 428
13.5.2  常用的query操作方法 429
13.6  criteria接口 436
13.6.1  criteria的主要作用 436
13.6.2  常用的criteria操作方法 437
13.7  本章小结 442
第14章  hibernate之项目实战( 教学视频:21分钟) 443
14.1  hibernate自动化代码生成工具的使用 443
14.1.1  下载并安装eclipse代码生成插件middlegenide 443
14.1.2  使用middlegenide生成映射类及映射文件 445
14.2  创建userhibernate项目 446
14.2.1  搭建userhibernate环境 447
14.2.2  使用middlegenide生成基础代码 448
14.3  开发dao层与service层程序 450
14.3.1  开发dao层代码usedao.java 450
14.3.2  开发service层代码userservice.java 451
14.4  编写测试类及查看结果 452
14.4.1  开发测试代码userservicetest.java 452
14.4.2  查看测试结果 452
14.5  导出项目的jar文件 453
14.5.1  导出项目jar文件的方法 453
14.5.2  查看导出结果 453
14.6  本章小结 454
第4篇  业务层框架spring技术
第15章  spring快速上手( 教学视频:44分钟) 456
15.1  spring基本知识 456
15.1.1  spring的基本概念 456
15.1.2  spring框架模块 458
15.2  spring开发准备 460
15.2.1  下载spring开发包 460
15.2.2  下载commons-logging包 461
15.2.3  spring框架配置 461
15.3  spring开发实例 464
15.3.1  开发实例 464
15.3.2  spring的ioc容器 468
15.4  本章小结 470
第16章  精解spring之ioc原理与具体使用( 教学视频:52分钟) 471
16.1  在实例项目中使用spring 471
16.1.1  在应用程序中使用spring 471
16.1.2  在web应用中使用spring 473
16.2  深入理解依赖注入 475
16.2.1  依赖注入 475
16.2.2  依赖注入的3种实现方式 477
16.2.3  di 3种实现方式的比较 482
16.3  spring ioc简单模拟实现 483
16.3.1  java 反射机制简单介绍 483
16.3.2  使用jdom读取 xml信息 486
16.3.3  模拟实现spring ioc容器 488
16.4  本章小结 495
第17章  spring之进阶运用( 教学视频:41分钟) 497
17.1  配置bean的属性和依赖关系 497
17.1.1  bean的配置 497
17.1.2  设置普通属性值 498
17.1.3  配置合作者bean 501
17.1.4  注入集合值 502
17.2  管理bean的生命周期 505
17.2.1  spring容器中bean的作用域 507
17.2.2  bean的实例化 508
17.2.3  bean的销毁 513
17.2.4  使用方法注入——协调作用域不同的bean 518
17.3  让bean可以感知spring容器 522
17.3.1  使用beannameaware接口 523
17.3.2  使用beanfactoryaware接口、applicationcontextaware接口525
17.4  spring的国际化支持 527
17.5  本章小结 530
第18章  解密spring mvc框架及标签库( 教学视频:36分钟) 531
18.1  解析spring mvc技术 531
18.1.1  mvc设计思想概述 531
18.1.2  spring mvc的基本思想 532
18.1.3  spring mvc框架的特点 534
18.1.4  分发器(dispatcherservlet) 534
18.1.5  控制器 536
18.1.6  处理器映射 537
18.1.7  视图解析器 539
18.1.8  异常处理 540
18.2  解析spring基础标签 541
18.2.1  配置基础标签库 541
18.2.2  标签 542
18.2.3  标签 543
18.2.4  标签 543
18.2.5  其他基础标签 544
18.3  解析spring表单标签 545
18.3.1  配置表单标签库 545
18.3.2  form标签 546
18.3.3  input标签 548
18.3.4  checkbox标签 548
18.3.5  checkboxes标签 550
18.3.6  radiobutton标签 550
18.3.7  radiobuttons标签 551
18.3.8  password标签 551
18.3.9  select标签 552
18.3.10  option标签 552
18.3.11  options标签 553
18.3.12  textarea标签 553
18.3.13  hidden标签 554
18.3.14  errors标签 554
18.4  spring mvc综合实例 555
18.5  本章小结 558
第19章  spring之数据库开发( 教学视频:28分钟) 559
19.1  spring jdbc基本知识 559
19.1.1  使用jdbctemplate开发的优势 559
19.1.2  spring jdbctemplate的解析 561
19.1.3  spring jdbctemplate的常用方法 564
19.2  spring数据库开发实例 572
19.2.1  在eclipse中配置开发环境 572
19.2.2  在applicationcontext.xml中配置数据源 574
19.2.3  开发pojo类user.java 576
19.2.4  开发dao层userdao.java 578
19.2.5  开发service层userservice.java 578
19.2.6  开发测试类userservicetest.java 580
19.2.7  导出实例为springmysql.jar压缩包 582
19.3  本章小结 583
第5篇  ssh框架整合开发实战
第20章  spring集成struts、hibernate( 教学视频:26分钟) 586
20.1  部署spring开发环境 586
20.1.1  struts集成hibernate 586
20.1.2  准备spring集成环境 590
20.2  spring集成hibernate 592
20.2.1  在spring中配置sessionfactory 592
20.2.2  使用hibernatetemplate进行数据库访问 594
20.2.3  使用hibernatecallback回调接口 596
20.3  spring集成struts 597
20.3.1  将struts action处理器交至spring托管 598
20.3.2  spring集成struts实例 602
20.4  本章小结 607
第21章  ssh整合开发实例( 教学视频:31分钟) 608
21.1  用户管理系统 608
21.1.1  数据库层实现 608
21.1.2  hibernate持久层设计 609
21.1.3  dao层设计 610
21.1.4  业务逻辑层设计 612
21.1.5  完成用户登录设计 614
21.1.6  查询所有用户信息 616
21.1.7  添加用户信息 618
21.1.8  删除用户信息 621
21.1.9  更新用户信息 622
21.2  酒店预订系统 624
21.2.1  hibernate持久层设计 625
21.2.2  dao层设计 628
21.2.3  业务逻辑层设计 629
21.2.4  使用struts技术开发表现层程序 630
21.2.5  使用spring技术集成struts与hibernate 637
21.2.6  运行酒店预订系统 639
21.3  本章小结 640
展开全部

作者简介

  贾蓓  讲师。研究方向为数据库与XML技术,在军队院校任教4年,讲授多门计算机相关课程。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录7篇。喜欢研究新技术,精通Java Web开发技术,有丰富的项目开发经验。   镇明敏  曾就读于南开大学软件工程专业。精通Java Web开发,在校期间参与过多个项目的研发。曾经开发过团购网站和火车票订票系统,并参与开发国家大学生创新型项目——基于OpenXML的Word论文格式检查系统。   杜磊  博士,讲师。研究方向是数据库、智能交通和复杂系统建模等领域。对计算机和信息技术有深刻的理解和丰富的研发经验。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录8篇。精通Java Web开发,有丰富的项目开发经验。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航