SpringMVC(2)XML配置启动

                                                             SpringMVC的XML配置启动

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

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

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

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

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

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

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

步骤:

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

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

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

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

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

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

再由DispatchServlet将页面返回给用户

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

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

这里的ControllerTest1实现了Controller接口

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

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

第十步:测试

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值