简单的web三层架构系统【第五版】_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 简单的web三层架构系统【第五版】

简单的web三层架构系统【第五版】

 2015/1/1 3:09:27  皇甫辞令  程序员俱乐部  我要评论(0)
  • 摘要:接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。三层架构包括DAL层,BLL层,UI层(也就是web层),前几版重点放在DAL上,也就是数据访问层代码的编写。其实BLL层中的代码编写起来容易,真正的要灵活的用起来,还是需要一些算法方面的基础的,BLL业务逻辑层,主要处理逻辑方面的东西,这一层不太涉及也不需要编写数据库中的代码,因为在DAL层中已经编写完成,只需要在BLL中定义使用即可
  • 标签:Web 架构

接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。

 

三层架构包括DAL层, BLL层, UI层(也就是web层),前几版重点放在DAL上,也就是数据访问层代码的编写。其实BLL层中的代码编写起来容易,真正的要灵活的用起来,还是需要一些算法方面的基础的,BLL业务逻辑层,主要处理逻辑方面的东西,这一层不太涉及也不需要编写数据库中的代码,因为在DAL层中已经编写完成,只需要在BLL中定义使用即可。

 

下面hiBLL中的部分代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 using System.Data;
 8 using System.Data.SqlClient;
 9 using DAL;
10 using Model;
11 
12 namespace BLL
13 {
14     public class personMG
15     {
16         personDAO pd = null;
17 
18         public personMG()
19         {
20             pd = new personDAO();
21         }
22 
23         /// <summary>
24         /// 增加员工信息
25         /// </summary>
26         /// <param name="name">要添加的员工姓名</param>
27         /// <param name="sex">要添加的员工性别</param>
28         /// <param name="salary">要添加的员工工资</param>
29         /// <returns>返回真假值:如果是真显示添加成功,如果是假显示添加失败</returns>
30         public bool insert(person p)
31         {
32             return pd.insert(p);
33         }
34         
35         /// <summary>
36         /// 删除员工信息
37         /// </summary>
38         /// <param name="id">要删除员工的id</param>
39         /// <returns>返回真假值:如果是真显示删除成功,如果是假显示删除失败</returns>
40         public bool delete(person p)
41         {
42             return pd.delete(p);
43         }
44         
45         /// <summary>
46         /// 更改员工信息
47         /// </summary>
48         /// <param name="id">要更改的员工编号</param>
49         /// <param name="name">要更改的员工姓名</param>
50         /// <param name="sex">要更改的员工性别</param>
51         /// <param name="salary">要更改的员工工资</param>
52         /// <returns>返回真假值:如果是真显示更改成功,如果是假显示更改失败</returns>
53         public bool update(person p)
54         {
55             return pd.update(p);
56         }
57       
58         /// <summary>
59         /// 判断员工姓名是否重复
60         /// </summary>
61         /// <param name="name">要进行判断的员工姓名</param>
62         /// <returns>返回真假值:如果是真代表重复,如果是假进行添加</returns>
63         public bool repeat(person p)
64         {
65             return pd.repeat(p);
66         }
67     }
68 }

 

发表评论
用户名: 匿名