在线等!工作一年了,可是始终不知道逻辑层什么样子的!本人就求一个登陆按钮的,页面层,逻辑层,数据层!求源代码!
如题
------解决方案--------------------看这个就明白了。Data Access Tutorials
------解决方案--------------------就登录而言,逻辑层没多少内容
------解决方案--------------------100分 挺多了。。。
去51aspx下载一个简单的三层教程程序,不出1天你就能看懂了 然后自己试着写写就行了。
------解决方案--------------------崩溃.
------解决方案--------------------可以看看微软出的教程型的项目,PetShop 4
------解决方案--------------------
------解决方案--------------------使用objectdatasource结合数据绑定控件进行简单三层架构的开发 http://blog.csdn.net/srym/archive/2008/04/03/2246926.aspx
------解决方案--------------------BLL是对接口方法的调用,就像把它给抽象出来一样。
你可以把你说的这些逻辑放在BLL里,不过貌似不是很复杂的没必要吧 直接在 .cs(表现层)判断下就行了。
想看比较丰富复杂的逻辑层还是要看大系统
------解决方案--------------------有些时候真的能分清哪些代码是哪层的吗
------解决方案--------------------何必这么认真啊
你这样去理解就可以了,不用去钻牛角尖
表示层,就是把数据显示在界面上
逻辑层负责计算的
数据层负责数据存储,就OK啦,没有人非得要你三层计算,只是为了方便你自己,分层管理对系统架构来讲比较灵活,层次也很清楚。如果你是一个小型项目,你想怎么做怎么做去。
------解决方案--------------------
一个典型的三层结构:
表示层:Login.aspx.cs
逻辑层:Class BusinessLogic
数据层: Class DBManager
Login.aspx.cs:
protected void OnLoginButtonClick(object sender, EventArgs e)
{
if ( BusinessLogic.LoginService( user ))
{
...
}
else
{
...
}
}
------------------------
Class BusinessLogic
{
....
....
public static bool LoginService(object user)
{
return DBManager.Login(user);
}
....
}
----------------------------------------------------
Class DBManager
{
.......
.......
public static bool Login(object user)
{
DBconnectionStringXXXXXX;
DBReaderXXXXX;
bool isValidUser = false;
try
{
connectionOpenXXXX..
....
....
}
catch
{
.....
}
return isValidUser;
}
}
------解决方案--------------------UP
------解决方案--------------------我觉得三层架构,如果逻辑不是很复杂,那么其实逻辑层其实就是起到了一个“数据过度的”作用,呵呵。
------解决方案--------------------楼主,按你想的,应该是分为客户端逻辑层和服务端逻辑层了吧。呵呵,但想想,有时是没必要的。
------解决方案--------------------
------解决方案--------------------