我知道一个MVC框架允许你将业务逻辑,数据库访问和介绍,但为什么我们需要一个框架来做到这一点。
难道我们不能让我们的班级分开,可能使用不同的包/文件夹的模型,视图和控制器类?
我知道一个MVC框架允许你将业务逻辑,数据库访问和介绍,但为什么我们需要一个框架来做到这一点。
难道我们不能让我们的班级分开,可能使用不同的包/文件夹的模型,视图和控制器类?
在我看来,你所谈论的事情是MVC模式,而不是一个具体的框架。 当然,你可以去,并保持一个项目中的所有类和仍然使用MVC模式,如你有意见你所有的UI代码,在控制器的逻辑,...
在另一方面,一个MVC框架使得它更容易让你使用这种模式。 它可以提供用于控制器的一些基类和用于视图和控制器之间的通信的机构。
我不知道,如果你熟悉ASP.NET MVC。 该框架本身是非常小的,但它可以帮助你发展与MVC模式的应用程序,因为你没有做想想前面描述下区...
希望这可以帮助
一个MVC框架是书面分裂的业务逻辑,数据库访问和演讲的框架。
这是大多数Web应用程序非常有用,而现在最近到软件/桌面应用程序。
这是由于这样的事实,继MVC模式,你的代码会更清晰,更清洁,你把你的应用程序DRY(不要重复自己)。
您可以编写自己的类,并将其分成模型,视图和控制。 但同样,你需要一个框架,以帮助您在完成某些任务。 就像在ASP.NET List控件,或者PHP框架能够帮助你做翻译等之间的文本。 (哦,为什么另起炉灶?!)
MVC和框架是不同的东西。 MVC是只是一种架构模式,它可以与任何项目应用,带或不带框架。
所以你并不需要一个框架来做到这一点。 你可以自己将它们分开。 :)
MVC代表“MODEL”,“VIEW”,“控制器”。 ASP.NET MVC是开发以不同的方式比传统的ASP.NET Web开发ASP.NET Web应用程序的架构。 在ASP.NET MVC开发的Web应用程序更加SEO(搜索引擎)友好。 开发ASP.NET MVC应用程序需要Microsoft .NET Framework 3.5或更高。
模型:
- MVC模式基本上是一个C#或VB.NET类。
- 模型是由两个控制器和视图访问。
- 模型可以被用来从控制器传递数据,以查看。
- 视图可以使用模型中页显示数据。
视图:
- 视图是无需隐藏文件代码的ASPX页面。
- 所有页面特定HTML生成和格式化可以在里面视图来完成。
- 人们可以使用内嵌代码(服务器变量)来开发动态网页。
- 到视图的请求(ASPX页)只能从一个控制器的动作方法进行说明
控制器:
- 控制器基本上是一个C#或VB.NET类它继承system.mvc.controller。
- 控制器是整个MVC架构的心脏。
- 内部控制的集体诉讼的方法可以被实现是负责响应浏览器或致电意见。
- 控制器可以访问和使用模型类将数据传递给意见
- 控制器使用的ViewData传递的任何数据,以查看。
MVC是一个代码的组织架构风格来组织Web应用程序的一种有意义的方式你的代码逻辑。 作为一个程序员,我都快吐当我继承别人的代码时,他们的代码逻辑是所有的地方,并跟随他们的Web应用程序代码变成下面的兔子下来阴沟洞。 为什么MVC? 嗯..以及我为什么要使用一个文件柜或文件夹来组织我的纸张过多而不仅仅是在一大堆藏匿,并有其他人的身影,他们是如何相互连接我的论文。 它提高了代码的可读性。 在MVC中就变得非常容易跟踪代码的逻辑,因为你是一个Web应用程序下面的标准结构。 业务逻辑从UI中分离出来。 容易委派对项目工作解耦工作。
你当然也可以通过分离您的类自己接近它。 一个框架提供,你就不必自己建立共同的脚手架。 但它也将对你的代码的一些结构。 你必须评估框架是否有助于超过它伤害。
你是正确的,有可以实现帮助的关注点分离,而无需使用MVC策略。
微软的ASP.NET MVC框架是可以采用的一个策略,而这正是我认为你是问。 这MVC框架使得关注易这样的分离 。
MVC的另一个主要优点是可测性 - (取决于你是否相信,在单元测试-我做的)。
MVC框架确保所有编排逻辑是你的控制器,并通过FormControls集合允许,除了它是如何呈现的应用程序的各个方面全面的单元测试。
作为MS MVC框架鼓励遵守共同的规则和应用程序,应导致更大的可维护性的结构。
MVC的主要缺点是呈现所需的代码中,前面的代码编织,但是这也能轻松应对。
也许这仅仅是一个语言的事情。 我见过的“框架”,指自己作为一个DSL - 领域特定语言。
而你并不需要一个框架,但这里的东西要考虑:你已经知道了一个web应用程序,你会希望做一些共同的东西...航线的URL,渲染网页等为什么要重新写这一切? 对于其他问题领域,你将有通用的东西做的一样好。
海友有somemany类型的架构框架的工作一直都存在,首先,我知道2tier和3层框架的工作,在3层和MVC中,实体框架是相同的,但在不同的名字的,因此研究在任何一个架构有前一个良好的背景如果你去任何跨国公司,你可以伊斯利得分/高亮您CARRER。
Model View Controller or MVC as it is popularly called, is a software design
pattern for developing web applications. A Model View Controller pattern is made
up of the following three parts:
**Model** - The lowest level of the pattern which is responsible for maintaining data.
**View** - This is responsible for displaying all or a portion of the data to the user.
**Controller** - Software Code that controls the interactions between the Model and View