`
juggler
  • 浏览: 169842 次
  • 性别: 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,从而大大降低了开发复杂度,并且比...

    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登录...

    QT-PureMVC-master.zip_QT_QT puremvc_mvc_pureMVC_qt MVC

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

    基于ASP.NET MVC项目实例

    **ASP.NET MVC 框架详解** ASP.NET MVC(Model-View-Controller)是一种轻量级、基于组件的Web应用程序架构,它由微软开发并应用于.NET Framework中,为开发者提供了构建可测试、灵活且易于维护的Web应用的强大工具...

    asp.net mvc博客Blog源码

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

    Aspnet Mvc教程 5. 基本工作流程

    Aspnet Mvc教程 1.说明 01:06 Aspnet Mvc教程 2.准备工作 02:37 Aspnet Mvc教程 3. 建立并运行 02:46 Aspnet Mvc教程 4.默认程序结构 04:18 Aspnet Mvc教程 5. 基本工作流程 05:13 Aspnet Mvc教程 6.mvc理论讲解...

    MVC网上商城系统

    **MVC网上商城系统** 本项目是一个基于MVC(Model-View-Controller)架构的完整网上商城系统,旨在提供一个用户友好的前端购物体验以及功能完善的后台管理系统。它集成了商品展示、购物车、订单处理、用户管理等...

Global site tag (gtag.js) - Google Analytics