SpringMVC(二)

1.简单介绍下springMVC和struts2的区别有哪些?

(1)入口:springMVC的入口是servlert,而struts2入口是一个filter。

(2)开发方式:springMvc是基于方法开发(一个url对应一个方法),请求参数传递的方法的形参。struts2是基于类的开发,传递参数通过类的属性

(3)springmvc可以单例也可以多例(建议单例)spring的IOC容器的bean默认是单例的,struts2是多例的。(解释https://zhidao.baidu.com/question/536999833.html)struts2每发送一个请求就有一个action。

(4)springmvc是集成Ajax,使用非常方便,只需要注解@ReaponseBody就可以实现,然后直接返回响应文本就可以,springMVC验证支持JSR303,处理起来更加的方便灵活;struts2的拦截器集成Ajax,在A抽屉哦那处理时候需要安装插件或者代码集成进去,使用起来有点麻烦。

2.springMVC的注解


@controller 用来标注一下java的controller类

@component 相当于通用注解,当不知道一些类归哪一层使用的时候,不建议

@Repository用于注解dao

@RequestMapping是一个用来处理请求地址映射的注解

@ResponBody是用于ajax, 该注解用于将Controller的方法返回的对象

@RequestParam是请求参数参数注解

@PathVariable是用来对制定请求的url路径里面的变量


@Autowired做bean注入的时候使用

@SessionAttribute

@ModelAtrribute





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值