本篇内容主要讲解“Sping MVC是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Sping MVC是什么”吧!
1.什么是MVC
1.MVC是一种很流行的框架,通过把Model(dao),View(jsp),Controller(action)分离 , 把较为复杂的web应用分成逻辑清晰的几部分 ,是spring的一个子框架。
2.信息流: 用户通过HTTP请求到服务器,服务器会根据你的url来将请求转到不同的控制器Controller
3.方法一: 在springmvc的配置文件中,直接将bean的name写成一个url,如 <bean name=”/product_input” class="com.ap.ProductInputController" /> 通过这句配置,就直接将/product_input这url的请求转发到了ProductInputController这个类上。
方法二: 这种方式,在给Controller命名时,就可以无所谓了, 它的映射不是依赖这个名字,所以可以像下面这种方式来写这个bean的配置,可以随便起一个,如 <bean name=”product” class="com".ap.ProductInputController /> 到这里,显然还是没有实现url到Controller的映射,因为url都还没看见呢, 现在的springMVC有一个注解是RequestMapping,专门负责映射url的,比方说需要映射到ProductInputController的 addProduct()这个方法,只需要在这个方法上加上一个注解,如 @RequestMapping(name=”product_input”) addProduct() 通过这个注解,就可以将product_input这个url映射到addProduct这个方法了。
4. MVC:View,就是视图展示。用户的浏览器看到的都是比较美观的网页,这就是HTML,它负责来将苦涩的数据,展现成各种样式,让普通用户看起来也不错,而不是一堆JSON数据。用户的请求进来之后,肯定还是要返回给用户页面的,这每个页面就是一个VIEW,view就像一个网页的框架,某个页面的框架是固定的,不同的是其中的数据。比方说购物车页面,就是一个框架。那你的购物车和我的大体看起来是一样的,但其中的具体内容不同,因为买的商品不同,而这具体的东西,或叫做数据,就是Model。现在M和V就有了。
当请求已经到了Controller,这个类的作用就是,1.选择适当的view返回给用户,2.组织数据,即生成Model。网络传输和信息技术主要处理的就是数据,而现在数据就放在Model中,或者把放数据的地方叫做Model,比如用户在请求查询用户信息,那么Controller做的就是,在数据库中找到这些信息,然后把信息添加到Model中,然后把Model和对应的View一起返回给DispatcherServlet。
到此,相信大家对“Sping MVC是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。