为什么要引入springmvc?
在使用spring框架时,需要把继承httpservlet的service接口托管给spring容器,使用servlet需要配置web.xml文件,然后每次调用service时都需要初始化applicationcontext容器,去获取service 的bean,
如何新建一个servlet?
通过继承javax包下的Httpservlet类,然后重写doGet doPost方法,然后再去web.xml文件中配置下该servlet,从而可以通过ip地址+端口+调用servlet接口名去获取查看web页面。
注意:使用servlet需要在web.xml文件中配置。包括servlet、listener
如果不引入springmvc,在web项目中需要使用servlet去实现web交互,但是在使用servlet时,每个继承httpservlet的service类都需要用spring去管理,然后通过new classpathxmlapplicationcontext去获取到service bean 实例,此时上下文对象创建多次,所以可以通过servlet的listener 去监听,当servlet初始化的时候就创建上下文对象,然后通过setAttribute把此对象放到最大的域中,在使用时通过servletContext去获取上下文对象再getAttribute 获取到我们设置进去的applicationContext
原文:https://www.cnblogs.com/alela/p/15025979.html