单薄的业务层解决方法
发布时间:2011-06-23 20:40:20 文章来源:www.iduyao.cn 采编人员:星星草
单薄的业务层 相信开发WEB信息的人都用到过三层架构 表示层--》业务层--》数据访问层 以前一直开发CS结构最近一年一直在开发BS结构,接触到这些再作用过程中发现这个问题 比如:登录这个过程 业务层 BLogin.login(username,password) 有这么一个方法 数据访问层 SQLLogin.login(username,password) 也有这么个方法 我现在的系统的业务层变成了表示层和数据访问层的一个链接了,几乎没有一点业务的数据,只是直接找到对应的方法调用 类似这种情况很多,不知道如何是好,求教中??------解决方案--------------------
探讨 比如:登录这个过程 业务层 BLogin.login(username,password) 有这么一个方法 数据访问层 SQLLogin.login(username,password) 也有这么个方法 ……
------解决方案-------------------- 探讨 比如:登录这个过程
------解决方案-------------------- 要想使楼主的业务显示丰满一点其实很容易, SQLLogin.login(username,password) 这个改成 //假如SQLLogin.login方法返回一个UserInfo类型的对象. UserInfo user = SQLLogin.login(username); if (user == null) throw new Exception("没有这个用户名"); if (user.Password != password) throw new Exception("用户密码错误") 哈哈,这样就多了一行,丰满了许多.
------解决方案-------------------- 只能说你的业务设计的太简单,就Login来说,可以设计的很复杂: 1)login后,可以加载用户可访问的所有资源, 但你没有设置资源访问权限,那你就什么都没有 2)可能登录与计算机挂钩,即设置用户对特定计算机登录的限制,如果你没有这功能,那也啥都没有 3)可能设置同样用户登录数的限制,如不许同时在两地登录,如果你没有这功能,那也啥都没有 诸如此类的很多,因此并不是业务层简单,而是设计得简单,更确切的说是设计时考虑的因素太简单。
友情提示: 信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现...
如何让treeview点击结点不刷新页面?
如何让treeview点击结点不刷新页面?
------解决方案--------------------
帮你顶
------解决...
单薄的业务层
相信开发WEB信息的人都用到过三层架构
表示层--》业务层--》数据访问层
以前一直开发CS结构最近一年一直在开发...
类爆炸问题,对维护也是恶梦?
原意在ERP项目中有设计一个工序类用來描述工序:
public Process
{
public string ProcessNo
{
...
怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
...
关于政府部门网站数据库设计
今天上面安排让我做个政府有关部门的网站,我看了下不是很复杂。可到了设计数据库表时候碰到了些问题...
如何自动为录入的人员信息分配用户权限
我这里有两类人,一类是教师,一类是学生,要解决的问题是,在用管理员身份录入教师和学生信息时,...
Ext.Net 和ExtJS
现在在做一个项目,用到了EXT.NET 但是有个缺点就是EXT.NET里的时间选择器dateField不能选择时分秒,现在想到用EXTJ...
谁手里有现成的提示框样式啊,急用
谁手里有现成的提示框样式或者皮肤啊 还有弹出div层的好看一点的样式 给我个呗 我这急用呢 ...
求两个样式的例子...
一个是点击修改弹出修改表单表格 出现在列表上 要特别好看的那种 最好是悬浮的
一个 要弹出的确...