失效链接处理 |
Java EE互联�|�轻量��框架整合开�?mdash; —SSM框架�Q�Spring MVC+Spring+MyBatis�Q�和Redis实现 PDF 下蝲
本站整理下蝲�Q?/strong>
版权归出版社和原作者所有,链接已删除,误���买正�?/b>
用户下蝲说明�Q?/strong>
�?sh��)子版仅供预览,下蝲�?4���时内务必删除,支持正版�Q�喜�Ƣ的误���买正版书�c�:(x��)
http://product.dangdang.com/25111311.html
相关截图�Q?br />
![]() 资料���介:(x��) 随着�U�d��互联�|�的兴�v�Q�以Java技术�ؓ(f��)后台的互联网技术占据了市场的主导地位,而在Java互联�|�后台开发中�Q�SSM框架�Q�Spring Spring MVC MyBatis�Q�成��Z��主要架构�Q�本书以此�ؓ(f��)焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时�Q��ؓ(f��)了提高系�l�性能�Q�NoSQL�Q�尤其是Redis�Q�在互联�|�系�l�中已经�q�泛使用�Q��ؓ(f��)了适应�q�个变化�Q�本书通过Spring讲解了有关Redis的技术应用,�q�样更加贴近实际学习(f��n)和工作的需要。本书主要分�?个部分,�W?部分对Java互联�|�的框架和主要涉及的模式做初步简介;�W?部分讲述MyBatis技术;�W?部分讲述Spring基础�Q�包括IoC、AOP和数据库应用�Q�,重点讲解Spring数据库事务应用,以满���互联网企业的应用要求;�W?部分�Q�讲�q�Spring MVC框架�Q�第5部分�Q�通过Spring技术的应用�Q�讲解Redis技术;�W?部分�Q�讲解SSM Redis实践应用�Q�通过互联�|�高�q�发如抢���、抢�U�包�{�场景,使用全注解的方式讲解SSM框架的整合,以及高�ƈ发与锁的应用和系�l�性能优化。本书结合企业的实际需求,从原理到实践全面讲解SSM Redis技术应用,无论你是Java�E�序员、SSM应用和研�I��h员,�q�是Redis应用人员、互联网开发�h员,都可以从本书中收��L(f��ng)��识�?/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 Redis�l�构框图及概�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 观察者(Observer�Q�模�?30 2.3.1 概述 31 2.3.2 实例 32 2.4 工厂模式和抽象工厂模�?35 2.4.1 普通工厂(Simple Factory�Q�模�?35 2.4.2 抽象工厂�Q�Abstract Factory�Q�模�?36 2.5 建造者(Builder�Q�模�?38 2.5.1 概述 38 2.5.2 Builder模式实例 39 2.6 �ȝ�� 41 �W?部分 互联�|�持久框�?mdash;—MyBatis �W?�?认识MyBatis核心�l��g 44 3.1 持久层的概念和MyBatis的特�?44 3.2 准备MyBatis环境 45 3.3 MyBatis的核心组�?46 3.4 SqlSessionFactory�Q�工厂接口) 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 typeHandler�c�d��转换�?72 4.5.1 �pȝ��定义的typeHandler 73 4.5.2 自定义typeHandler 78 4.5.3 枚�DtypeHandler 81 4.5.4 文�g操作 86 4.6 ObjectFactory�Q�对象工厂) 87 4.7 插�g 89 4.8 environments�Q�运行环境) 89 4.8.1 transactionManager�Q�事务管理器�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 构徏SqlSessionFactory�q�程 163 7.1.1 构徏Configuration 165 7.1.2 构徏映射器的内部�l�成 165 7.1.3 构徏SqlSessionFactory 167 7.2 SqlSession�q�行�q�程 168 7.2.1 映射器(Mapper�Q�的动态代�?168 7.2.2 SqlSession下的四大对象 172 7.2.3 SqlSession�q�行�ȝ�� 179 �W?�?插�g 181 8.1 插�g接口 181 8.2 插�g的初始化 182 8.3 插�g的代理和反射设计 183 8.4 常用的工��L(f��ng)��——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和@Qualifier�Q?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 加蝲属性(properties�Q�文�?254 10.7.1 使用注解方式加蝲属性文�?254 10.7.2 使用XML方式加蝲属性文�?257 10.8 条�g化装配Bean 258 10.9 Bean的作用域 259 10.10 使用Spring表达式(Spring EL�Q?261 10.10.1 Spring EL相关的类 261 10.10.2 Bean的属性和�Ҏ(gu��)�� 264 10.10.3 使用�cȝ��静态常量和�Ҏ(gu��)�� 265 10.10.4 Spring EL�q�算 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 SqlSessionTemplate�l��g 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 使用XML�q�行配置事务���理�?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 MyBatis�l�合中��用事�?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 MVC�l��g与流�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 |