本项目是一个基于 Spring MVC + Spring + Mybatis + Redis + Maven 的入门级(拥有完整的登录/注册逻辑)Demo,是在SSM-Demo项目的基础上修改、调整而来,主要涉及以下几项技术及知识点:
- 使用SpringMVC作MVC控制器;
- 使用Spring作IOC容器;
- Spring AOP 的应用:日志模块的抽取、Redis查询缓存配置、声明式事务管理
- Spring 声明式事务管理;
- Spring CharacterEncodingFilter 过滤器;
- 使用Mybatis作持久层(ORM)框架:以面向对象的方式对PO类的操作映射成为对应的持久化操作;
- 使用Mybatis的Mapper映射器(Mappper接口);
- 使用Maven进行项目构建和依赖管理;
- MySQL作关系数据库,用于数据存储;
- Redis作内存级别缓存(NoSQL数据库入门),以AOP形式配置到项目中;
- Web 分层结构、模式及原理,以及各项流行技术的整合等。