spring mvc常用注解

Struts和springMVC的主要区别就是:

     Struts采用配置文件管理请求映射,实体映射,和配置bean,注入等。就是采用配置文件管理的,包含Struts.xml;hibernate配置文件和,实体配置,spring配置文件等;

      springmvc就是简化了大量的配置文件,采用基于注解的管理方法;主要包含请求,实体,业务,控制器等

好处:在Struts中,比如你修改一个文件,不仅要在本文件中改,而且要修改配置文件;

但是在springMVC中,你只要在本文件修改就可以。降低了耦合度;


  注解的使用:除了实体,控制器外,其他注解都是采用声明——使用的形式;

实体注解:

@Entity
@Table(name = "user")
public class User {
//指定主键
@Id  
//主键自动增长型
@GeneratedValue(strategy = GenerationType.AUTO)  
@Column(name="Id",length = 11)...}

@Entity 声明实体;@Table 对应表;

@Id主键;               @GeneratedValue(strategy = GenerationType.AUTO)  主键生成模式,还是其他情况;

@Column字段    不指定时和变量名相同;很多注解都是不指定属性时就默认相同或者为类名小写的;


控制器注解:

@Controller                                 表明是控制器;
@RequestMapping("/user")     表示该控制器介绍/user的请求;

然后每个控制器方法都还要配置@RequestMapping;表示接受/user/...的请求;


注解声明:@Repository @Service @ Component   都是在类前面声明

@Repository    表明为dao层,并且一场会自动封装为数据库异常;

@service           表明为业务层,其实本质功能和下一个一样

@Component  表明为组件,不好判定时就用这个

这些不指定value|type属性时,注册为类名小写的形式


注解使用:

@Resource  变量前使用,

不指定name 属性时为变量名,

@Autowired  自动配装,和变量名一样,其实原理就是自动生成set/get方法;





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值