学习Spring与学习Servlet有什么区别?

刚看了某个讲解Spring的视频,一个50集的视频,其中一半讲了Spring的各种概念,
如控制反转,bean等,剩下的一半视频讲了整合什么的(我没看),平常所听说的SSM框架,
是不是一般不怎么直接用Spring,都是配合别的框架用的?

学习Spring与学习Servlet有什么区别?
学习Servlet需要了解HTTP协议,掌握Servlet的一些API,如HttpServletRequest,Cookie等,
那学习Spring呢,是不是主要是掌握它的一些思想,而不怎么用它的API的?
阅读 19.3k
3 个回答

spring现在是一个非常庞大的概念了。已经脱离了早期IOC,AOP。现在已经延伸出spring mvc ,spring cloud .进入了原本属于struts的展现层框架处理。
至于你说的两者有什么关系?
Servlet是j2ee的标准,spring mvc 是对于Servlet的再包装,使得更易容,让大家更专注于业务开发。
因为单纯的使用Servlet,你需要考虑线程安全,请求分发,权限控制等等方面的问题。
如果用了spring mvc ,这些就不需要那么操心了。

我就是要找茬系列

推荐问题
宣传栏