1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。3.继续添加一个类库项目,命名为MyRepository.Dom...
分类:
Web程序 时间:
2014-09-01 17:30:53
阅读次数:
290
1.关于三层的理解:
(1)各层任务
UI层:界面层,用于与用户交互,显示信息。
BLL层:业务逻辑层,用于业务处理,细致的算法、复杂的业务逻辑实现。
DAL层:数据访问层:进行数据查、写操作。
(2)分层的作用:
正:界面与数据访问层解耦,更能维护数据库的安全,减少界面对数据库的直接访问和操作。将业务功能划分成模块,模块间只需满足接口的一致性,便于工厂化生产...
分类:
其他好文 时间:
2014-08-31 22:58:22
阅读次数:
262
使用LINQ TO SQL 搭建普通三层结构http://blog.sina.com.cn/s/blog_4da1f0900100mh20.html此博客中建议把BLL层中的CRUD移植到DAL中层中去。要不然怪怪的。。。。使用LINQ TO SQL基于Respository模式的三层架构http:...
分类:
数据库 时间:
2014-08-30 20:19:49
阅读次数:
213
(1)创建自己的解决方案 目录结构如下:
(2)编写代码:
(要使用数据库 建议创建任意数据库即可)
创建配置文件App.config代码如下:
MainWindow.xaml代码如下:(在MainWindow.xaml下把Grid里边的代码换一下就好了)...
分类:
其他好文 时间:
2014-08-29 11:00:57
阅读次数:
329
使用NPOI方法导出到excel可以大量提高导出速度!步骤如下:
(1)使用NPOI首先要有NPOI开发包(网上直接搜资源有的)
(2)解压后把下边两个文件拷贝到自己的项目下(在bin目录下 .net4.0 下的 NPOI.dll和NPOI.xml)
我的项目结构大致如下 使用的是DAL结构 我把NPOI工具集放到了UI层
(3)添加引用(以我的项目为例:在我项目的UI点击...
分类:
其他好文 时间:
2014-08-28 13:22:30
阅读次数:
188
三层实例登陆
在理论篇我们已经知道了,通过将参数封装到实体类中,在三层之间进行数据传递和处理。三层建立对实体类的引用,上层建立对下层的引用ui—bll—dal
下面我们说明下系统登录
功能:以机房收费系统的数据库User_Info表为基础实现基本的系统登陆,如果登陆成功则弹出提示框显示登录成功,否则则显示“用户名和密码错误”。
过程:我们从底层到顶层
1.建立模块存放实...
分类:
其他好文 时间:
2014-08-25 22:56:55
阅读次数:
245
重构机房已经开始三个多星期了,从刚开始的一头雾水,到现在的柳暗花明,由开始的无从下手,到现在感觉犹
如脱胎换骨了般。和两个星期前相比,现在明朗了多了,心情也好了不少。
先给大家看一下这次重构的整体架构图:
在前面一篇博文中对三层(UI、BLL、DAL、Entity)http://blog.csdn.net/zhangzijiejiayou/article/details/...
分类:
其他好文 时间:
2014-08-24 22:20:33
阅读次数:
324
一、三层架构:
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
优点
1、开发人员可以只关注整个结构中的其...
分类:
Web程序 时间:
2014-08-24 16:47:12
阅读次数:
230
在机房收费系统中的“结账”部分,要求选中操作员然后点击“结账”button后,将该操作员办理的注冊、充值、退卡业务的状态改为“已结账”。注冊、充值和退卡分别记录在三张表中,假设依照传统的办法,须要在DAL层写三个函数,分别update每张表的isCheck为“true”,且不说写多少代码,费多...
分类:
其他好文 时间:
2014-08-21 16:55:24
阅读次数:
223
在机房收费系统中的“结账”部分,要求选中操作员然后点击“结账”按钮后,将该操作员办理的注册、充值、退卡业务的状态改为“已结账”。注册、充值和退卡分别记录在三张表中,如果按照传统的办法,需要在DAL层写三个函数,分别update每张表的isCheck为“true”,且不说写多少代码,费多少力气,这样还降低了系统的运行速度,容易出错。
在个人版机房收费系统重构中,我们不是像以前那样只要...
分类:
其他好文 时间:
2014-08-19 16:38:34
阅读次数:
200