1.前言 好像园子里有人专门总结过一些项目分层结构介绍,人称他“架子哥”,不知道他是否还在江湖上兴风作浪?但威名已经不在了。这不,我已经忘记他姓氏名谁,哪里找?说到经典的三层架构一直在,它也是学习和掌握其它分层架构的基础;再说到领域驱动设计架构也已经活跃很多年了;更不用说其它更多的模式架构了。 不管...
分类:
Web程序 时间:
2015-01-04 18:47:07
阅读次数:
159
三层,故名思义,就是有三个层次。依次是显示层(View/UI)、业务逻辑层BLL(Business Logic Layer)和数据访问层DAL(Data Access Layer)。...
分类:
其他好文 时间:
2015-01-03 09:31:19
阅读次数:
141
接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。三层架构包括DAL层, BLL层, UI层(也就是web层),前几版重点放在DAL上,也就是数据访问层代码的编写。其实BLL层中的代码编写起来容易,...
分类:
Web程序 时间:
2015-01-01 00:10:17
阅读次数:
150
上一次写了第三版,因为之前无意之间看到一段视频,说是把系统中所有的SQL语句都做成存储过程。可以在很大程度上优化系统的SQL执行速度。所以百度了一下细节问题,之后我把所有的SQL语句,都做成了存储过程。其实写存储过程也很简单(可能是简单的系统,不需要太复杂的SQL语句),只需要在数据库里建立存储过程...
分类:
Web程序 时间:
2014-12-29 22:53:35
阅读次数:
215
今天是第三版,和前几天一样今天还是要对代码进行优化,三层架构是一种思想,具体能不能使得整个系统安全和高性能,还是要看代码编写的是否合理,逻辑性是否严谨。昨天偶然间看到别人写的三层架构中,竟然没有在方法中传递单个参数,而是直接声明了一个对象整体的当传参。最后上网查,发现原来是在系统里多加了一层,叫做模...
分类:
Web程序 时间:
2014-12-29 08:55:53
阅读次数:
207
昨天写了 web三层架构的第一版,准确的说是三层架构的前期,顶多算是个二层架构,要慢慢完善。第一版里,程序虽说能运行起来,但是有一个缺陷,就是里面的SQL语句,是使用的拼接字符进行执行。这样安全系数很低,如果有心人的话,可能会SQL注入,重新拼接字符,然后篡改我们的数据库内容,导致不可挽回的损失。在...
分类:
Web程序 时间:
2014-12-28 14:06:55
阅读次数:
205
---恢复内容开始--- 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI...
分类:
其他好文 时间:
2014-12-28 10:25:22
阅读次数:
126
SQLhelper助手类编写: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 usi....
分类:
Web程序 时间:
2014-12-28 00:28:59
阅读次数:
219
三层架构已经学了一段时间,一直想做一个比較完整、比較完美的总结。可是左思右想,不知道怎样下笔。都说万事开头难嘛,今天整理了一下凌乱的思路,哎,还是没整理好,想到哪就说到哪吧。刚開始学习的人非常不理解:1,什么是三层?2,为什么使用三层?3,三层与以往使用的两层相比有什么不同?它的优势在哪里?4,怎样...
分类:
其他好文 时间:
2014-12-25 17:48:49
阅读次数:
217
引言
个人版机房收费系统是在学习完vb.net语言和三层架构思想后的第一个系统,我们要从C/S向B/S进发过程中一个铺路石,虽然没有什么直接的联系。但学习就是有很多共同的地方,在这个过程中有很多知识是在巩固,有很多东西新接触或者实践。我最大的感受就是,走过了这个过程就一定会带走些什么,留下些什么。下面来比较一下前后两版机房之间的异同吧。
一、相同
个人版机房收费和第一版系统有很多相同...
分类:
其他好文 时间:
2014-12-23 22:40:27
阅读次数:
299