SpringMVC的XML配置启动

第一步:首先我们创建一个纯净的Maven项目(不选择任何的模板)

第二步:删除src目录(使用父工程在里面建立多个子工程来测试)

第三步:右键项目创建一个模块(就是子工程了)

SpringMVC(2)XML配置启动

第四步:因为我们是测试SpringMVC肯定少不了Web框架了,所以我们右键选择Add Framework 来添加web框架

SpringMVC(2)XML配置启动

   这里完成过后子工程就变成了web工程了,会自动生成WEB-INF目录和web.xml

第五步:导入需要的依赖包

SpringMVC(2)XML配置启动

先附上SpringMVC的运行原理图,基于Servlet实现

SpringMVC(2)XML配置启动

步骤:

DispatchServlet统一接收用户请求===》

HandlerMapping处理器映射器分析URL判断调用的是哪一个Controller==》

再由HandlerAdapter来调用对应的Controller==》

Controller接收到请求后,根据业务需求调用相应的Service(业务)DAO(数据访问)处理完成后返回ModelAndView对象=》

Adapter接收到后回应给DispatchServlet,拿到数据模型和视图信息后调用视图解析器来定位视图资源(jsp|html)==》

视图解析器解析完成后,再将渲染后的jsp等视图返回给DispatchServlet==》

再由DispatchServlet将页面返回给用户

第六步:综上所述,我们首先应该创建一个DispatchServlet跟普通的Servlet配置类似也是在Web.xml里配置

SpringMVC(2)XML配置启动

第七步:配置Spring-MVC.xml文件夹,这里面声明了视图解析器,映射器,适配器等东西,其实就是一个spring配置文件,只不过是一些与MVC相关的东西

SpringMVC(2)XML配置启动

这里的ControllerTest1实现了Controller接口

SpringMVC(2)XML配置启动

第八步:在WEB-INF/jsp/下创建hello.jsp 我们视图解析器定位到的这里

SpringMVC(2)XML配置启动

第九步: 这里有个坑点就是在File-Project Structure 里面的Artifacts设置里面找到当前子工程如果没有lib文件夹就需要手动创建一个,并把所有的jar包打进去不然会报错,原因嘛肯定是咱们用的是纯maven很多东西需要自己动手

SpringMVC(2)XML配置启动

第十步:测试

这里我们打开浏览器 输入localhost:8080/hello 这个URL访问到了 我们在ModelAndView里面设置的数据

SpringMVC(2)XML配置启动

相关文章:

  • 2021-10-04
  • 2021-05-02
  • 2022-12-23
  • 2021-12-30
  • 2018-04-19
  • 2022-01-23
  • 2022-12-23
猜你喜欢
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-02-25
  • 2021-06-29
  • 2021-11-05
相关资源
相似解决方案