项目使用框架

spring:

j2ee企业级+轻量级+可插拔+一站式+低耦合

轻量级体现在按需使用各种依赖

可插拔体现在和其它框架进行集成

一站式体现在囊括了表现层,业务层,dao层

低耦合体现在各个层将创建对象的权利交给spring来管理,具体实现就是spring的ioc和di操作

aop面向切面编程:将可重用代码提取出来,在需要的时候切进去,主要用在事务处理,权限控制,日志等地方

aop底层原理:动态代理技术(jdk动态代理和cglib*动态代理)创建代理对象

jdk动态代理核心:InvocationHandler接口和Proxy类 (缺点:只能面向接口)

cglib动态代理无需面向接口,实现了无反射机制进行代理

 

springMVC:

基于spring框架面向表现层的web框架

mybatis:

dao层框架(作用:CRUD操作)

shiro:

安全框架(作用:项目中认证+授权+会话+缓存+记住我等功能)

posted @ 2019-07-30 16:19  c++天下第一  阅读(466)  评论(0编辑  收藏  举报