×
网站开发案例课堂STRUTS2+SPRING+HIBERNATE+MYBATIS网站开发案例课堂

网站开发案例课堂STRUTS2+SPRING+HIBERNATE+MYBATIS网站开发案例课堂

1星价 ¥37.8 (4.3折)
2星价¥37.0 定价¥88.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302500605
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:533
  • 出版时间:2017-05-01
  • 条形码:9787302500605 ; 978-7-302-50060-5

本书特色

《Struts 2 Spring Hibernate MyBatis网站开发案例课堂》详细讲解了Java EE中Struts 2、Spring、Hibernate、MyBatis等经典流行框架的基本知识和使用方法,通过案例课堂的形式深入细致地描述各相关框架的知识点和使用技巧,尤其是框架的相互整合。《Struts 2 Spring Hibernate MyBatis网站开发案例课堂》用具体的实例进行演示和展现,使得原本复杂又难以理解的知识,变得通俗易懂、易于学习,可以帮助读者更快地理解和掌握Java EE的开发技能和核心技术。为方便读者学习和教学开展,本书还提供了全程真实课程录像和教学PPT,读者可以边学边看,按计划跟进学习,也可作为教学参考。 《Struts 2 Spring Hibernate MyBatis网站开发案例课堂》层次清晰,结构简单,既体现了Java EE开发框架的技术特点,又注重灵活运用、举一反三,不仅适合初学者按部就班地学习,也适合网络开发人员作为技术参考,同时,也可作为高等院校计算机相关专业学生的课堂教材。

内容简介

《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》详细讲解了Java EE中Struts 2、Spring、Hibernate、MyBatis等经典流行框架的基本知识和使用方法,通过案例课堂的形式深入细致地描述各相关框架的知识点和使用技巧,尤其是框架的相互整合。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》用具体的实例进行演示和展现,使得原本复杂又难以理解的知识,变得通俗易懂、易于学习,可以帮助读者更快地理解和掌握Java EE的开发技能和核心技术。为方便读者学习和教学开展,本书还提供了全程真实课程录像和教学PPT,读者可以边学边看,按计划跟进学习,也可作为教学参考。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》层次清晰,结构简单,既体现了Java EE开发框架的技术特点,又注重灵活运用、举一反三,不仅适合初学者按部就班地学习,也适合网络开发人员作为技术参考,同时,也可作为高等院校计算机相关专业学生的课堂教材。

目录

目 录 第I篇 基础知识部分 第1章 搭建Java Web开发环境 3 1.1 建立JDK的环境 4 1.1.1 下载与安装JDK 4 1.1.2 配置JDK环境变量 5 1.1.3 验证JDK是否配置 6 1.2 建立Tomcat的环境 7 1.2.1 下载与安装Tomcat 7 1.2.2 配置Tomcat环境变量 8 1.2.3 启动与停止Tomcat 8 1.2.4 Tomcat的目录结构 9 1.3 搭建Java Web开发环境 9 1.3.1 下载与安装MyEclipse 9 1.3.2 在MyEclipse中配置JDK 11 1.3.3 在MyEclipse中配置Tomcat 12 1.4 创建MySQL数据库环境 13 1.4.1 下载MySQL 13 1.4.2 安装与配置MySQL 15 1.4.3 使用MySQL数据库 17 1.5 创建和发布Java Web工程 18 1.5.1 创建Web项目、设计项目目录结构 18 1.5.2 编写页面代码、部署和运行Web项目 20 1.6 小结 21 第2章 JSP动态页面开发技术 23 2.1 JSP技术基础 24 2.1.1 JSP简介 24 2.1.2 JSP页面组成 25 2.2 JSP内置对象 30 2.2.1 什么是JSP内置对象 30 2.2.2 out内置对象 31 2.2.3 request内置对象 31 2.2.4 response内置对象 33 2.2.5 session内置对象 35 2.2.6 application内置对象 37 2.2.7 其他内置对象 38 2.3 对象的范围 39 2.3.1 page范围 39 2.3.2 request范围 40 2.3.3 session范围 40 2.3.4 application范围 41 2.4 在JSP中使用JavaBean 42 2.4.1 为什么需要JavaBean 42 2.4.2 什么是JavaBean 42 2.4.3 封装数据和业务 42 2.4.4 JSP与JavaBean 44 2.5 EL表达式 44 2.5.1 EL表达式概述 44 2.5.2 EL表达式的使用 45 2.5.3 EL隐式对象 46 2.6 JSTL标签 47 2.6.1 JSTL标签概述 47 2.6.2 JSTL标签的使用 48 2.6.3 JSTL核心标签库 48 2.7 小结 53 第3章 Servlet技术 55 3.1 Servlet简介 56 3.1.1 什么是Servlet 56 3.1.2 编写**个Servlet 56 3.1.3 Servlet与JSP的关系 58 3.2 Servlet的生命周期 59 3.3 Servlet的常用类和接口 62 3.4 Servlet的应用示例 65 3.5 小结 67 第4章 使用MVC模式实现用户登录 69 4.1 JSP开发模型 70 4.1.1 JSP Model I模式 70 4.1.2 JSP Model II模式 70 4.2 MVC模式概述 71 4.2.1 为什么需要MVC模式 71 4.2.2 MVC模式的定义及特点 72 4.3 JDBC技术 73 4.3.1 JDBC简介 73 4.3.2 通过JDBC连接MySQL数据库 73 4.4 使用MVC模式实现用户登录模块 75 4.4.1 项目设计简介 75 4.4.2 模型设计 76 4.4.3 视图设计 77 4.4.4 控制器设计 78 4.4.5 部署和运行程序 79 4.5 小结 79 第5章 jQuery EasyUI插件 81 5.1 EasyUI概述 82 5.2 Layout控件 82 5.3 Tabs控件 83 5.4 Tree控件 84 5.5 DataGrid控件 85 5.6 小结 86 第II篇 框架技术部分 第6章 认识Struts 2框架 89 6.1 Struts 2框架 90 6.1.1 Struts 2的由来 90 6.1.2 Struts 2的MVC模式 90 6.1.3 Struts 2控制器 91 6.1.4 Struts 2资源的获取 91 6.2 Struts 2系统架构 92 6.2.1 Struts 2框架结构 92 6.2.2 Struts 2的核心概念 93 6.3 Struts 2的基本运行流程 95 6.3.1 用户登录的处理流程 95 6.3.2 加载Struts 2类库 95 6.3.3 配置web.xml文件加载核心控制器 96 6.3.4 开发视图层页面 96 6.3.5 开发业务控制器Action 97 6.3.6 配置业务控制器struts.xml 97 6.3.7 部署运行项目 98 6.3.8 使用Struts 2实现登录功能的处理过程 98 6.4 Struts 2的控制器和组件 99 6.4.1 核心控制器 99 6.4.2 业务控制器 99 6.4.3 模型组件 100 6.4.4 视图组件 101 6.5 小结 101 第7章 Struts 2的配置 103 7.1 Struts 2的配置文件 104 7.1.1 web.xml文件 104 7.1.2 struts.xml文件 104 7.1.3 struts.properties文件 106 7.2 Struts 2的Action实现 107 7.2.1 POJO的实现 107 7.2.2 实现Action接口 108 7.2.3 继承ActionSupport 108 7.2.4 Struts 2支持Java对象 109 7.2.5 Struts 2访问Servlet API 110 7.3 Action配置 113 7.3.1 Struts 2中Action的作用 114 7.3.2 配置Action 114 7.3.3 动态方法调用 114 7.3.4 用method属性处理调用方法 115 7.3.5 使用通配符 117 7.4 Result配置 117 7.4.1 配置Result 118 7.4.2 Result的常用结果类型 119 7.4.3 使用通配符动态配置Result 120 7.4.4 通过请求参数动态配置Result 121 7.5 小结 122 第8章 Struts 2的标签库 123 8.1 Struts 2标签库概述 124 8.1.1 Struts 2标签的分类 124 8.1.2 Struts 2标签库的导入 124 8.2 Struts 2的UI标签 125 8.2.1 UI标签的模板和主题 125 8.2.2 表单标签的公共属性 125 8.2.3 简单的表单标签 126 8.2.4 其他表单标签 128 8.2.5 非表单标签 128 8.3 Struts 2的非UI标签 129 8.3.1 控制标签 130 8.3.2 数据标签 132 8.4 使用Struts 2实现用户注册功能 133 8.4.1 用户注册流程 133 8.4.2 创建用户实体类 133 8.4.3 开发数据访问DAO层 133 8.4.4 开发控制层Action 134 8.4.5 在struts.xml中配置action 135 8.4.6 开发注册页面 136 8.4.7 部署项目 136 8.5 小结 137 第9章 OGNL和类型转换 139 9.1 OGNL基础 140 9.1.1 数据转移和类型转换 140 9.1.2 OGNL基础 140 9.1.3 OGNL常用符号的用法 141 9.2 Struts 2的类型转换 143 9.2.1 内置类型转换器 143 9.2.2 自定义类型转换器 143 9.2.3 注册自定义类型转换器 145 9.3 小结 150 第10章 Struts 2的拦截器 151 10.1 Struts 2的拦截器机制 152 10.1.1 为什么需要拦截器 152 10.1.2 拦截器的工作原理 152 10.1.3 拦截器示例 153 10.2 Struts 2内建拦截器 155 10.2.1 默认拦截器 155 10.2.2 配置拦截器 157 10.2.3 自定义拦截器 158 10.3 自定义权限验证的拦截器 159 10.4 小结 162 第11章 Hibernate初步 163 11.1 Hibernate概述 164 11.1.1 JDBC的困扰 164 11.1.2 Hibernate的优势 164 11.1.3 持久化和ORM 164 11.1.4 Hibernate的体系架构 166 11.2 Hibernate的下载与安装 167 11.3 小结 168 第12章 使用Hibernate 实现数据的 增删改查 169 12.1 基于XML映射文件实现数据的增删改查 170 12.1.1 Hibernate数据操作流程 170 12.1.2 添加数据 171 12.1.3 加载数据 177 12.1.4 删除数据 178 12.1.5 修改数据 179 12.2 基于Annotation注解实现数据的增删改查 179 12.3 小结 182 第13章 使用Hibernate实现关联映射和继承映射 183 13.1 基于XML映射文件实现关联映射 184 13.1.1 单向多对一关联 184 13.1.2 单向一对多映射 187 13.1.3 双向多对一映射 188 13.1.4 双向多对多映射 191 13.1.5 双向一对一映射 195 13.2 基于Annotation注解实现关联映射 201 13.2.1 双向多对一映射 201 13.2.2 双向多对多映射 204 13.2.3 双向一对一映射 206 13.3 基于XML映射文件实现继承映射 209 13.3.1 使用subclass进行映射 209 13.3.2 使用joined-subclass进行映射 212 13.3.3 使用union-subclass进行映射 213 13.4 小结 214 第14章 使用Hibernate查询数据 215 14.1 使用HQL查询数据 216 14.1.1 简单查询 216 14.1.2 属性查询 217 14.1.3 聚集函数 217 14.1.4 分组查询 218 14.1.5 动态实例查询 219 14.1.6 分页查询 219 14.1.7 条件查询 220 14.1.8 连接查询 221 14.1.9 子查询 223 14.2 使用QBC查询数据 225 14.2.1 简单查询 225 14.2.2 分组查询 226 14.2.3 聚集函数 227 14.2.4 组合查询 228 14.2.5 关联查询 229 14.2.6 分页查询 230 14.2.7 QBE查询 230 14.2.8 离线查询 232 14.3 小结 232 第15章 使用Hibernate缓存数据 233 15.1 缓存的概念和范围 234 15.2 一级缓存 234 15.3 二级缓存 236 15.4 查询缓存 241 15.5 小结 242 第16章 MyBatis框架 243 16.1 MyBatis概念与安装 244 16.2 MyBatis的增删改查 244 16.3 MyBatis的关联映射 250 16.3.1 一对一关联映射 250 16.3.2 一对多关联映射 252 16.3.3 多对多关联映射 256 16.4 动态SQL 259 16.4.1 if元素 259 16.4.2 if-where元素 260 16.4.3 set-if元素 261 16.4.4 trim元素 262 16.4.5 choose、when、otherwise元素 264 16.4.6 foreach元素 265 16.5 MyBatis的注解配置 267 16.5.1 基于注解的增删改查 267 16.5.2 基于注解的一对一关联映射 269 16.5.3 基于注解的一对多关联映射 270 16.5.4 基于注解的多对多关联映射 273 16.5.5 基于注解的动态SQL 274 16.6 MyBatis的缓存 279 16.6.1 一级缓存 279 16.6.2 二级缓存 281 16.7 小结 282 第17章 Spring的基本应用 283 17.1 认识Spring框架 284 17.2 了解Spring的核心机制:依赖注入/控制反转 286 17.3 小结 289 第18章 Spring Bean的装配模式 291 18.1 Bean工厂ApplicationContext 292 18.2 Bean的作用域 293 18.3 基于Annotation的Bean装配 295 18.4 小结 297 第19章 面向切面编程 (Spring AOP) 299 19.1 AOP简介 300 19.2 基于XML配置文件的AOP实现 300 19.2.1 前置通知 300 19.2.2 返回通知 303 19.2.3 异常通知 304 19.2.4 环绕通知 305 19.3 基于@AspectJ注解的AOP实现 306 19.4 小结 308 第III篇 整合和实例部分 第20章 Spring整合Struts 2与 Hibernate 311 20.1 基于XML配置的S2SH整合 312 20.1.1 环境搭建 312 20.1.2 创建实体类及映射文件 313 20.1.3 Spring整合Hibernate 314 20.1.4 DAO层开发 316 20.1.5 Service层开发 317 20.1.6 Action开发 318 20.1.7 Spring整合Struts 2 319 20.1.8 创建页面 320 20.2 基于Annotation注解的S2SH整合 321 20.3 小结 325 第21章 Spring MVC 327 21.1 Spring MVC概述 328 21.2 Spring MVC常用注解 329 21.2.1 基于注解的处理器 329 21.2.2 请求映射方式 331 21.2.3 绑定控制器类处理方法入参 334 21.2.4 控制器类处理方法的返回值类型 337 21.2.5 保存模型属性到HttpSession 338 21.2.6 在控制器类方法之前执行的方法 339 21.2.7 Spring MVC返回JSON数据 339 21.3 直接页面转发、自定义视图与页面重定向 341 21.4 控制器的类型转换、格式化、数据校验 343 21.5 Spring MVC文件上传 346 21.6 Spring MVC国际化 347 21.7 Spring整合Spring MVC与Hibernate 348 21.7.1 环境搭建 349 21.7.2 创建实体类 349 21.7.3 Spring整合Hibernate 349 21.7.4 DAO层开发 351 21.7.5 Service层开发 352 21.7.6 控制器开发 352 21.7.7 Spring整合Spring MVC 353 21.7.8 创建登录页 355 21.8 Spring整合Spring MVC与MyBatis 355 21.8.1 环境搭建 356 21.8.2 创建实体类 356 21.8.3 Spring整合MyBatis 356 21.8.4 DAO层开发 357 21.8.5 Service层开发 357 21.8.6 控制器开发 358 21.8.7 Spring整合Spring MVC 358 21.8.8 创建页面 360 21.9 小结 360 第22章 Spring整合Struts 2与Hibernate 实现网上订餐 系统前台 361 22.1 需求与系统分析 362 22.2 数据库设计 363 22.3 项目环境搭建 365 22.4 Spring及Struts 2配置文件 366 22.5 创建实体类和映射文件 366 22.6 创建DAO接口及实现类 371 22.7 创建Service接口及实现类 379 22.8 餐品与菜系展示 384 22.9 查询餐品 389 22.10 查看餐品详情 390 22.11 用户登录与注册 392 22.11.1 用户登录 392 22.11.2 用户注册 395 22.12 购物车功能 398 22.13 订单功能 405 22.13.1 生成订单 405 22.13.2 查看“我的订单” 408 22.13.3 查看订单明细 410 22.13.4 删除订单 412 22.14 小结 413 第23章 Spring整合Spring MVC与Hibernate实现网上订餐 系统后台 415 23.1 需求与系统分析 416 23.2 数据库设计 416 23.3 项目环境搭建 417 23.4 Spring及Spring MVC配置文件 418 23.5 创建实体类 418 23.6 创建DAO接口及实现类 423 23.7 创建Service接口及实现类 432 23.8 后台登录与管理首页面 439 23.9 餐品管理 446 23.9.1 餐品列表显示 447 23.9.2 查询餐品 450 23.9.3 添加餐品 450 23.9.4 餐品下架 452 23.9.5 修改餐品 453 23.10 订单管理 455 23.10.1 创建订单 455 23.10.2 查询订单 463 23.10.3 删除订单 467 23.10.4 修改订单/查看明细 468 23.10.5 使用Echarts显示销售统计 474 23.11 客户管理 476 23.11.1 客户列表显示 476 23.11.2 查询客户 479 23.11.3 启用和禁用客户 480 23.12 管理员及其权限管理 482 23.12.1 管理员列表显示 482 23.12.2 新增管理员 483 23.12.3 设置/修改管理员权限 485 23.13 小结 489 第24章 Spring整合Spring MVC与MyBatis实现新闻发布系统 491 24.1 系统概述及需求分析 492 24.2 数据库设计 493 24.3 系统环境搭建 495 24.4 系统配置文件 496 24.5 创建实体类 496 24.6 创建DAO接口及动态提供类 499 24.7 创建Service接口及实现类 506 24.8 新闻浏览 512 24.8.1 新闻首页 512 24.8.2 浏览新闻 515 24.9 发表评论 517 24.9.1 普通用户登录 517 24.9.2 发表评论 519 24.10 新闻系统后台 520 24.10.1 管理员登录与后台管理首页 520 24.10.2 新闻管理 522 24.10.3 评论管理 527 24.10.4 用户管理 530 24.11 小结 533
展开全部

作者简介

施俊,大学计算机专业老师,硕士研究生学历,有多年Java Web框架技术教学和实践经验。编写有《多媒体技术与应用案例教程》《Struts2 Spring3 Hibernate框架技术精讲与整合案例》等图书。 缪勇,《Struts2 Spring Hibernate框架技术与项目实战》与《Struts2 Spring3 Hibernate框架技术精讲与整合案例》主创作者。有多年Java Web框架技术教学和实践经验。大学计算机专业老师,硕士研究生学历,多部计算机图书作者,编写经验丰富。 李新锋,镇江市机关技术员,硕士研究生学历,长期关注计算机技术及信息安全保密,著有多部计算机图书。

预估到手价 ×

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

确定
快速
导航