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 中国大陆许可协议
进行许可。
查看全文
相关阅读:
虚方法表与动态分派机制
方法重载与invokevirtual字节码指令的关系
栈桢与操作数栈以及符号引用与直接引用的转换
通过字节码分析this关键字以及异常表的作用
JVM synchronized关键字所生成的字节码
window Chrome 下允许跨域访问服务端接口设置
JVM Java字节码方法表与属性
JVM 字节码的结构
Jar hell问题以及解放方法
JVM 线程上下文类加载器
原文地址:https://www.cnblogs.com/9527/p/52607.html
最新文章
poj Minimum( CutStoer Wagner算法)
<html>
8.5 filecmp--文件和文件夹比較处理
keystone V3 与Microsoft Active Directory(AD)的集成
[从头学数学] 第188节 千军阅尽还复来(全)
Android
国家海洋局第二海洋研究所(海洋二所)考研答疑
<html>
iOS开发系列课程预告
iOS用户体验之-导航之道
热门文章
牛逼顿的一生
整数划分问题--DFS
原型模式
springMVC3学习(八)--全局的异常处理
Cocos2d-x 粒子编辑器 Particle Studio 争做 Windows Particle Designer 源代码
BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
Spring源码之DefaultListableBeanFactory及资源载入
JVM内存空间划分与作用
透过字节码分析Java动态代理机制。
基于栈的指令集与基于寄存器的指令集的区别,JVM指令集实例
Copyright © 2011-2022 走看看