常用的MVC框架有哪些

如题所述

常用的MVC框架有JSP + servlet + javabean的模式。

MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。

使用mvc框架核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求 (控制器)统一的进行处理(字符编码、文件上传、参数接受、异常处理等等),SpringMVC核心控制器是Servlet,而Struts2是Filter。

扩展资料

MVC框架性能

 SpringMVC会稍微比Struts2快。SpringMVC是基于方法的设计,而Sturts2是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而SpringMVC基于方法,粒度更细,但要小心把握像在servlet控制数据一样。

SpringMVC是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去,在SpringMVC中,一个方法对应一个request上下文。而Struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入;Struts2实际上是通过setter getter方法与request打交道的。

参考资料来源:百度百科—MVC框架

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-23
很多框架都是以方便实现MVC模式而设计的,比如Struts,spring。

现在很多公司都是自己实现MVC框架,而不是用开源框架。
Struts1,struts2,spring mvc,grails,JSF都是比较常用的MVC框架,另外还有一个Tapestry本回答被网友采纳

mvc框架有哪些
MVC框架有:1. ASP.NET MVC 2. Ruby on Rails 3. Angular MVC(前端框架)4. Spring MVC(Java)等。解释:ASP.NET MVC是微软开发的一个web应用程序框架,主要用于开发动态网站和web应用程序。ASP.NET MVC遵循模型(Model)、视图(View)、控制器(Controller)的分隔原则,有效地实现了代码组织和...

mvvm的框架有哪些
MVVM框架有多种,包括:1. Angular框架 2. Vue框架 3. React框架(虽然React更偏向于MVC架构,但在现代前端开发中,React也经常与MVVM模式结合使用)4. WPF框架(Windows下的图形界面开发框架)等。接下来详细介绍其中的几种:Angular框架是Google开发的一个基于MVVM模式的框架,广泛应用于前端开发。Angula...

php mvc框架有哪些
PHP MVC框架有:1. CodeIgniter 2. Laravel 3. Symfony 4. Yii 以下是关于这些PHP MVC框架的详细介绍:CodeIgniter是一个轻量级的PHP框架,适用于快速开发且不需要大量配置的中小型应用程序。它简化了数据库操作,提供了丰富的库和辅助函数,同时支持多种数据库和视图引擎。CodeIgniter易于学习和使用,非常...

什么是MVC框架?
MVC(Model-View-Controller)架构是一种软件设计模式,它将应用程序划分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种分离有助于简化代码结构,提高代码的可维护性和可扩展性。1、视图(View)视图是用户界面的抽象表示,通常对应于Web应用中的HTML页面。它负责展示数据给用户,...

常用的MVC框架有哪些
常用的MVC框架有JSP + servlet + javabean的模式。MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。使用mvc框架核心控制器的主要用途是处理所有的请求,...

开发框架有哪些
开发框架有多种,常见的主要有MVC框架、MVVM框架、微服务框架等。一、MVC框架 MVC框架是模型(Model)、视图(View)、控制器(Controller)三者有机结合的一种软件架构模式。这种框架将应用程序的逻辑划分为三个核心组件,以便更有效地组织和管理代码。模型负责处理数据,视图负责展示数据,控制器则负责处理...

什么是MVC(三层架构)
使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML...

MVC框架区别
MVC(Model-View-Controller)是一种常见的框架模式,它将应用程序的逻辑、数据和用户界面分离,提高可维护性和扩展性。MTV(Model-Template-View)和MVP(Model-View-Presenter)也是框架模式,它们在MVC的基础上有所扩展或调整。CBD(Controller-Bridge-Data)和ORM(Object-Relational Mapping)则代表了其他...

软件开发常用的框架有哪些
软件开发常用的框架如下:1、Struts。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。2、Spring。Spring是轻量级的J2EE应用程序框架。3、Hibernate。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。

MVC框架的常见框架
Struts是Apache软件基金下Jakarta项目的一部分。Struts框架的主要架构设计和开发者是Craig R.McClanahan。Struts 是Java Web MVC框架中不争的王者。经过长达九年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对...

相似回答