2 chaobaby94 ChaoBaby94 于 2016.04.13 22:19 提问

在MVC设计模式中,Struts2的Action是属于控制器还是模型

在MVC设计模式中,Struts2的Action是属于控制器还是模型?
我一开始认为是属于控制器。但是看视频说Action是属于模型。为什么?

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.13 23:46

属于控制器,说是模型这个应该是口误。

tcytcy123
tcytcy123   2016.04.15 11:31

----------------------------------------控制器

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Servlet 和 Struts中的Action属于MVC中的C(Controler)
众所周知,Servlet 和 Struts中的Action是属于MVC中的C(Controler),只是一个控制器, 按说在两者之中是不应该出现业务代码的,它们只是一个控制器,只负责将视图(JSP页面) 取得的数据转发到业务层来处理,然后根据业务层的处理结果来选择相应的视图来显示, 那么在Servlet或者Action中该不该出现判断数据的代码,又如何讲数据传递到业务层呢? 光说太抽象,来点代码:
MVC设计模式:Struts的Action思想
Struts实质就是MVC模式的体现;因为它强制把程序分成三层结构,大大提高了灵活性,使得程序更加利于开发、扩展和维护。 MVC包含三个基础部分:Model、View和Controller,这三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性。各个部分的实现技术可以总结如下: Model: 封装了所有的商业逻辑以及规则。通常被JavaBean或EJB的EntityBean实现
Struts2的控制器
控制器(Controller)是MVC框架的核心部分,Struts2框架的控制器由三种组件组成:gu
struts2和mvc的关系
首先要说的是,mvc是一种架构模式,它是一种思想,而不是一种框架,但是struts2是一种框架,它运用的是mvc思想。。 以下是struts2和mvc的一一对应关系: 核心控制器:FilterDispatcher      FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有用户请求,当用户请求到达时,该Filter
struts的控制器组件
Struts的控制器组件有()  (A)Action (B)ActionServlet (C)ActionFrom (D)ActionForward (E)RequestProcessor    正确答案:ABE
浅谈什么是MVC设计模式
什么是MVC?      MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形
Action是控制器还是模型的一部分?
        认为Action类属于控制器的人,其理由是Action类并不属于”真正的“业务逻辑。如果以其他框架来替换Struts,Action类也有可能被其他东西换掉。把业务逻辑放到Action类并无意义,因为对其他类型的客户接口而言,无法很容易地重用。        另一种认为的Action类属于控制器的理由是说,Action类可以存取ActionServlet,因此可以存取所有的控制器
SSH2复习题
一、填空题 1.Struts2框架由Struts和WebWork 框架发展而来。 2.Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求。 3.构建Struts2应用的最基础的几个类库是_struts2-core、commons-logging、xwork-core、freamarker以及ognl。  4.Struts2中的控制器类是一个普通的POJO Cla
Struts2的Action是单例还是多例 / SpringMVC的controller默认是单例还是多例?
Struts2的Action是单例还是多例?Spring的controller默认是单例还是多例?1、默认单例SpringMVC默认是单例的。与Struts2不同,SpringMVC没有默认处理方法,也就是说SpringMVC是基于方法的开发,都是用形参接收值,一个方法结束参数就销毁了,多线程访问都会有一块内存空间产生,里面的参数也是不会共用的。由于SpringMVC默认使用了单例,所以Contro
什么是MVC设计模式,为什么使用MVC?
MVC 全称Model(模型)-View(视图)-Controller(控制器),这是一种开发模式,他的好处是可以将界面和业务逻辑分离。     Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。      View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户