美文网首页大数据Java
太厉害了,终于有人把JavaEE轻量级框架开发解析的这么透彻了

太厉害了,终于有人把JavaEE轻量级框架开发解析的这么透彻了

作者: Java码神 | 来源:发表于2020-05-06 21:22 被阅读0次

    前言

    目前企业的Java应用中,Spring 框架是必须的,Spring 的核心是IoC (控制反转),它是一个大容器,方便组装和管理各类系统内外部资源,同时支持AOP (面向切面编程),这是对面向对象的补充,目前广泛用于日志和数据库事务控制,减少了大量的重复代码,使得程序更为清晰。因为Spring可以使模块解耦,控制对象之间的协作,所以Spring框架是目前Java最为流行的框架,几乎没有之一 。

    所以,Spring+Spring MVC +MyBatis已经成了Java 互联网时代的主流框架,而Redis缓存已经成了主流的NoSQL技术,笔者愿意将自己所掌握的知识分享给大家,为目前奋斗在SSM和Redis战线上的同行们奉献一本有价值的参考书,给一些准备进入这个行业的新手一定的帮助和指导。

    内容简介

    本书基于一线企业的实际应用要求,介绍了Java互联网最流行的框架技术,内容全面,以实际应用为导向,取舍明确,尤其对于技术的重点、难点解释得深入浅出,案例丰富,具体来说本书在体例上分为六大部分。

    第1部分,首先讲解基础,让读者对SsM框架里的每一门技术的主要作用有所了解。然后介绍SSM框架的主要设计模式,它们有助于从底层深入理解框架。田

    第2部分,讲解MyBatis的基础应用,包括其主要组成、配置、映射器、动态SQL,并且深入MyBatis的底层运行原理和插件,详细讨论它们的高级应用。

    第3部分,讲解Spring loC和Spring AOP.掌握Spring如何通过IoC管理资源,然后通过设计模式讨论AOP的实现原理及其使用方法、实践。讨论Spring对数据库的支持,如何整合MyBatis, 并且着重讨论了Spring数据库事务的相关内容,包括数据库隔离级别和传播行为的应用。

    第4部分,讲解Spring MVC主要的流程、HandlerMapping的应用、控制器Cortroller处理适配器(HandlerAdapter)、视图和视图解析器,然后讨论传递参数、注解、数据校验、消息转换和国际化等应用。

    第5部分,掌握NoSQL的优势和应用方法,掌握Redis的常用数据类型和主要命令,以及一些基本的特性 (比如事务)和用法,并教会你在Java和Spring环境中使用它。

    第6部分,SSM框架+Redis的实战,通过全注解的方式搭建SSM框架,讲解Redis应用,并展现了互联网的核心问题一-高并发 和锁的问题。介绍了通过悲观锁、乐观锁和Redis Lua语言方案来解决高并发和锁的问题。

    由于文字篇幅过多,为不影响您的阅读,私信小编【资料】即可获取这份文档哦。

    目录

    第1部分入门和技术基础

    第1章认识SSM框架和Redis

    Spring框架

    MyBatis简介

    Spring MVC简介

    最流行的NoSQL -Redis

    SSM+ Redis结构框图及概述

    第2章Java设计模式

    Java反射技术

    动态代理模式和麦任链模式

    观察者(Obsever)模式

    工厂模式和抽象工厂模式

    建造者(Builder) 模式

    总结

    第2部分互联网持久框架--MyBatis

    第3章认识MyBatis核心组件

    持久层的概含和MBai的特点

    准备MyBatis环境

    MyBatis的核心组件

    siesionfactoy (工厂接口)

    SqISession

    映射器

    生命周期

    实例

    第4章MyBatis配置

    概述

    properties属性

    settings设置

    typeAliases别名

    typeHandler类型转换器

    ObjectFactory (对象工厂 )

    插件

    environments (运行环境)

    databaseldProvider数据库厂商标识

    引入映射器的方法

    第5章映射器

    概述

    select元素-查询语句

    insert元素-插入语句

    update元素和delete元素

    sq|元素

    参数

    resultMap元素

    级联

    缓存

    存储过程

    第6章动态SQL

    概述

    if元素

    choose. when. otherwise元素

    trim. where. set元素

    foreach元素

    用test的属性判断字符串

    bind元素

    第7章MyBatis 的解析和运行原理

    构建SqISessionFactory过程

    SqlSession运行过程

    第8章插件

    插件接口

    插件的初始化

    插件的代理和反射设计

    常用的工具类--MetaObject

    插件开发过程和实例

    总结

    第3部分Spring基础

    第9章Spring IoC的概念

    Spring的概述

    Spring loC概述

    Spring loC容器

    小结

    第10章装配Spring Bean

    依赖注入的3种方式

    装配Bean概述

    通过XML配置装配Bean

    通过注解装配B

    ean

    装配的混合使用

    使用Profile

    加载属性(properties)文件

    条件化装配Bean

    Bean的作用域

    使用Spring表达式(Spring EL)

    第11章面向切面编程

    一个简单的约定游戏

    Spring AOP的基本概念

    使用@Aspect注解开发SpringAOP

    使用XML配置开发Spring AOP

    经典Spring AOP应用程序

    多个切面

    小结

    第12章Spring 和数据库编程

    传统的JDBC代码的弊端

    配置数据库资源

    JDBC代码失控的解决方案jdbcTemplate

    MyBaisSping项目

    第13章深入Spring数据库事务管理

    Spring数据库事务管理器的设计

    编程式事务

    声明式事务

    数据库的相关知识

    选择隔离级别和传播行为

    在Spring+MyBatis组合中使用事务

    @Transactional的自调用失效问题

    典型错误用法的剖析

    第4部分Spring MVC框架

    第14章Spring MVC的初始化和流程

    MVC设计概述

    Spring MVC初始化

    Spring MVC开发流程详解

    小结

    第15章深入Spring MVC组件开发

    控制器接收各类请求参数

    重定向

    保存并获取属性参数

    拦截器

    验证表单

    数据模型

    视图和视图解析器

    上传文件

    第16章Spring MVC高级应用

    sping MNC的数据转换和格式化

    为控制器添加通知

    处理异常

    国际化

    第5部分Redis应用

    第17章Redis概述

    Redis在Java Web中的应用

    Redis基本安装和使用

    Redis的Java API

    简介Redis的6种数据类型

    Redis和数据库的异同

    第18章Redis数据结构常用命令

    Redis数据结构--字符串

    Redis数据结构-哈希

    Redis数据结构链表(inked-Iist)

    Redis数据结构--集合

    Redis数据结构--有序集合

    基数--HyperLogLog

    小结

    第19章Redis的一些常用技术

    Redis的基础事务

    探索Redis事务回滚

    使用watch命令监控事务

    流水线(pipelined)

    发布订阅

    超时命令

    使用Lua语言

    小结

    第20章Redis配置

    Redis基础配置文件

    Redis备份(持久化)

    Redis内存回收策略

    复制

    哨兵(Sentinel) 模式

    第21章Spring缓存机制和Redis的结合

    Redis和数据库的结合

    使用Spring缓存机制整合Redis

    RedisTemplate的实例

    第6部分SSM框架+ Redis实践应用

    第22章高并发业务

    互联系统应用架构基础分析

    高并发系统的分析和设计

    搭建抢红包开发环境和超发现象

    悲观锁

    乐观锁

    使用Redis实现抢红包

    各类方式的优缺点

    由于文字篇幅过多,为不影响您的阅读,私信小编【资料】即可获取这份文档哦。

    相关文章

      网友评论

        本文标题:太厉害了,终于有人把JavaEE轻量级框架开发解析的这么透彻了

        本文链接:https://www.haomeiwen.com/subject/flltghtx.html