SpringMVC注解之看一眼

MVC每层对应的注解
Controller层
@Controller:
在类的前面加上这个注解,告诉Spring容器,这个类处于C层,具有接收和处理用户请求的功能
@RequestMapping(produces = "text/plain;charset=UTF-8", value = "/getTeacherByPage")
在controller类的方法中加上这个注解,告诉Spring容器,当有用户向controller发送请求时,可以调用相应的方法进行处理。 其中 produces = "text/plain;charset=UTF-8"表示编码,value = "/getTeacherByPage"表示请求URL的一部分
@ResponseBody
一般用在@RequestMapping之后,告诉Spring容器:处理方法返回的是数据内容,而不是页面,这样Spring容器就不用取匹配页面了,直接将数据返回给请求方即可
@Resource
告诉Spring容器,为Controller类注入service对象来完成对数据库的操作

Service层 
@Service
用于service类中,告诉Spring这个类是service类
@Resource
告诉Spring容器,为Controller类注入DAO对象来完成对数据库的操作

DAO层
@Repository
用于DAO类之前,告诉Spring容器这个类是dao类
@Resource
告诉Spring容器,为DAO类注入session对象等操作数据库相关的对象信息

Entiry层
@Entity
用于数据库表Entiry类中,告诉Spring容器这个类是数据库表对应的Java类
@Table(name="TB_ADPICTURE")
定义表名
@Convert(converter=BooleanToIntegerConverter.class)
@Column(name="F_ISAD", length=2)
public Boolean getIsAd() {
return isAd;
}
定义表字段


你可能感兴趣的:(JavaWEB)