Java Web开发教程:基于Struts2+Hibernate+Spring

企业采购书卡请拔打028-83157469,团购书目请拨打19113427458(法定工作日9:00-17:00)

定  价 :
¥ 59.80
文 轩 价 :
¥49.00 (8.2折)
库  存 :
库存紧张
作  者 :
丁毓峰 毛雪涛
所属分类 :
图书 > 行业职业 > 计算机 > 编程语言
促销活动 :
❤图书音像单笔满100减30!(特价图书、电子书除外)
❤老客户回馈,积分换礼券,购书更实惠
❤图书订单非新疆西藏地区包邮,新疆西藏运费每单20元
详情 >>
购买数量 :
- +
立即购买
服  务 :
由"文轩网"直接销售和发货,并提供售后服务
正品低价| 闪电发货|货到付款| 高效退换货
  • 作 者: 丁毓峰 毛雪涛
  • 出版社: 人民邮电出版社
  • 出版时间:2017-03-01
  • 开 本:其他
  • 页 数:390
  • 印刷时间:2017-03-01
  • 字 数:659000.000
  • 装 帧:简装
  • 语  种:语种
  • 版 次:1
  • 印 次:1
  • I S B N:9787115443526

目录

第1章 Java Web应用开发概述  1 1.1  Web的概念  1 1.1.1  Web的定义  1 1.1.2  JSP和其他Web编程语言  1 1.1.3  Web的相关标准  2 1.1.4  JSP开发Web应用的4种方式  2 1.2  计算机网络体系结构  3 1.2.1  OSI模型  3 1.2.2  TCP/IP模型  4 1.2.3  B/S的应用软件架构  4 1.3  HTTP  5 1.3.1  什么是HTTP  5 1.3.2  URL含义  5 1.3.3  HTTP请求  6 1.3.4  HTTP响应  7 1.4  本章小结  9 习题  9 第2章  Java Web开发环境  10 2.1  Java开发包JDK  10 2.1.1  JDK下载安装  10 2.1.2  JDK部署测试  12 2.2  可视化集成开发环境Eclipse  14 2.2.1  Eclipse概述  14 2.2.2  Eclipse的体系结构  14 2.2.3  Eclipse的安装及JDK集成  15 2.2.4  Eclipse开发Java程序  16 2.3  Web 服务器Tomcat  18 2.3.1  Tomcat概述  18 2.3.2  Tomcat的下载和安装  18 2.3.3  在Eclipse中配置Tomcat  23 2.3.4  在Eclipse中测试Tomcat  26 2.3.5  Web应用程序的部署  29 2.3.6  在Eclipse 中部署Web应用程序  30 2.4  MySQL的下载与安装  31 2.4.1  MySQL简介  32 2.4.2  MySQL的下载  32 2.4.3  MySQL的安装  34 2.4.4  MySQL Workbench的使用  40 2.5  本章小结  40 习题  40 第3章  JSP基础  42 3.1  JSP页面  42 3.1.1  编写JSP 页面文件  42 3.1.2  JSP 的运行分析  43 3.2  JSP语法  44 3.2.1  JSP声明  44 3.2.2  JSP表达式  45 3.2.3  JSP注释  46 3.2.4  JSP指令  47 3.3  JSP内置对象  50 3.3.1  JSP内置对象概述  50 3.3.2  request对象  51 3.3.3  response对象  53 3.3.4  out对象  55 3.3.5  session对象  56 3.3.6  application对象  58 3.4  JSP动作标签  60 3.4.1  包含标签  60 3.4.2  转发标签  61 3.4.3  参数标签  62 3.4.4  创建Bean 标签  63 3.4.5  设置属性值标签  64 3.4.6  获取属性值标签  64 3.5  JavaBean的使用  65 3.5.1  JavaBean概述  65 3.5.2  JavaBean种类  65 3.5.3  定义JavaBean  65 3.5.4  设置JavaBean的属性  66 3.5.5  JavaBean的存储范围  67 3.5.6  JavaBean实例  67 3.6  Servlet的使用  70 3.6.1  Servlet概述  70 3.6.2  Servlet结构体系  70 3.6.3  Servlet技术特点  71 3.6.4  Servlet与JSP的区别  71 3.6.5  Servlet的生命周期  71 3.6.6  Servlet的常用类和接口  72 3.6.7  Servlet实例  74 3.7  本章小结  76 习题  77 第4章  JSP文件操作  78 4.1  获取文件信息  78 4.2  创建、删除Web服务目录  79 4.2.1  创建目录和文件  79 4.2.2  删除文件和目录  81 4.3  读写文件  82 4.3.1  读写文件的常用流  82 4.3.2  读取文件  84 4.3.3  写文件  86 4.4  文件上传  88 4.5  文件下载  89 4.6  本章小结  91 习题  91 第5章  Java Web的数据库操作  92 5.1  JDBC技术  92 5.1.1  JDBC简介  92 5.1.2  JDBC连接数据库的过程  93 5.2  JDBC的API  93 5.2.1  Connection接口  93 5.2.2  DriverManager类  93 5.2.3  Statement接口  93 5.2.4  PreparedStatement接口  93 5.2.5  ResultSet接口  94 5.3  使用JDBC连接MySQL数据库  94 5.3.1  下载并安装MySQL JDBC驱动  94 5.3.2  Java程序连接MySQL数据库  95 5.4  JDBC操作数据库  96 5.4.1  添加数据  96 5.4.2  查询数据  97 5.4.3  修改数据  97 5.4.4  删除数据  98 5.5  JDBC在Java Web中的应用  98 5.5.1  开发模式  98 5.5.2  分页查询  98 5.5.3  JSP通过JDBC驱动MySQL 数据库实例  98 5.6  本章小结  101 习题  102 第6章  Struts基础  103 6.1  Struts开发基础  103 6.1.1  MVC的基本概念  103 6.1.2  Struts的工作原理  104 6.1.3  Struts 2的优点  106 6.2  Struts 开发准备  106 6.2.1  Tomcat 服务器基本知识  106 6.2.2  下载并安装Tomcat服务器  107 6.2.3  在Eclipse中部署Tomcat  107 6.3  Struts开发实例  107 6.3.1  MyfirstStruts项目概述  107 6.3.2  创建Struts工程MyfirstStruts  108 6.3.3  在Eclipse中部署Struts开发包  109 6.3.4  编写工程配置文件web.xml  109 6.3.5  创建struts.properties文件  111 6.3.6  编写struts.xml控制器文件  112 6.3.7  开发index.jsp和success.jsp前端页面文件  112 6.3.8  开发后台Struts处理 程序HelloAction.java  113 6.3.9  运行MyfirstStruts工程  114 6.4  本章小结  115 习题  115 第7章  Struts核心文件  116 7.1  Struts配置文件之web.xml  116 7.1.1  web.xml的主要作用  116 7.1.2  web.xml关键元素分析  116 7.2  Struts配置文件之struts.properties  117 7.2.1  struts.properties的主要作用  117 7.2.2  struts.properties关键元素分析  117 7.3  Struts配置文件之struts.xml  118 7.3.1  struts.xml的主要作用  118 7.3.2  struts.xml关键元素分析  118 7.4  Struts之Action类文件  120 7.4.1  Action接口和ActionSupport 基类  120 7.4.2  Action与Servlet API  121 7.4.3  ModelDriven接口  122 7.4.4  异常处理  124 7.5  本章小结  125 习题  125 第8章  Struts基本方法和关键技术  126 8.1  Struts数据校验  126 8.1.1  基本类型转换  126 8.1.2  自定义类型转换  131 8.1.3  Action中的validate()校验方法  132 8.1.4  XWork校验框架实现方法  137 8.2  Struts 2框架国际化的方法  142 8.2.1  编写国际化资源文件  142 8.2.2  访问国际化资源文件  143 8.2.3  资源文件加载过程  147 8.3  使用Struts 2  148 8.3.1  配置Struts  149 8.3.2  Struts 2内置  151 8.4  自定义  156 8.4.1  创建自定义  156 8.4.2  配置自定义  157 8.4.3  执行顺序分析  157 8.4.4  创建和配置方法过滤  161 8.5  AJAX概念和原理  162 8.5.1  AJAX概念  162 8.5.2  AJAX原理  162 8.6  XMLHttpRequest  163 8.6.1  XMLHttpRequest基础知识  163 8.6.2  XMLHttpRequest的属性和方法  164 8.7  AJAX标签的应用  170 8.7.1  AJAX标签依赖包  170 8.7.2  AJAX标签的使用  171 8.8  AJAX的JSON插件  173 8.8.1  JSON插件概述  173 8.8.2  JSON插件的使用  174 8.8.3  JSON插件使用实例  175 8.9  文件控制上传和下载  178 8.9.1  文件上传  178 8.9.2  文件下载  182 8.10  Struts开发实战  184 8.11  本章小结  187 习题  188 第9章  Hibernate开发基础  190 9.1  Hibernate入门  190 9.1.1  持久层概述  190 9.1.2  Hibernate简介  191 9.1.3  Hibernate的工作原理  191 9.2  Hibernate开发准备  192 9.2.1  Hibernate开发包的下载  192 9.2.2  在Eclipse中部署Hibernate开发环境  193 9.2.3  安装部署MySQL驱动  195 9.3  MyfirstHibernate项目开发  196 9.3.1  开发Hibernate项目的完整流程  196 9.3.2  创建MyfirstHibernate项目  197 9.3.3  创建数据表USER  199 9.3.4  POJO映射类User.java  199 9.3.5  映射文件User.hbm.xml  200 9.3.6  hibernate.cfg.xml配置文件  201 9.3.7  辅助工具类SessionFactory.Java  202 9.3.8  DAO接口类UserDAO.java  204 9.3.9  DAO接口实现类UserDAOImpl.Java  205 9.3.10  测试类UserClientTest.java  206 9.4  本章小结  209 习题  210 第10章  Hibernate核心文件和接口  211 10.1  配置文件hibernate.cfg.xml解析  211 10.2  映射文件*.hbm.xml解析  215 10.2.1  文件结构  216 10.2.2  标识属性  217 10.2.3  使用property元素映射普通属性  219 10.2.4  映射集合属性  221 10.3  Hibernate关联关系映射  227 10.3.1  单向的一对一关联  227 10.3.2  单向的一对多关联  230 10.3.3  单向的多对一关联  231 10.3.4  单向的多对多关联  232 10.3.5  双向的一对一关联  233 10.3.6  双向的一对多关联  236 10.3.7  双向的多对一关联  236 10.3.8  双向的多对多关联  238 10.4  Hibernate核心接口  240 10.4.1  Configuration类  240 10.4.2  SessionFactory接口  240 10.4.3  Session接口  241 10.4.4  Query接口  242 10.4.5  Criteria接口  244 10.4.6  Transaction接口  246 10.5  Hibernate项目实例  246 10.5.1  搭建Hibernate项目环境  246 10.5.2  添加Hibernate开发包  247 10.5.3  创建项目基础代码和Hibernate配置文件  249 10.5.4  开发DAO层代码  253 10.5.5  开发Service层代码  254 10.5.6  开发测试代码  255 10.5.7  查看测试结果  256 10.6  本章小结  257 习题  257 第11章  Spring基础  258 11.1  Spring基本概念  258 11.2  Spring下载及配置  260 11.2.1  下载Spring开发包  260 11.2.2  Spring开发包准备  261 11.2.3  在项目中配置Spring  262 11.2.4  学生信息系统实例  265 11.2.5  Spring的IoC容器  269 11.3  Spring MVC技术  270 11.3.1  MVC的基本思想  270 11.3.2  Spring MVC工作流程  271 11.3.3  Spring MVC框架的特点  272 11.3.4  分发器(DispatcherServlet)  272 11.3.5  控制器  274 11.3.6  处理器映射  275 11.3.7  视图解析器  276 11.3.8  异常处理  277 11.4  Spring MVC实例  278 11.5  本章小结  281 习题  282 第12章  深入Spring技术  283 12.1  控制反转原理  283 12.1.1  控制反转与依赖注入  283 12.1.2  依赖注入的实现方式  284 12.2  配置Bean的属性和依赖关系  290 12.2.1  简单Bean的配置  290 12.2.2  合作者Bean的配置  293 12.2.3  注入集合值  294 12.3  Bean的生命周期  298 12.3.1  管理Bean的生命周期  298 12.3.2  Spring容器中Bean的作用域  300 12.3.3  Bean的实例化  300 12.3.4  Bean的销毁  306 12.3.5  协调作用域不同的Bean  310 12.4  Bean感知Spring容器  314 12.4.1  使用BeanNameAware接口  315 12.4.2  使用BeanFactoryAware、Application ContextAware接口  317 12.5  Spring的国际化支持  319 12.6  Spring之数据库开发  322 12.6.1  Spring JDBC的优势  322 12.6.2  Spring JDBCTemplate的解析  325 12.6.3  Spring JDBCTemplate的常用方法  328 12.6.4  Spring数据库开发的步骤  335 12.7  本章小结  343 习题  344 第13章  SSH集成方法及综合实例  346 13.1  部署Spring开发环境  346 13.1.1  Struts集成Hibernate  346 13.1.2  构建Spring集成环境  349 13.2  Spring集成Hibernate  352 13.2.1  在Spring中配置SessionFactory  352 13.2.2  使用HibernateTemplate访问数据库  354 13.2.3  使用HibernateCallback回调接口  356 13.3  Spring集成Struts 2  357 13.3.1  Spring托管Struts Action处理器  357 13.3.2  Spring集成Struts实例  361 13.4  客户管理系统  367 13.4.1  数据库层实现  367 13.4.2  Hibernate持久层设计  368 13.4.3  DAO层设计  370 13.4.4  业务逻辑层设计  373 13.4.5  完成客户登录设计  374 13.4.6  查询所有客户信息  378 13.4.7  添加客户信息  380 13.4.8  删除客户信息  382 13.4.9  更新客户信息  384 13.5  本章小结  386 附录  Java Web开发常见错误及 解决方法  387

作者简介

极客学院是中国开发在线学习平台,汇集了几十名国内很好的有多年项目和实战经验的Android开发授课大师,精心制作了上千个高质量视频教程,涵盖了Android开发学习的基础入门、中级进阶,高级提升、项目实战开发等专业的android开发课程。 极客学院背后是一支疯狂喜欢编程,狂热开发移动app的超有活力团队。他们希望通过近期新的,高质量的,专业实战的在线开发课程打破传统的编程学习模式,以新一代的编程学习模式帮助开发者更快更好的学习Android开发,帮助开发者通过技术实现自己的理想。 作为国内优选IT职业在线教育平台,极客学院一直致力于“让学习更有效”,帮助IT从业者在最短的时间内获得最多的知识,技能得到最快的提升。目前,极客学院已拥有60多万IT从业者用户。

主编推荐

1. 和极客学院在线视频资源有机结合,实现O2O的学习方式。 2. JSP基础+Struts、Hibernate、Spring三大主流框架。 3. 案例习题并重,使得初学者学习的知识掌握的更牢固。 4. 提供源代码、PPT课件。

内容简介

具体包括Web的概念、计算机网络体系结构、HTTP协议、Java Web开发环境、JSP基础、 JSP中的文件操作、 Java web的数据库操作、Struts基础、Struts核心文件、Struts2基本方法和关键技术、Hibernate开发基础、Hibernate核心文件和接口、Spring基础、 Spring原理与技术、并且以综合实例的方式介绍了SSH集成方法及过程。

价格说明

定价:为出版社全国统一定价;

文轩价:为商品的销售价,是您最终决定是否购买商品的依据;受系统缓存影响,最终价格以商品放入购物车后显示的价格为准;

关于新广告法声明

新广告法规定所有页面信息中不得出现绝对化用词和功能性用词。

本店非常支持新广告法,但为了不影响消费者正常购买,页面明显区域本店已在排查修改,对于不明显区域也将会逐步排查并修改,我们此郑重声明:本店所有页面上的绝对化用词与功能性用词在此声明全部失效,不作为赔付理由。涉及“教育部声明”中的商品,均不代表教育部指定、推荐的具体版本,仅代表该商品的内容为指定、推荐书目。因极限用词引起的任何形式的商品赔付,本店不接收且不妥协。希望消费者理解并欢迎联系客服帮助完善,也请职业打假人士高抬贵手。