`

001-探究MVC设计的发展

 
阅读更多

首先,MVC设计是一种理念,并不局限于Java,其他的语言,比如PHP,.NET也同样可以适用。不过在开发的占比中,java依然是主要地位,所以本文将以JavaWeb来进行描述MVC的发展历程。

JavaWeb的第一代开发模式,简称Model1

以JSP+JavaBean的模式组合,这个模式会存在什么问题,我们以图说话

001-探究MVC设计的发展

JavaWeb的第二代开发模式,简称Model2,也称为MVC模式

相比Model1,MVC模式引入了Servlet作为控制器,改变了这个结构关系,我们继续看图

001-探究MVC设计的发展

当然,上述这个模式,前台和后台依然存在一定的耦合度,任然依赖于JSP页面进行编程。这种模式比较经典的框架就是Struts1和Struts2,我在之前的一篇文章里面,就有提到Struts2,现在使用率已经越来越少,而且如果你的企业还在用Struts2,一定要关注官方公告的安全漏洞,避免给企业造成损失,感兴趣的可以看下文章链接:06-Spring-Bean的作用域-浅谈struts2安全漏洞

另外一个,现在是移动互联网时代,所以对于手机端或者平板端,交互的数据格式更多是JSON为主,所以对于JSP的依赖也在减少,所以Struts2市场占有率会渐渐变少,当然一些企业内部项目,依然用得较多。

下篇文章,我们将继续探讨SpringMVC如何符合开发发展潮流,探究SpringMVC的特点。

--------------------- 本文来自 互联网十年老兵- 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/happy_coding_life/article/details/80588336?utm_source=copy 

分享到:
评论

相关推荐

    sentinel-spring-webmvc-adapter-1.8.0-API文档-中文版.zip

    赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...

    springfox-spring-webmvc-3.0.0-API文档-中英对照版.zip

    赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...

    spring-webmvc-5.3.10-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.3.10.jar; 赠送原API文档:spring-webmvc-5.3.10-javadoc.jar; 赠送源代码:spring-webmvc-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.10.pom; 包含翻译后的API...

    spring-webmvc-5.2.15.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.2.15.RELEASE.jar; 赠送原API文档:spring-webmvc-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-...

    springfox-spring-webmvc-3.0.0-API文档-中文版.zip

    赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...

    sentinel-spring-webmvc-adapter-1.8.0-API文档-中英对照版.zip

    赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...

    spring-webmvc-5.0.8.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....

    spring-webmvc.jar

    spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载

    spring-webmvc-5.3.15-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.3.15.jar; 赠送原API文档:spring-webmvc-5.3.15-javadoc.jar; 赠送源代码:spring-webmvc-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.15.pom; 包含翻译后的API...

    spring-webmvc-portlet-3.2.7.RELEASE.jar

    spring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jar

    毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip

    毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码...

    spring-webmvc-4.1.3.RELEASE.jar

    spring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jar

    spring-webmvc-5.0.8.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....

    spring-webmvc-struts.jar

    spring-webmvc-struts.jar对Struts和Spring整合时需要用到的包

    spring-webmvc-5.3.7-API文档-中英对照版.zip

    赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...

    spring-webmvc-4.3.7.RELEASE-sources.jar

    spring-webmvc-4.3.7.RELEASE-sources.jar spring-webmvc-4.3.7.RELEASE-sources.jar

    spring-webmvc-5.3.7-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...

    spring-webmvc-5.1.3.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.1.3.RELEASE.jar; 赠送原API文档:spring-webmvc-5.1.3.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.1.3.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.1.3....

    spring-webmvc jar包

    spring-webmvc-4.1.0.RELEASE.jar用于Spring框架的mvc注解

    spring-webmvc-5.0.10.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.0.10.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.10.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-...

Global site tag (gtag.js) - Google Analytics