`
juggler
  • 浏览: 168548 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

其实很困惑MVC

阅读更多
总是找不到合理的方法。比如比较精细的权限控制应该放在控制层呢还是放在M层?

看了一些案例,发现总是会在控制层进行权限控制,而且在Manager里只是无权限差异的操作,也就是说一次功能实现。而没有在这次功能实现中因某些精细的权限差异产生不同的行为。

总是觉得这样做会存在缺陷。而且在C层放置太多的权限逻辑就使得项目太过于依赖于某个MVC框架,灵活性会有所欠缺,但是常换MVC框架的项目是否真的存在呢?

有一种方法是将控制层往下再加一层,就是Service层,把在控制层保存的用户Object传到这一层,在Service层做精细的权限操作,咋一看来像是解决了问题,可是另一个困难就要出现,是不是每一个V都对应一个S呢?

也许对于复杂的项目上面的方式是不错的做法,但是简单的呢?我总觉得是Servlet+Jsp+iBatis就够用了。
分享到:
评论

相关推荐

    mvc 代码 mvc 代码

    **MVC(Model-View-Controller)模式**是软件工程中一种广泛采用的设计模式,尤其在Web开发领域,它能够有效地将应用程序的业务逻辑、数据处理和用户界面分离,提高代码的可维护性和可扩展性。 **模型(Model)**是...

    精通Spring MVC 4

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...

    asp.net MVC2转MVC3

    - MVC3是MVC2的后续版本,引入了很多新功能,如 Razor 视图引擎,这是一个性能优异且语法简洁的视图引擎,相比ASPX视图引擎更受开发者欢迎。 - 它还引入了动态类型支持,通过`dynamic`关键字,可以在运行时动态绑定...

    MVC简单例子C#

    **MVC(Model-View-Controller)模式是软件开发中的一种设计模式,尤其在Web应用开发中被广泛应用。C#是Microsoft开发的一种面向对象的编程语言,它与.NET框架紧密结合,支持构建各种类型的应用,包括MVC应用。在这...

    ASP.NET MVC项目实例

    ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比...

    MVC框架MVC框架

    MVC框架

    ASP.NET MVC5

    ASP.NET MVC5是一个基于微软.NET Framework的..."J.T.ASP.NET MVC 5.pdf"这个文件很可能是关于这一主题的详细教程,涵盖这些知识点,对于新手来说是一份宝贵的资源,可以帮助他们快速上手并深入理解ASP.NET MVC5框架。

    MVC2.0入门必读教程程序源码

    建完项目后,可以看到默认情况下已经建立了很多文件夹,这里简略说一下各个文件夹的作用。 Content——存放应用需要的一些资源文件,如图片、CSS等。 Controllers——存放控制器类。 Models——存放业务模型组件...

    MVC解析及mvc的知识点

    对mvc内部的详细介绍,及很多知识点MVC框架是什么MVC如何工作 MVC的缺点

    C# MVC入门实例 MVC留言本

    **C# MVC 入门实例:MVC留言本** C# MVC(Model-View-Controller)框架是微软为构建Web应用程序提供的一种强大的设计模式。它将应用逻辑、用户界面和数据处理分离开来,使代码更易于管理和维护。在这个入门实例中,...

    C++实现简单的MVC框架

    在IT行业中,MVC(Model-View-Controller)是一种广泛应用于软件开发的架构模式,尤其在Web应用领域中。这个模式将应用程序分为三个主要部分,每个部分都有明确的责任,从而提高了代码的可维护性和可扩展性。本项目...

    ASP.NET MVC插件 MVC 2.0

    ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0ASP.NET MVC插件 MVC 2.0

    一个很好的puremvc实例

    标题中的“一个很好的puremvc实例”表明我们即将探讨的是关于PureMVC框架的实际应用案例。PureMVC是一个轻量级的、跨平台的MVC(Model-View-Controller)设计模式实现,它主要应用于创建复杂但组织良好的应用程序...

    C# MVC 经典框架

    C# MVC(Model-View-Controller)经典框架是基于微软.NET平台的一种强大的Web应用程序开发模式。这个框架结合了MVC设计模式的灵活性和C#语言的强类型特性,为开发者提供了构建可维护、高性能和高度分层的Web应用的...

    经典MVC登录实例代码

    **MVC模式与Servlet、JSP的协同工作** 在Web应用开发中,Model-View-Controller(MVC)模式是一种广泛采用的设计模式,它将应用程序的业务逻辑、数据和用户界面分离,使得开发和维护更加方便。在这个"经典MVC登录...

    MVC国际化,MVC多语言,.NET多语言

    在.NET框架中,MVC(Model-View-Controller)架构是一种流行的设计模式,用于构建可扩展、可维护的Web应用程序。MVC国际化的实现是为了使应用程序能够支持多种语言,包括中英文切换,这对于全球化的网站和应用至关...

    QT-PureMVC-master.zip_QT_QT puremvc_mvc_pureMVC_qt MVC

    这是一个MVC例子,简单的接受了MVC的实现过程。

    中文版小MVC

    **中文版小MVC** `中文版小MVC`是一个专为英语能力有限的开发者设计的简单MVC框架实现,其代码尽可能使用中文注释,以便于理解和学习MVC模式的基本概念。MVC(Model-View-Controller)是一种广泛应用于Web开发的...

    asp.net mvc博客Blog源码

    ASP.NET MVC是一个强大的Web应用程序开发框架,由微软公司推出,用于构建可维护、高性能和具有优秀用户体验的Web应用。...同时,这也是一个很好的实践平台,可以帮助开发者深入理解MVC模式,提升软件设计能力。

Global site tag (gtag.js) - Google Analytics