Spring是什么?SpringMVC是什么?Spring和springMVC的区别?

Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

Spring的两大核心AOP与IOC,可以单独用于任何应用,包括与Struts等MVC框架与Hibernate等ORM框架的集成,目前很多公司所谓的轻量级开发就是用 Spring + Struts(2)+Hibernate。

SpringMVC:  Spring MVC就是一个MVC框架,个人觉得Spring MVC annotation式的开发比Struts2方便,可以直接代替上面的Struts(当然Struts的做为一个非常成熟的MVC,功能上感觉还是比Spring强一点,不过Spring MVC已经足够用了)。当然spring mvc的执行效率比struts高,是因为struts的值栈影响效率

Spring和SpringMVC的区别

springmvc类似于struts的一个MVC开框架,其实都是属于spring,springmvc需要有spring的架包作为支撑才能跑起来

你可能感兴趣的:(Java实习一年面试题,后端框架)