失效链接处理 |
SSM开发实战教程 PDF 下载
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/27900613.html
相关截图:
资料简介: 本书详细讲解了当前Java EE开发流行的SSM框架,重点讲述MyBatis、Spring MVC两大框架的知识与原理以及实际应用,以及Spring Spring MVC MyBatis三大框架的整合应用。 全书共14章,第1~3章是MyBatis部分,第4~6章为Spring MVC部分,第7章为Spring整合MyBatis,第8章为SSM三大框架的整合,第9章是实战项目。本书每章都配有大量的案例项目,全书共提供80多个丰富的案例项目,将理论知识融合到项目案例中,使读者能更加容易地理解SSM框架关键技术。本书所有案例及实战项目均能直接上机运行,提供全部源码、课件、习题参考答案等配套资源。 本书可作为高等院校本专科计算机软件相关专业Java相关课程教材及社会培训机构教材,也适合Java技术爱好者学习或参考 资料目录: 第 1章 MyBatis入门 1 1.1 SSM框架简介 2 1.2 MyBatis概述 2 1.2.1 ORM框架原理 2 1.2.2 MyBatis与Hibernate的比较 2 1.2.3 搭建MyBatis开发环境 3 1.3 第 一个MyBatis项目 3 1.4 MyBatis的工作流程 8 1.5 使用工具类简化第 一个项目 9 1.6 利用属性文件读取数据库 连接信息 10 1.7 主配置文件简介 11 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.8 连接其他数据库 18 上机练习 19 思考题 19 第 2章 单表的增删改查 20 2.1 结果映射resultMap 21 2.2 使用selectOne方法查询单条记录 23 2.3 使用insert方法添加记录 24 2.3.1 主键非自增长 24 2.3.2 主键值由数据库自增长 26 2.4 使用delete方法删除记录 29 2.5 使用update方法修改记录 30 2.6 模糊查询 31 2.7 动态查询 33 2.7.1 2.7.2 2.7.3 使用Map封装查询条件 36 2.7.4 2.7.5 使用 2.7.6 使用 2.7.7 使用 为自定义类型的List 42 2.7.8 2.8 分页查询基础 44 2.9 getMapper面向接口编程 46 2.10 多参数查询 47 2.11 MyBatis读写Oracle大对象数据类型 48 2.12 MyBatis调用存储过程 53 2.13 MyBatis逆向工程 54 上机练习 56 思考题 57 第3章 多表关联查询 58 3.1 一对多查询 59 3.2 多对一关联查询 63 3.3 自连接 65 3.3.1 使用多对一的方式实现自连接 65 3.3.2 使用一对多方式实现自连接 68 3.4 多对多查询 70 上机练习 74 思考题 75 第4章 Spring入门 76 4.1 Spring概述 77 4.1.1 Spring的体系结构 77 4.1.2 Spring的开发环境 78 4.2 第 一个Spring程序 78 上机练习 81 思考题 81 第5章 Spring控制反转 82 5.1 依赖注入 83 5.2 Spring配置文件中Bean的属性 85 5.3 Bean的作用域 86 5.4 基于XML的依赖注入 87 5.4.1 设值注入 87 5.4.2 构造注入 89 5.4.3 p命名空间注入 90 5.4.4 各种数据类型的注入 90 5.5 自动注入 92 5.5.1 byName方式自动注入 92 5.5.2 byType方式自动注入 94 5.6 Spring配置文件的拆分 94 5.6.1 拆分为若干个平等关系的配置文件 95 5.6.2 拆分为父子关系的若干个配置文件 95 5.7 基于注解的依赖注入 95 5.7.1 使用注解@Component定义Bean 96 5.7.2 Bean的作用域@Scope 97 5.7.3 基本类型属性注入@Value 97 5.7.4 按类型注入域属性@Autowired 98 5.7.5 按名称注入域属性@Autowired与@Qualifier 99 5.7.6 域属性注解@Resource 100 5.7.7 XML配置方式与注解方式的比较 100 上机练习 100 思考题 101 第6章 Spring面向切面编程 102 6.1 传统编程模式的弊端 103 6.2 AOP初试身手 105 6.3 AspectJ 108 6.3.1 异常通知 109 6.3.2 环绕通知 110 6.4 使用注解实现通知 112 6.5 使用XML定义切面 113 6.5.1 切面不获取切点参数 114 6.5.2 切面获取切点方法的参数 与返回值 115 上机练习 118 思考题 118 第7章 Spring操作数据库 119 7.1 JdbcTemplate数据源 120 7.1.1 DriverManagerDataSource数据源 120 7.1.2 DBCP数据源BasicDataSource 121 7.1.3 C3P0数据源ComboPooledDataSource 122 7.1.4 使用属性文件读取数据库连接信息 122 7.2 JdbcTemplate方法的应用 123 上机练习 128 思考题 128 第8章 Spring事务管理 129 8.1 Spring事务管理接口 130 8.1.1 事务管理器接口PlatformTransactionManager 130 8.1.2 事务定义接口TransactionDefinition 130 8.2 Spring事务管理的实现方法 132 8.2.1 没有事务管理的情况分析 132 8.2.2 通过配置XML实现事务管理 134 8.2.3 利用注解实现事务管理 137 8.2.4 在业务层实现事务管理 139 上机练习 141 思考题 141 第9章 Spring MVC入门 142 9.1 Spring MVC简介 143 9.1.1 Spring MVC的优点 143 9.1.2 SpringMVC的运行原理 143 9.2 第 一个Spring MVC程序 144 9.2.1 开发环境 144 9.2.2 第 一个Spring MVC程序 145 上机练习 151 思考题 151 第 10章 Spring MVC注解式开发 152 10.1 第 一个注解式开发程序 153 10.2 核心控制器DispatcherServlet 的配置 155 10.3 @Controller注解 156 10.4 @RequestMapping注解 156 10.4.1 注解用于方法上 156 10.4.2 注解用于类上 158 10.4.3 请求的提交方式 161 10.4.4 请求URI中使用通配符 162 10.4.5 请求中携带参数 163 10.5 客户端到处理器的参数传递 164 10.5.1 基本类型做形式参数 164 10.5.2 中文乱码问题 166 10.5.3 实体Bean做形参 166 10.5.4 实体Bean含对象属性 167 10.5.5 路径变量 168 10.5.6 RESTful风格编程 169 10.5.7 HttpServletRequest参数 172 10.5.8 接收数组类型的请求参数 173 10.6 服务端到客户端的参数传递 173 10.7 控制器方法返回String类型 174 10.7.1 返回View对象名 174 10.7.2 使用Model参数 175 10.7.3 使用HttpSerlvetRequest 参数 176 10.7.4 使用HttpSession参数 176 10.8 控制器方法返回void类型 176 10.8.1 使用ServletAPI参数 177 10.8.2 Ajax响应 177 10.9 控制器方法返回Object类型 179 10.10 Ajax/JSON专项突破 183 10.10.1 服务端接收对象返回JSON字符串 183 10.10.2 服务端接收Bean返回JSON对象 184 10.10.3 服务端接收属性返回JSON对象 185 10.10.4 客户端发送JSON字符串返回JSON对象 186 10.10.5 数据接收与返回的格式限制 187 10.10.6 直接输出响应字符串 188 上机练习 189 思考题 190 第 11章 Spring MVC关键技术 191 11.1 转发与重定向 192 11.1.1 请求转发到其他页面 192 11.1.2 请求转发到其他控制器 194 11.1.3 返回String时的请求转发 194 11.1.4 请求重定向到其他页面 195 11.1.5 请求重定向到其他控制器 197 11.1.6 返回String时的重定向 198 11.1.7 返回void时的请求转发 200 11.1.8 返回void时的重定向 200 11.2 异常处理 201 11.2.1 SimpleMappingException Resolver异常处理器 201 11.2.2 HandlerExceptionResolver接口处理异常 204 11.2.3 使用@ExceptionHandler注解实现异常处理 205 11.3 类型转换器 208 11.3.1 自定义类型转换器Converter 209 11.3.2 接收多种格式的日期类型转换 211 11.3.3 类型转换发生异常后的数据回显 212 11.3.4 简化类型转换发生异常后的提示信息 215 11.4 数据验证 217 11.5 文件上传 221 11.5.1 上传单个文件 221 11.5.2 上传多个文件 224 11.6 文件下载 226 11.7 拦截器 228 11.7.1 单个拦截器的执行流程 228 11.7.2 多个拦截器的执行 230 11.7.3 权限拦截器 232 11.8 静态资源访问 234 11.8.1 使用Tomcat中名为default的Servlet 235 11.8.2 使用 11.8.3 使用 上机练习 237 思考题 237 第 12章 Spring MVC 表单标签 238 12.1 表单标签 239 12.1.1 form标签 239 12.1.2 input标签 240 12.1.3 password标签 240 12.1.4 checkbox标签 240 12.1.5 checkboxes标签 241 12.1.6 radiobutton与radiobuttons标签 242 12.1.7 select与option/options标签 243 12.2 表单标签使用综合案例 244 上机练习 250 思考题 250 第 13章 SSM三大框架整合 251 13.1 Spring整合MyBatis 252 13.1.1 Spring整合MyBatis开发环境 252 13.1.2 DAO接口实现类开发整合 252 13.1.3 DAO接口无实现类开发整合 259 13.2 SSM整合案例 261 上机练习 273 思考题 273 第 14章 SSM项目实战 274 14.1 项目需求分析 275 14.2 搭建SSM框架 275 14.3 首页与用户登录模块设计 277 14.4 商品查询与分页模块设计 283 14.5 商品详情模块设计 288 14.6 购物车模块设计 290 14.7 订单处理与模拟结算模块设计 297 上机练习 302 思考题 302 参考文献 303 |