SpringMVC常用注解:
@Service服务用于标注业务层组件注入dao组件
@Controller用于标注控制层组件(如struts中的action 注入服务组件)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。(把普通pojo实例化到spring容器中,相当于配置文件中的<beanid="" class=""/>)
@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如图一中,跳转到登录页面的路径就是localhost:8080/xxx-war/user/toLogin
@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,我们也要清楚,@Autowired是根据类型进行自动装配的。
Jar包:
Web.xml配置:
springMVC-Servlet.xml配置:
applicationContext.xml配置:
注入顺序分析:
项目在本文件夹中:ssm
插入测试: http://localhost:8080/ssm/insertUserinfo.spring
@Resource注解
@Resource 注解被用来激活一个命名资源(named resource)的依赖注入,在JavaEE应用程序中,该注解被典型地转换为绑定于JNDIcontext中的一个对象。 Spring确实支持使用