- MVC这种软件架构模式及其具体实现框架
MVC是一种软件架构模式,是一种思想。
Struts和SpringMVC是MVC这种软件架构模式的两种不同的实现方式,是框架,是可重用的代码。这两个框架都实现了MVC软件架构思想,但是两种框架又不是完全相同的,两种框架各有特色,现在一般认为SpringMVC相对于Struts2更受欢迎。至于开发者要选择struts2还是springMVC来搭建自己的web平台,这需要开发者仔细考量两种框架的特色。
2. SSH与MVC的关系
使用MVC软件架构方式搭建web网站,可以选用现成的实现了MVC的框架,如Struts、SpringMVC等。
同时,为了使得开发过程更加简单,减低程序员的工作量,可以在自己的web工程中加入其它成熟的框架。也就是说,为了使得开发过程变得更加简洁,可以在选定了基础web框架(Struts 或者 SpringMVC)的基础上,再去集成其他的框架,如hibernate、spring等。
例:SSH,也即Struts(实现了MVC架构思想)+hibernate+spring
例:SpringMVC(实现了MVC架构思想)+hibernate+spring