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 中国大陆许可协议
进行许可。
查看全文
相关阅读:
java垃圾回收机制
浮点数比较/运算BigDecimal
java8新特性_::双冒号
java的lambda表达式
【转】DelphiXE10.2.3——跨平台生成验证码图片
ide fix pack for delph 10.2.3发布了
使用ALVideoPlayerSurface制作视频播放器
kbmMWLog同时输出日志到多个日志管理器
kbmMWLog输出日志到控制台或指定Grid
推荐内置android控件的开源项目alcinoe
原文地址:https://www.cnblogs.com/9527/p/52607.html
最新文章
如何确保线程安全?
描述一下 JVM 加载 class 文件的原理机制?
什么是阻塞式方法?
char(10)和VARCHAR(10)主要的区别是什么?
为什么 wait()方法和 notify()/notifyAll()方法要在同步块 中被调用 ?
Java 中会存在内存泄漏吗,请简单描述?
JVM 中哪个参数是用来控制线程的栈堆栈小的?
同步方法和同步块,哪个是更好的选择?
如何实现对象克隆?
什么是乐观锁和悲观锁?
热门文章
在 Java 中,如何跳出当前的多重嵌套循环?
你如何在 Java 中获取线程堆栈?
volatile 变量和 atomic 变量有什么不同?
String 和 StringBuilder、StringBuffer 的区别?
如何将字符串转换为基本数据类型?
比较一下 Java 和 JavaSciprt?
阐述 final、finally、finalize 的区别?
怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的 字符串?
接口是否可继承(extends)接口?抽象类是否可实现 (implements)接口?抽象类是否可继承具体类(concrete class)?
java的内存泄露
Copyright © 2011-2022 走看看