![]()
作者简介 "缪勇,《Struts2+Spring+Hibernate框架技术与项目实战》与《Struts2+Spring3+Hibernate框架技术精讲与整合案例》主创作者。有多年Java Web框架技术教学和实践经验。大学计算机专业老师,硕士研究生学历,多部计算机图书作者,编写经验丰富。 施俊,大学计算机专业老师,硕士研究生学历,有多年Java Web框架技术教学和实践经验。编写有《多媒体技术与应用案例教程》(2013年12月,北京邮电大学出版社)《Struts2+Spring3+Hibernate框架技术精讲与整合案例》等图书。 李新锋,镇江市机关技术员,硕士研究生学历,长期关注计算机技术及信息安全保密,著有多部计算机图书。" 目录 目 录 章 搭建Java Web开发环境\t1 1.1 建立JDK的环境\t1 1.1.1 下载与安装JDK\t1 1.1.2 配置JDK环境变量\t3 1.1.3 验证JDK是否配置\t4 1.2 建立Tomcat的环境\t4 1.2.1 下载与安装Tomcat\t5 1.2.2 配置Tomcat环境变量\t5 1.2.3 启动与停止Tomcat\t6 1.2.4 Tomcat的目录结构\t6 1.3 创建MySQL数据库环境\t7 1.3.1 MySQL概述\t7 1.3.2 下载MySQL\t8 1.3.3 安装与配置MySQL\t10 1.3.4 使用MySQL数据库\t12 1.4 搭建Java Web开发环境\t14 1.4.1 下载与安装Eclipse\t14 1.4.2 在Eclipse中配置JDK\t14 1.4.3 在Eclipse中配置Tomcat\t15 1.5 创建和发布Java Web工程\t16 1.5.1 创建Web项目、设计项目目录结构\t16 1.5.2 编写页面代码,部署和运行Web项目\t18 1.6 小结\t19 第2章 Spring的基本应用\t20 2.1 Spring概述\t20 2.1.1 Spring的概念\t20 2.1.2 Spring的优点\t21 2.1.3 Spring的体系结构\t21 2.1.4 Spring的下载\t23 2.2 搭建Spring的入门程序\t24 2.3 Spring的核心机制:依赖注入/控制反转\t26 2.3.1 依赖注入的概念\t26 2.3.2 依赖注入的类型\t27 2.3.3 依赖注入的示例\t29 2.4 小结\t32 第3章 Spring Bean的装配模式\t33 3.1 Spring IoC容器\t33 3.1.1 Bean工厂BeanFactory\t33 3.1.2 Bean工厂ApplicationContext\t34 3.2 Bean的配置\t35 3.3 Bean的作用域\t37 3.4 Bean的装配方式\t38 3.4.1 基于XML的Bean装配\t38 3.4.2 基于Annotation的Bean装配\t39 3.4.3 自动装配\t41 3.5 小结\t42 第4章 Spring AOP(面向方面编程)\t43 4.1 AOP概述\t43 4.1.1 认识AOP\t43 4.1.2 AOP术语\t45 4.2 基于XML配置文件的AOP实现\t46 4.2.1 前置通知\t46 4.2.2 返回通知\t49 4.2.3 异常通知\t50 4.2.4 环绕通知\t51 4.3 基于@AspectJ注解的AOP实现\t52 4.4 小结\t56 第5章 Spring的数据库编程\t57 5.1 Spring JDBC\t57 5.1.1 Spring JdbcTemplate类\t57 5.1.2 Spring JDBC的配置\t58 5.2 JdbcTemplate的常用方法\t59 5.2.1 execute()方法\t59 5.2.2 update()方法\t61 5.2.3 query()方法\t67 5.3 小结\t70 第6章 Spring MVC简介\t71 6.1 MVC模式概述\t71 6.1.1 Model I和Model II\t71 6.1.2 MVC模式及其优势\t72 6.2 Spring MVC概述\t73 6.3 Spring MVC环境搭建\t74 6.4 Spring MVC请求流程\t78 6.5 小结\t79 第7章 Spring MVC常用注解\t80 7.1 基于注解的控制器\t80 7.1.1 @Controller注解\t80 7.1.2 @RequestMapping注解\t83 7.2 请求映射方式\t84 7.2.1 根据请求方式进行映射\t84 7.2.2 Ant风格的URL路径映射\t85 7.2.3 REST风格的URL路径映射\t86 7.3 绑定控制器类处理方法入参\t88 7.4 控制器类处理方法的返回值类型\t92 7.5 保存模型属性到HttpSession\t92 7.6 在控制器类的处理方法执行前执行指定的方法\t93 7.7 直接页面转发、自定义视图与页面重定向\t94 7.8 Spring MVC返回JSON数据\t96 7.9 小结\t100 第8章 Spring MVC标签库\t101 8.1 Spring MVC表单标签库概述\t101 8.2 Spring MVC表单标签库\t102 8.2.1 form标签\t102 8.2.2 input标签\t103 8.2.3 password标签\t105 8.2.4 hidden标签\t105 8.2.5 textarea标签\t105 8.2.6 checkbox标签\t106 8.2.7 radiobutton标签\t107 8.2.8 select标签\t108 8.2.9 option标签\t109 8.2.10 options标签\t109 8.2.11 errors标签\t113 8.3 小结\t114 第9章 Spring MVC类型转换、数据 格式化和数据校验\t115 9.1 数据绑定简介\t115 9.2 数据类型转换\t116 9.2.1 使用ConversionService进行类型转换\t116 9.2.2 使用@InitBinder注解进行类型转换\t120 9.3 数据格式化\t121 9.4 数据校验\t121 9.5 小结\t124 0章 Spring MVC文件上传和下载\t125 10.1 文件上传\t125 10.1.1 单文件上传\t126 10.1.2 多文件上传\t128 10.2 文件下载\t130 10.3 小结\t132 1章 Spring MVC的国际化和拦截器\t133 11.1 Spring MVC国际化\t133 11.1.1 Spring MVC国际化概述\t133 11.1.2 基于浏览器请求的国际化实现\t135 11.1.3 基于HttpSession的国际化实现\t139 11.1.4 基于Cookie的国际化实现\t141 11.2 Spring MVC拦截器\t143 11.2.1 拦截器概述\t143 11.2.2 拦截器执行流程\t146 11.2.3 使用拦截器实现用户登录权限验证\t149 11.3 小结\t153 2章 MyBatis入门\t154 12.1 MyBatis概述\t154 12.2 MyBatis的下载与安装\t155 12.3 MyBatis的工作原理\t155 12.4 MyBatis的增删改查\t157 12.4.1 查询用户\t157 12.4.2 添加用户\t162 12.4.3 修改用户\t163 12.4.4 删除用户\t164 12.5 使用resultMap属性映射查询结果\t165 12.6 使用Mapper接口执行SQL\t166 12.7 小结\t167 3章 MyBatis的关联映射\t168 13.1 一对一关联映射\t168 13.2 一对多关联映射\t172 13.3 多对多关联映射\t180 13.4 小结\t183 4章 动态SQL\t184 14.1 元素\t184 14.2 、元素\t186 14.3 、元素\t187 14.4 元素\t189 14.5 、和元素\t191 14.6 元素\t193 14.7 小结\t195 5章 MyBatis的注解配置\t196 15.1 基于注解的单表增删改查\t196 15.2 基于注解的一对一关联映射\t199 15.3 基于注解的一对多关联映射\t201 15.4 基于注解的多对多关联映射\t204 15.5 基于注解的动态SQL\t206 15.5.1 @SelectProvider注解\t206 15.5.2 @InsertProvider注解\t208 15.5.3 @UpdateProvider注解\t209 15.5.4 @DeleteProvider注解\t211 15.6 小结\t212 6章 MyBatis缓存\t213 16.1 一级缓存\t213 16.2 二级缓存\t215 16.3 小结\t216 7章 Spring整合MyBatis\t217 17.1 环境搭建\t217 17.2 编写SSM整合的相关配置文件\t222 17.3 创建实体类\t227 17.4 数据访问层开发\t227 17.5 业务逻辑层开发\t228 17.6 控制器开发\t228 17.7 表示层开发\t229 17.8 小结\t230 8章 前端UI框架\t231 18.1 Easy UI框架\t231 18.1.1 Layout控件\t232 18.1.2 Tabs控件\t233 18.1.3 Tree控件\t234 18.1.4 DataGrid控件\t235 18.2 Bootstrap框架\t236 18.2.1 Bootstrap简介\t236 18.2.2 环境安装\t237 18.2.3 Bootstrap按钮\t237 18.2.4 Bootstrap表格\t239 18.2.5 Bootstrap网格系统\t240 18.2.6 Bootstrap下拉菜单\t242 18.2.7 Bootstrap面板\t243 18.2.8 Bootstrap模态框\t245 18.2.9 Bootstrap标签页\t247 18.3 Vue框架\t248 18.3.1 Vue简介\t248 18.3.2 个Vue应用\t249 18.3.3 生命周期\t250 18.3.4 模板语法\t251 18.3.5 计算属性\t256 18.3.6 条件渲染\t256 18.3.7 列表渲染\t257 18.3.8 方法和事件\t259 18.3.9 Vue组件\t260 18.3.10 Vue脚手架\t262 18.3.11 Vue路由\t264 18.3.12 Vuex状态管理\t266 18.4 小结\t269 9章 电商平台后台管理系统\t270 19.1 需求与系统分析\t270 19.2 数据库设计\t271 19.3 环境搭建与配置文件\t274 19.4 创建实体类\t274 19.5 创建几个Dao接口及动态提供类\t278 19.6 创建Service接口及实现类\t287 19.7 后台登录与管理首页面\t293 19.8 商品管理\t301 19.8.1 商品列表显示\t301 19.8.2 查询商品\t306 19.8.3 添加商品\t308 19.8.4 商品下架\t311 19.8.5 修改商品\t313 19.9 订单管理\t314 19.9.1 创建订单\t314 19.9.2 查询订单\t324 19.9.3 删除订单\t328 19.9.4 查看订单明细\t330 19.10 客户管理\t333 19.10.1 客户列表显示\t333 19.10.2 查询客户\t336 19.10.3 启用和禁用客户\t337 19.11 小结\t339 第20章 校园通讯管理系统\t340 20.1 需求与系统分析\t340 20.2 数据库设计\t342 20.3 环境搭建与配置文件\t345 20.4 创建实体类\t346 20.5 后台登录\t349 20.6 平台管理员功能\t359 20.6.1 院校管理员管理\t359 20.6.2 院校管理\t382 20.7 院校管理员功能\t398 20.7.1 单位管理\t399 20.7.2 角色管理\t410 20.7.3 用户管理\t420 20.8 单位用户功能\t435 20.8.1 发送消息\t435 20.8.2 接收消息\t450 20.9 小结\t457 第21章 电商网站\t458 21.1 需求与系统分析\t458 21.2 数据库设计\t458 21.3 环境搭建与配置文件\t459 21.4 创建实体类\t461 21.5 创建几个Dao接口\t462 21.6 创建Service接口及实现类\t463 21.7 商品列表页\t465 21.8 商品详情页\t473 21.9 购物车页\t475 21.10 订单提交\t480 21.11 小结\t482 内容推荐 本书全面地讲解了使用最新流行轻量级框架SSM进行Java EE Web开发的技术,重点介绍了MyEclipse开发平台、Spring框架、Spring MVC和MyBatis框架等基础知识,并用三个SSM框架整合案例说明相关知识的连接与应用,内容由浅入深,引入入胜。本书共分21章,各基础章节在知识点讲解 |