zoukankan
html css js c++ java
NHibernate 做个小项目来试一下吧 五
写完了数据层,就要写 业务层了,其实对这个小小小项目来说,这两个层完全可以合并在一起,但是为了体现一个N层的理念,我也把它分离出来写了,反正要写的代码也不多
using
System;
using
System.Collections;
using
guestbook.data;
using
guestbook.Dal;
namespace
guestbook.BLL
{
/**/
///
<summary>
///
guestbookbll 的摘要说明。
///
</summary>
public
class
guestbookbll
{
public
void
AddGuestBook(guestbooks gb)
{
if
((gb.title.Trim()
==
string
.Empty)
||
(gb.username.Trim()
==
string
.Empty))
return
;
guestbookdal dal
=
new
guestbookdal();
dal.addGuestBook(gb);
}
public
void
UpdateGuestBook(guestbooks gb,
int
Id)
{
if
((gb.title.Trim()
==
string
.Empty)
||
(gb.username.Trim()
==
string
.Empty))
return
;
guestbookdal dal
=
new
guestbookdal();
dal.updateGuestBook(gb,Id);
}
public
void
DelGuestBook(guestbooks gb)
{
guestbookdal dal
=
new
guestbookdal();
dal.DelGuestBook(gb);
}
}
}
using
System;
using
System.Collections;
using
guestbook.data;
using
guestbook.Dal;
namespace
guestbook.BLL
{
/**/
///
<summary>
///
usersbll 的摘要说明。
///
</summary>
public
class
usersbll
{
public
users login(
string
username,
string
password)
{
//
简单的业务验证
if
((username.Trim()
==
string
.Empty)
||
(password.Trim()
==
string
.Empty))
return
null
;
usersdal dal
=
new
usersdal();
users user
=
dal.login(username,password);
return
user;
}
public
void
UserAdd(users user)
{
if
((user.Name.Trim()
==
string
.Empty)
||
(user.password.Trim()
==
string
.Empty))
return
;
usersdal dal
=
new
usersdal();
dal.addUser(user);
}
}
}
只是加了一些非常简单的验证,还有在web上不想完成的功能, 在这里也就不加上了,呵呵
编译一下,继续用Nunit 测试,
绿色
,爽!!!!!!!!!!!!!
本
作品
由
平波
创作,采用
知识共享署名 2.5 中国大陆许可协议
进行许可。
查看全文
相关阅读:
libmv
visualSFM
opencv学习笔记——时间计算函数getTickCount()和getTickFrequency()
opencv学习笔记——cv::mean()函数详解
linux使用ip能ping通,但使用域名却不能访问的解决方法
yum 安装出错--"Couldn't resolve host 'mirrors.aliyun.com'"
vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'
VMWare虚拟机 网络连接模式
js监听input输入框值的实时变化实例
本地连接linux虚拟机的方法
原文地址:https://www.cnblogs.com/9527/p/52607.html
最新文章
H.264视频在android手机端的解码与播放(转)
Android中的Surface和SurfaceView
制作Android Demo GIF:程序演示效果GIF图录制
图文详解YUV420数据格式
cowboy添加验证码
unity动画状态机的学习
unity的prefab(预设)例子
unity里面的gameobject和transform的关系
unity的sprite添加点击事件
unity代码添加动画,并传参数
热门文章
erlang的一些系统限制修改
mamp下安装ruby的mysql库
MariaDB Galera Cluster的配置测试
erlang单独配置文件
如何取消一个目录的git初始化
特征匹配算法之误匹配的剔除
ubuntu16.04下安装artoolkit5
CVPR2018资源汇总
安装支持eigen线性迭代的ceres_solver
三维重建项目:Photo Tourism: Exploring Photo Collections in 3D
Copyright © 2011-2022 走看看