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

内容简介

[

  本书详细介绍了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开发的培训教材使用。  

]

作者简介

[

  贾蓓 
讲师。研究方向为数据库与XML技术,在军队院校任教4年,讲授多门计算机相关课程。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录7篇。喜欢研究新技术,精通Java Web开发技术,有丰富的项目开发经验。

  镇明敏  曾就读于南开大学软件工程专业。精通Java Web开发,在校期间参与过多个项目的研发。曾经开发过团购网站和火车票订票系统,并参与开发国家大学生创新型项目——基于OpenXML的Word论文格式检查系统。

  杜磊  博士,讲师。研究方向是数据库、智能交通和复杂系统建模等领域。对计算机和信息技术有深刻的理解和丰富的研发经验。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录8篇。精通Java Web开发,有丰富的项目开发经验。

]

目录

第1篇  java web开发基础第1章  web的工作机制( 教学视频:31分钟) 21.1  理解web的概念 21.1.1  web的定义 21.1.2  web的三个核心标准 21.2  c/s与b/s两种软件体系结构 41.3  理解http协议 61.3.1  解析http协议url 71.3.2  解析http协议请求 71.3.3  解析http协议响应 101.4  本章小结 11第2章  搭建java web开发环境( 教学视频:38分钟) 122.1  jdk的下载与安装 122.1.1  jdk简介 122.1.2  jdk下载安装 132.1.3  jdk部署测试 152.2  eclipse的下载与安装 172.2.1  eclipse简介 172.2.2  eclipse下载与安装 172.2.3  eclipse集成jdk 182.2.4  使用eclipse测试java程序 212.2.5  eclipse常用快捷键 222.3  tomcat的下载与安装 242.3.1  tomcat简介 242.3.2  tomcat的下载 242.3.3  tomcat安装配置 252.3.4  部署web应用 282.3.5  在eclipse中配置tomcat 302.3.6  使用eclipse测试java web程序 322.4  mysql的下载与安装 352.4.1  mysql简介 362.4.2  mysql的下载 362.4.3  mysql的安装 382.5  使用jdbc连接mysql数据库 432.5.1  jdbc简介 432.5.2  下载mysql jdbc驱动 432.5.3  java程序连接mysql数据库 442.6  本章小结 46第3章  jsp及其相关技术( 教学视频:55分钟) 473.1  jsp的使用 473.1.1  jsp 的技术特点 473.1.2  jsp 的运行机制 483.1.3  编写jsp文件 493.2  jsp基本语法 503.2.1  jsp注释 503.2.2  jsp指令 523.2.3  jsp脚本元素 553.3  jsp动作元素 593.3.1  动作元素 593.3.2  动作元素 613.3.3  动作元素 623.3.4  动作元素 643.3.5  、、动作元素 653.4  jsp内置对象 683.4.1  request对象 693.4.2  response对象 723.4.3  out对象 743.4.4  session对象 763.4.5  application对象 783.4.6  pagecontext对象 793.4.7  page对象 813.4.8  config对象 813.4.9  exception对象 823.5  javabean的使用 833.5.1  定义javabean 843.5.2  设置javabean的属性 843.5.3  javabean的存在范围 853.5.4  javabean综合实例 853.6  servlet的使用 883.6.1  servlet简介 893.6.2  servlet的生命周期 893.6.3  servlet的常用类和接口 903.6.4  servlet示例 933.7  本章小结 96第2篇  表现层框架struts技术第4章  struts快速上手( 教学视频:31分钟) 1004.1  struts开发基础 1004.1.1  mvc的基本概念 1004.1.2  struts的工作原理 1024.1.3  从struts 2的角度理解mvc 1034.1.4  struts 2的开发优势 1044.2  struts 开发准备 1054.2.1  tomcat 服务器基本知识 1054.2.2  下载并安装tomcat服务器 1064.2.3  在eclipse中部署tomcat 1074.2.4  在eclipse中测试tomcat 1114.2.5  下载struts开发包 1144.3  struts开发实例 1154.3.1  创建struts工程strutsdemo 1164.3.2  在eclipse中部署struts开发包 1164.3.3  编写工程配置文件web.xml 1174.3.4  添加struts.properties文件 1194.3.5  编写struts.xml控制器文件 1194.3.6  开发前端页面index.jsp和success.jsp 1204.3.7  开发后台struts处理程序testaction.java 1204.3.8  运行测试strutsdemo工程 1214.3.9  解说strutsdemo工程 1214.4  本章小结 122第5章  解密struts之核心文件( 教学视频:62分钟) 1235.1  struts配置文件之web.xml 1235.1.1  web.xml的主要作用 1235.1.2  web.xml关键元素分析 1245.2  struts配置文件之struts.properties 1285.2.1  struts.properties的主要作用 1285.2.2  struts.properties关键元素分析 1295.3  struts配置文件之struts.xml 1295.3.1  struts.xml的主要作用 1295.3.2  struts.xml关键元素分析 1305.4  struts之action类文件 1425.4.1  action接口和actionsupport基类 1425.4.2  action与servlet api 1435.4.3  modeldriven接口 1465.4.4  异常处理 1495.5  本章小结 155第6章  struts之数据校验与国际化( 教学视频:54分钟) 1566.1  类型转换 1566.1.1  基本类型转换 1566.1.2  自定义类型转换 1636.2  数据校验的方法 1696.2.1  通过 action中的validate()方法实现校验 1706.2.2  通过xwork校验框架实现 1746.3  struts实现国际化的方法 1806.3.1  编写国际化资源文件 1806.3.2  访问国际化资源文件 1826.3.3  资源文件加载顺序 1856.4  本章小结 188第7章  详解struts之标签库( 教学视频:49分钟) 1897.1  struts标签基本知识 1897.1.1  struts标签概述 1897.1.2  struts标签的使用 1907.2  解析struts控制标签 1937.2.1  if/elseif/else标签 1937.2.2  append标签 1937.2.3  generator标签 1967.2.4  iterator标签 1977.2.5  merge标签 1997.2.6  sort标签 1997.2.7  subset标签 2007.3  解析struts数据标签 2027.3.1  a标签 2027.3.2  action标签 2027.3.3  bean标签 2057.3.4  date标签 2067.3.5  debug标签 2077.3.6  i18n标签 2087.3.7  include标签 2087.3.8  param标签 2087.3.9  property标签 2097.3.10  push标签 2097.3.11  set标签 2097.3.12  text标签 2107.3.13  url标签 2107.4  解析struts表单标签 2117.4.1  form标签 2127.4.2  submit标签 2127.4.3  checkbox标签 2127.4.4  checkboxlist标签 2157.4.5  combobox标签 2177.4.6  doubleselect标签 2197.4.7  head标签 2217.4.8  file标签 2217.4.9  hidden标签 2217.4.10  inputtransferselect标签 2227.4.11  label标签 2247.4.12  optiontransferselect标签 2247.4.13  select标签 2267.4.14  optgroup标签 2287.4.15  password标签 2297.4.16  radio标签 2307.4.17  reset标签 2317.4.18  textarea/textfield标签 2317.4.19  token标签 2327.4.20  updownselect标签 2337.5  解析struts非表单标签 2367.5.1  actionerror标签 2367.5.2  actionmessage标签 2367.5.3  component标签 2367.5.4  div标签 2367.5.5  fielderror标签 2367.6  本章小结 239第8章  struts之拦截器使用技巧( 教学视频:55分钟) 2408.1  拦截器基础知识 2408.1.1  拦截器概述 2408.2  使用struts拦截器 2428.2.1  配置并使用struts拦截器 2428.2.2  struts 2的内置拦截器 2468.3  自定义拦截器 2568.3.1  开发自定义拦截器 2578.3.2  配置自定义拦截器 2588.3.3  拦截器执行顺序 2598.3.4  方法过滤拦截器 2638.4  本章小结 268第9章  在struts中应用ajax技术( 教学视频:58分钟) 2699.1  ajax基本知识 2699.1.1  ajax的基本概念 2699.1.2  ajax的基本原理 2719.2  ajax之xmlhttprequest 2729.1.1  xmlhttprequest对象的基本知识 2729.1.2  xmlhttprequest对象的属性和方法 2739.1.3  xmlhttprequest实例演练 2759.3  ajax标签 2819.3.1  ajax标签依赖包 2819.3.2  ajax标签的使用 2829.4  ajax之json插件 2869.4.1  json插件简介 2869.4.2  json插件的使用 2879.4.3  实例演示 2889.5  文件控制上传和下载 2919.5.1  文件上传 2919.5.2  文件下载 2959.6  本章小结 298第10章  struts之项目实战( 教学视频:52分钟) 29910.1  软件工程在线课程系统简介 29910.1.1  软件工程在线课程系统描述——前台系统 29910.1.2  软件工程在线课程系统描述——后台系统 30310.2  项目实例前期准备 30810.2.1  设计数据库和映射文件 30910.2.2  核心文件配置 31610.3  项目实例前台功能具体实现 31710.3.1  实现用户登录 31810.3.2  实现首页内容 31910.3.3  实现教师介绍 31910.3.4  实现相关书籍功能 32110.3.5  实现电子教程功能 32210.4  项目实例后台功能具体实现 32410.4.1  管理员登录功能 32410.4.2  首页管理功能 32510.4.3  用户管理功能 32710.4.4  教师管理功能 33010.4.5  课件管理功能 33410.4.6  参考书籍功能 33510.5  本章小结 335第3篇  持久层框架hibernate技术第11章  hibernate快速上手( 教学视频:60分钟) 33811.1  hibernate开发基础 33811.1.1  持久层概述 33811.1.2  hibernate简介 34111.1.3  hibernate的工作原理 34211.2  hibernate开发准备 34411.2.1  下载hibernate开发包 34411.2.2  在eclipse中部署hibernate开发环境 34411.2.3  安装部署mysql驱动 34711.3  hibernate开发实例 34911.3.1  开发hibernate项目的完整流程 35011.3.2  创建hibernatedemo项目 35011.3.3  创建数据表user 35111.3.4  编写pojo映射类user.java 35311.3.5  编写映射文件user.hbm.xml 35411.3.6  编写hibernate.cfg.xml配置文件 35511.3.7  编写辅助工具类hibernateutil.java 35711.3.8  编写dao接口userdao.java 36011.3.9  编写dao层实现类userdaoimpl.java 36111.3.10  编写测试类usertest.java 36211.3.11  解说hibernatedemo项目 36611.4  本章小结 367第12章  精解hibernate之核心文件( 教学视频:56分钟) 36812.1  配置文件hibernate.cfg.xml详解 36812.2  映射文件*.hbm.xml详解 37312.2.1  映射文件结构 37312.2.2  映射标识属性 37612.2.3  使用property元素映射普通属性 37812.2.4  映射集合属性 38012.3  hibernate关联关系映射 38912.3.1  单向的一对一关联 38912.3.2  单向的一对多关联 39512.3.3  单向的多对一关联 39812.3.4  单向的多对多关联 40012.3.5  双向的一对一关联 40212.3.6  双向的一对多关联 40612.3.7  双向的多对多关联 40812.4  本章小结 411第13章  探究hibernate之核心接口( 教学视频:49分钟) 41213.1  configuration类 41213.1.1  configuration类的主要作用 41213.1.2  常用的configuration操作方法 41313.2  sessionfactory接口 41413.2.1  sessionfactory的主要作用 41413.2.2  常用的sessionfactory操作方法 41513.3  session接口 41613.3.1  session的主要作用 41613.3.2  常用的session操作方法 41713.4  transaction接口 42513.4.1  transaction的主要作用 42613.4.2  常用的transaction操作方法 42813.5  query接口 42813.5.1  query的主要作用 42813.5.2  常用的query操作方法 42913.6  criteria接口 43613.6.1  criteria的主要作用 43613.6.2  常用的criteria操作方法 43713.7  本章小结 442第14章  hibernate之项目实战( 教学视频:21分钟) 44314.1  hibernate自动化代码生成工具的使用 44314.1.1  下载并安装eclipse代码生成插件middlegenide 44314.1.2  使用middlegenide生成映射类及映射文件 44514.2  创建userhibernate项目 44614.2.1  搭建userhibernate环境 44714.2.2  使用middlegenide生成基础代码 44814.3  开发dao层与service层程序 45014.3.1  开发dao层代码usedao.java 45014.3.2  开发service层代码userservice.java 45114.4  编写测试类及查看结果 45214.4.1  开发测试代码userservicetest.java 45214.4.2  查看测试结果 45214.5  导出项目的jar文件 45314.5.1  导出项目jar文件的方法 45314.5.2  查看导出结果 45314.6  本章小结 454第4篇  业务层框架spring技术第15章  spring快速上手( 教学视频:44分钟) 45615.1  spring基本知识 45615.1.1  spring的基本概念 45615.1.2  spring框架模块 45815.2  spring开发准备 46015.2.1  下载spring开发包 46015.2.2  下载commons-logging包 46115.2.3  spring框架配置 46115.3  spring开发实例 46415.3.1  开发实例 46415.3.2  spring的ioc容器 46815.4  本章小结 470第16章  精解spring之ioc原理与具体使用( 教学视频:52分钟) 47116.1  在实例项目中使用spring 47116.1.1  在应用程序中使用spring 47116.1.2  在web应用中使用spring 47316.2  深入理解依赖注入 47516.2.1  依赖注入 47516.2.2  依赖注入的3种实现方式 47716.2.3  di 3种实现方式的比较 48216.3  spring ioc简单模拟实现 48316.3.1  java 反射机制简单介绍 48316.3.2  使用jdom读取 xml信息 48616.3.3  模拟实现spring ioc容器 48816.4  本章小结 495第17章  spring之进阶运用( 教学视频:41分钟) 49717.1  配置bean的属性和依赖关系 49717.1.1  bean的配置 49717.1.2  设置普通属性值 49817.1.3  配置合作者bean 50117.1.4  注入集合值 50217.2  管理bean的生命周期 50517.2.1  spring容器中bean的作用域 50717.2.2  bean的实例化 50817.2.3  bean的销毁 51317.2.4  使用方法注入——协调作用域不同的bean 51817.3  让bean可以感知spring容器 52217.3.1  使用beannameaware接口 52317.3.2  使用beanfactoryaware接口、applicationcontextaware接口52517.4  spring的国际化支持 52717.5  本章小结 530第18章  解密spring mvc框架及标签库( 教学视频:36分钟) 53118.1  解析spring mvc技术 53118.1.1  mvc设计思想概述 53118.1.2  spring mvc的基本思想 53218.1.3  spring mvc框架的特点 53418.1.4  分发器(dispatcherservlet) 53418.1.5  控制器 53618.1.6  处理器映射 53718.1.7  视图解析器 53918.1.8  异常处理 54018.2  解析spring基础标签 54118.2.1  配置基础标签库 54118.2.2  标签 54218.2.3  标签 54318.2.4  标签 54318.2.5  其他基础标签 54418.3  解析spring表单标签 54518.3.1  配置表单标签库 54518.3.2  form标签 54618.3.3  input标签 54818.3.4  checkbox标签 54818.3.5  checkboxes标签 55018.3.6  radiobutton标签 55018.3.7  radiobuttons标签 55118.3.8  password标签 55118.3.9  select标签 55218.3.10  option标签 55218.3.11  options标签 55318.3.12  textarea标签 55318.3.13  hidden标签 55418.3.14  errors标签 55418.4  spring mvc综合实例 55518.5  本章小结 558第19章  spring之数据库开发( 教学视频:28分钟) 55919.1  spring jdbc基本知识 55919.1.1  使用jdbctemplate开发的优势 55919.1.2  spring jdbctemplate的解析 56119.1.3  spring jdbctemplate的常用方法 56419.2  spring数据库开发实例 57219.2.1  在eclipse中配置开发环境 57219.2.2  在applicationcontext.xml中配置数据源 57419.2.3  开发pojo类user.java 57619.2.4  开发dao层userdao.java 57819.2.5  开发service层userservice.java 57819.2.6  开发测试类userservicetest.java 58019.2.7  导出实例为springmysql.jar压缩包 58219.3  本章小结 583第5篇  ssh框架整合开发实战第20章  spring集成struts、hibernate( 教学视频:26分钟) 58620.1  部署spring开发环境 58620.1.1  struts集成hibernate 58620.1.2  准备spring集成环境 59020.2  spring集成hibernate 59220.2.1  在spring中配置sessionfactory 59220.2.2  使用hibernatetemplate进行数据库访问 59420.2.3  使用hibernatecallback回调接口 59620.3  spring集成struts 59720.3.1  将struts action处理器交至spring托管 59820.3.2  spring集成struts实例 60220.4  本章小结 607第21章  ssh整合开发实例( 教学视频:31分钟) 60821.1  用户管理系统 60821.1.1  数据库层实现 60821.1.2  hibernate持久层设计 60921.1.3  dao层设计 61021.1.4  业务逻辑层设计 61221.1.5  完成用户登录设计 61421.1.6  查询所有用户信息 61621.1.7  添加用户信息 61821.1.8  删除用户信息 62121.1.9  更新用户信息 62221.2  酒店预订系统 62421.2.1  hibernate持久层设计 62521.2.2  dao层设计 62821.2.3  业务逻辑层设计 62921.2.4  使用struts技术开发表现层程序 63021.2.5  使用spring技术集成struts与hibernate 63721.2.6  运行酒店预订系统 63921.3  本章小结 640

封面

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

书名:Java Web整合开发实战–基于Struts 2+Hibernate+Spring

作者:贾蓓,镇明敏,杜磊 编著

页数:640

定价:¥79.8

出版社:清华大学出版社

出版日期:2013-07-01

ISBN:9787302312710

PDF电子书大小:121MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注