失效链接处理 |
Java EE互联|轻量框架整合开?mdash; —SSM框架QSpring MVC+Spring+MyBatisQ和Redis实现 PDF 下蝲
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/25111311.html
相关截图Q?br />
![]() 资料介:(x) 随着Ud互联|的兴vQ以Java技术ؓ(f)后台的互联网技术占据了市场的主导地位,而在Java互联|后台开发中QSSM框架QSpring Spring MVC MyBatisQ成Z主要架构Q本书以此ؓ(f)焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时Qؓ(f)了提高系l性能QNoSQLQ尤其是RedisQ在互联|系l中已经q泛使用Qؓ(f)了适应q个变化Q本书通过Spring讲解了有关Redis的技术应用,q样更加贴近实际学习(fn)和工作的需要。本书主要分?个部分,W?部分对Java互联|的框架和主要涉?qing)的模式做初步简介;W?部分讲述MyBatis技术;W?部分讲述Spring基础Q包括IoC、AOP和数据库应用Q,重点讲解Spring数据库事务应用,以满互联网企业的应用要求;W?部分Q讲qSpring MVC框架Q第5部分Q通过Spring技术的应用Q讲解Redis技术;W?部分Q讲解SSM Redis实践应用Q通过互联|高q发如抢、抢U包{场景,使用全注解的方式讲解SSM框架的整合,以及(qing)高ƈ发与锁的应用和系l性能优化。本书结合企业的实际需求,从原理到实践全面讲解SSM Redis技术应用,无论你是JavaE序员、SSM应用和研Ih员,q是Redis应用人员、互联网开发h员,都可以从本书中收L(fng)识?/span> 资料目录Q?br /> 目录 W?部分 入门和技术基 W??认识SSM框架和Redis 2 1.1 Spring框架 2 1.1.1 Spring IoC?2 1.1.2 Spring AOP 4 1.2 MyBatis?6 1.2.1 Hibernate?7 1.2.2 MyBatis 8 1.2.3 Hibernate和MyBatis的区?11 1.3 Spring MVC?11 1.4 最行的NoSQL——Redis 12 1.5 SSM Redisl构框图?qing)概q?13 W??Java设计模式 15 2.1 Java反射技?15 2.1.1 通过反射构徏对象 15 2.1.2 反射Ҏ(gu) 17 2.1.3 实例 18 2.2 动态代理模式和责Q链模?19 2.2.1 JDK动态代?20 2.2.2 CGLIB动态代?22 2.2.3 拦截?24 2.2.4 责Q链模?28 2.3 观察者(ObserverQ模?30 2.3.1 概述 31 2.3.2 实例 32 2.4 工厂模式和抽象工厂模?35 2.4.1 普通工厂(Simple FactoryQ模?35 2.4.2 抽象工厂QAbstract FactoryQ模?36 2.5 建造者(BuilderQ模?38 2.5.1 概述 38 2.5.2 Builder模式实例 39 2.6 ȝ 41 W?部分 互联|持久框?mdash;—MyBatis W??认识MyBatis核心lg 44 3.1 持久层的概念和MyBatis的特?44 3.2 准备MyBatis环境 45 3.3 MyBatis的核心组?46 3.4 SqlSessionFactoryQ工厂接口) 47 3.4.1 使用XML构徏SqlSessionFactory 48 3.4.2 使用代码创徏SqlSessionFactory 50 3.5 SqlSession 50 3.6 映射?51 3.6.1 用XML实现映射?52 3.6.2 注解实现映射?53 3.6.3 SqlSession发送SQL 54 3.6.4 用Mapper接口发送SQL 55 3.6.5 Ҏ(gu)两种发送SQL方式 55 3.7 生命周期 55 3.7.1 SqlSessionFactoryBuilder 56 3.7.2 SqlSessionFactory 56 3.7.3 SqlSession 56 3.7.4 Mapper 56 3.8 实例 57 W??MyBatis配置 63 4.1 概述 63 4.2 properties属?64 4.2.1 property子元?64 4.2.2 使用properties文g 65 4.2.3 使用E序传递方式传递参?66 4.2.4 ȝ 66 4.3 settings讄 66 4.4 typeAliases别名 69 4.4.1 pȝ定义别名 69 4.4.2 自定义别?72 4.5 typeHandlercd转换?72 4.5.1 pȝ定义的typeHandler 73 4.5.2 自定义typeHandler 78 4.5.3 枚DtypeHandler 81 4.5.4 文g操作 86 4.6 ObjectFactoryQ对象工厂) 87 4.7 插g 89 4.8 environmentsQ运行环境) 89 4.8.1 transactionManagerQ事务管理器Q?90 4.8.2 environment数据源环?92 4.9 databaseIdProvider数据库厂商标?95 4.9.1 使用pȝ默认的databaseIdProvider 95 4.9.2 不用系l规?98 4.10 引入映射器的Ҏ(gu) 99 W??映射?102 5.1 概述 102 5.2 select元素——查询语句 103 5.2.1 单的select元素的应?104 5.2.2 自动映射和驼峰映?105 5.2.3 传递多个参?106 5.2.4 使用resultMap映射l果?109 5.2.5 分页参数RowBounds 110 5.3 insert元素——插入语句 112 5.3.1 概述 112 5.3.2 单的insert语句的应?113 5.3.3 主键回填 113 5.3.4 自定义主?114 5.4 update元素和delete元素 114 5.5 sql元素 115 5.6 参数 116 5.6.1 概述 116 5.6.2 存储q程参数支持 117 5.6.3 Ҏ(gu)字符串的替换和处理(#?Q?117 5.7 resultMap元素 118 5.7.1 resultMap元素的构?118 5.7.2 使用map存储l果?119 5.7.3 使用POJO存储l果?119 5.8 U联 120 5.8.1 MyBatis中的U联 121 5.8.2 建立POJO 124 5.8.3 配置映射文g 127 5.8.4 N 1问题 133 5.8.5 延迟加蝲 133 5.8.6 另一U?137 5.8.7 多对多?140 5.9 ~存 143 5.9.1 一U缓存和二~存 144 5.9.2 ~存配置V自定义和引?147 5.10 存储q程 149 5.10.1 IN和OUT参数存储q程 150 5.10.2 游标的?152 W??动态SQL 155 6.1 概述 155 6.2 if元素 156 6.3 choose、when、otherwise元素 156 6.4 trim、where、set元素 157 6.5 foreach元素 159 6.6 用test的属性判断字W串 159 6.7 bind元素 160 W??MyBatis的解析和q行原理 162 7.1 构徏SqlSessionFactoryq程 163 7.1.1 构徏Configuration 165 7.1.2 构徏映射器的内部l成 165 7.1.3 构徏SqlSessionFactory 167 7.2 SqlSessionq行q程 168 7.2.1 映射器(MapperQ的动态代?168 7.2.2 SqlSession下的四大对象 172 7.2.3 SqlSessionq行ȝ 179 W??插g 181 8.1 插g接口 181 8.2 插g的初始化 182 8.3 插g的代理和反射设计 183 8.4 常用的工L(fng)——MetaObject 186 8.5 插g开发过E和实例 187 8.5.1 定需要拦截的{ 187 8.5.2 实现拦截Ҏ(gu) 189 8.5.3 配置和运?191 8.5.4 插g实例——分页插g 192 8.6 ȝ 205 W?部分 Spring基础 W??Spring IoC的概?208 9.1 Spring的概q?208 9.2 Spring IoC概述 210 9.2.1 d创徏对象 211 9.2.2 被动创徏对象 213 9.2.3 Spring IoC阐述 214 9.3 Spring IoC容器 215 9.3.1 Spring IoC容器的设?215 9.3.2 Spring IoC容器的初始化和依赖注?218 9.3.3 Spring Bean的生命周?219 9.4 结 223 W?0?装配Spring Bean 224 10.1 依赖注入?U方?224 10.1.1 构造器注入 224 10.1.2 使用setter注入 225 10.1.3 接口注入 226 10.2 装配Bean概述 227 10.3 通过XML配置装配Bean 228 10.3.1 装配易?228 10.3.2 装配集合 229 10.3.3 命名I间装配 233 10.4 通过注解装配Bean 235 10.4.1 使用@Component装配Bean 236 10.4.2 自动装配——@Autowired 239 10.4.3 自动装配的歧义性(@Primary和@QualifierQ?241 10.4.4 装蝲带有参数的构造方法类 244 10.4.5 使用@Bean装配Bean 245 10.4.6 注解自定义Bean的初始化和销毁方?245 10.5 装配的合?246 10.6 使用Profile 249 10.6.1 使用注解@Profile配置 249 10.6.2 使用XML定义Profile 250 10.6.3 启动Profile 252 10.7 加蝲属性(propertiesQ文?254 10.7.1 使用注解方式加蝲属性文?254 10.7.2 使用XML方式加蝲属性文?257 10.8 条g化装配Bean 258 10.9 Bean的作用域 259 10.10 使用Spring表达式(Spring ELQ?261 10.10.1 Spring EL相关的类 261 10.10.2 Bean的属性和Ҏ(gu) 264 10.10.3 使用cȝ静态常量和Ҏ(gu) 265 10.10.4 Spring ELq算 265 W?1?面向切面~程 267 11.1 一个简单的U定游戏 267 11.1.1 U定规则 267 11.1.2 读者的代码 269 11.1.3 W者的代码 271 11.2 Spring AOP的基本概?274 11.2.1 AOP的概念和使用原因 274 11.2.2 面向切面~程的术?278 11.2.3 Spring对AOP的支?280 11.3 使用@AspectJ注解开发Spring AOP 280 11.3.1 选择切点 281 11.3.2 创徏切面 281 11.3.3 q接?283 11.3.4 试AOP 285 11.3.5 环绕通知 287 11.3.6 l入 289 11.3.7 l通知传递参?289 11.3.8 引入 290 11.4 使用XML配置开发Spring AOP 293 11.4.1 前置通知、后|通知、返回通知和异帔R知 294 11.4.2 环绕通知 296 11.4.3 l通知传递参?297 11.4.4 引入 298 11.5 l典Spring AOP应用E序 299 11.6 多个切面 301 11.7 结 306 W?2?Spring和数据库~程 307 12.1 传统的JDBC代码的弊?307 12.2 配置数据库资?309 12.2.1 使用单数据库配置 309 12.2.2 使用W三Ҏ(gu)据库q接?310 12.2.3 使用JNDI数据库连接池 310 12.3 JDBC代码失控的解x?mdash;—jdbcTemplate 311 12.3.1 jdbcTemplate的增、删、查、改 312 12.3.2 执行多条SQL 314 12.3.3 jdbcTemplate的源码分?315 12.4 MyBatis-Spring目 317 12.4.1 配置SqlSessionFactoryBean 318 12.4.2 SqlSessionTemplatelg 322 12.4.3 配置MapperFactoryBean 324 12.4.4 配置MapperScannerConfigurer 324 12.4.5 试Spring MyBatis 327 W?3?深入Spring数据库事务管?330 13.1 Spring数据库事务管理器的设?331 13.1.1 配置事务理?333 13.1.2 用Java配置方式实现Spring数据库事?334 13.2 ~程式事?336 13.3 声明式事?337 13.3.1 Transactional的配|项 337 13.3.2 使用XMLq行配置事务理?339 13.3.3 事务定义?340 13.3.4 声明式事务的U定程 341 13.4 数据库的相关知识 343 13.4.1 数据库事务ACIDҎ(gu)?343 13.4.2 丢失更新 343 13.4.3 隔离U别 344 13.5 选择隔离U别和传播行?347 13.5.1 选择隔离U别 347 13.5.2 传播行ؓ(f) 348 13.6 在Spring MyBatisl合中用事?350 13.7 @Transactional的自调用失效问题 358 13.8 典型错误用法的剖?363 13.8.1 错误使用Service 363 13.8.2 q长旉占用事务 364 13.8.3 错误捕捉异常 366 W?部分 Spring MVC框架 W?4?Spring MVC的初始化和流E?370 14.1 MVC设计概述 370 14.1.1 Spring MVC的架?372 14.1.2 Spring MVClg与流E?372 14.1.3 Spring MVC入门的实?374 14.2 Spring MVC初始?378 14.2.1 初始化Spring IoC上下?378 14.2.2 初始化映请求上下文 379 14.2.3 使用注解配置方式初始?386 14.3 S |