通过使用spring的注解可以把一些类通过spring容器管理这些类
- @controller 控制器(注入服务)
- @service 服务(注入dao)
- @repository dao(实现dao访问)
- @component (把pojo注册到spring容器中,相当于配置文件中的
)
注解 | 作用 | 标注目标 |
---|---|---|
@controller | 用于标注控制层组件(如struts中的action) | |
@service | 用于标注业务层组件 | |
@repository | 用于标注数据访问组件,即DAO组件 | |
@component | 泛指组件,当组件不易归类,可以使用这个注解进行标注。 | |
@Autowired | 自动装配的工作,消除 set ,get方法 | 类成员变量、方法及构造函数 |
当然模型model不一定是和数据库表一一对应的,我见过,数据库在底层,然后是dao层,dao之上是model层,然后有些model的实现就是通过该model的dao访问数据库,对多个表进行连接查询,然后把结果返回。