1.SpringMVC和Spring的关系
软件开发的三层架构:web层[表现层,.表示层]--->Service层---->Dao[DataBase Access Object]---->数据库!
SpringMVC实际上是Spring的一个子模块,我们用SpringMVC来代替这个JavaWEB部分!
MVC:也是一种设计模式:M:Model[模型]--->V[View]---->C[Controller]!
Model用来封装数据的,iew:用来显示数据
Controller:用于接受前端页面发送的请求,然后调用Service层处理,拿到处理结果,将该结果放回给前端页面!
SpringMVC:相当于MVC架构中的c以及v!
javaEE---->J2EE
2.SpringMVC有什么优势?
Spring为展现层提供的基于MVC设计理念的优秀的web框架,是目前最主流的MVC框架之一
Spring3.0后全面超越Struts2,成为最优秀的MVC框架.
SpringMVC通过一套MVC注解让pojo成为处理请求的控制器,而无须实现任何接口.
支持REST风格的URL请求,
GET POST PUT DELETE
采用了松散耦合可插拔组件结构,比其他MVC框架更具有扩展性和灵活性
目前主流的开发软件,说白了,大家都在用
3,SpringMVC是基于SpringMVC4,x