其实很困惑MVC

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值