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 测试,绿色,爽!!!!!!!!!!!!!
  • 相关阅读:
    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
Copyright © 2011-2022 走看看