码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC简单知识点

时间:2016-07-10 23:21:12      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

看了一下《SpringMVC学习指南》,想着总结一下自己学到的东西。

众所周知,MVC模式就是模型、视图、控制器模式,而我认为SpringMVC相较于普通MVC模式的好处在于,它可以实现依赖注入。依赖注入是这样处理此类情景的:接管对象的创建工作,并将该对象的引用注入需要对象的组件。为了能让框架进行依赖注入,程序员需要编写特定的set方法或者构建方法。注意:Spring管理的对象称为beans。

在MVC模式中,每个HTTP请求都发送给控制器,请求中的URI标识出对应的action。action代表了应用可以执行的一个操作。一个提供了Action的Java对象称为action对象。一个action类可以支持多个action(在SpringMVC以及Struts2中),或者一个action(在struts1中)。控制器会解析URI并调用相应的action,然后将模型对象放到视图可以访问的区域(以便服务端数据可以展示在浏览器上)。最后,控制器利用RequestDispatcher跳转到视图页面(JSP页面)。在JSP页面中,用表达式语言以及定制标签显示数据。注意:调用RequestDispatcher.forward方法并不会停止执行剩余的代码。因此,或forward方法不是最好一行代码,则应显示地返回。

以下介绍一些注解:

Controller注解类型:用于指示spring类的实例是一个控制器。spring使用扫描机制来找到应用程序中所有基于注解的控制器类。

RequestMapper注解类型:映射一个请求和一种方法。

Autowired注解类型:将依赖注入到springmvc控制器中。

Service注解类型:指示类是一个服务。

ModelAttribute注解类型:将输入的或创建的参数对象添加到Model对象中(若方法中没有显示添加)。

本人水平有限,望大家不吝赐教。

SpringMVC简单知识点

标签:

原文地址:http://www.cnblogs.com/nobodyunderstand/p/5658743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!