从最开始写程序到现在,一路上听到架构这个词已经无数次了,在工作和圈子里也不停听到大家在讨论它,但是很多时候发现不少人对这个概念的理解都是很模糊的,无意间在知道上看到一个朋友的回答,感觉很不错,特转帖到此收藏。首先,MVC和三层架构,是不一样的。 三层架构中,DAL(数据访问层)、BLL(业务逻辑层)...
分类:
Web程序 时间:
2014-10-11 16:31:45
阅读次数:
212
本文讲到的是如何从数据访问层面上提高JS 代码的执行效率。总的来讲有以下几条原则:函数中读写局部变量总是最快的,而全局变量的读取则是最慢的;尽可能地少用with 语句,因为它会增加with 语句以外的数据的访问代价;闭包尽管强大,但不可滥用,否则会影响到执行速度以及内存;嵌套的对象成员会明显影响性能...
分类:
其他好文 时间:
2014-10-09 14:09:14
阅读次数:
280
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表...
分类:
Web程序 时间:
2014-10-09 13:42:34
阅读次数:
318
数据库设计及使用是WEB开发程序员必备的一项基础技能,在大数据量和高并发场景,合理的数据结构及SQL查询优化对项目来说都会显得格外重要。大部分有经验的程序员都能了解到,程序的瓶颈往往不在程序本身,而在数据访问层。造成数据访问效率低下的原因有很多,如何解决这些问题,直接影响到应用的稳定性、健壮性。...
分类:
数据库 时间:
2014-10-06 18:55:30
阅读次数:
245
这样我们的数据访问层,很轻松的实现了,基本上代码量非常少,增删改查部分几乎"0"代码,都是泛型的父类实现了.抽象、继承、泛型、委托、容器等等大大提高了代码的复用性。-----一切来源于抽象!...
分类:
Web程序 时间:
2014-09-30 23:25:40
阅读次数:
322
软件系统架构中的分层思想关于分层结构众所周知,经典的三层结构包括数据访问层、业务逻辑层和表示层。当然,如果继续扩展下去,还可以分为4层、5层……我相信很多人都用过,很多人都写过,但是为什么要这么做,还是有一部分人是不能够说清楚的,这不是我猜想的,而是遇见过很多想分层但是分的乱七八糟的层次结构。1. ...
分类:
其他好文 时间:
2014-09-26 19:35:28
阅读次数:
175
本节内容开始使用NHibernate1.获取NHibernate2.建立数据库表3.创建C#类库项目4.设计Domain4-1.设计持久化类4-2.编写映射文件5.数据访问层5-1.辅助类5-2.编写操作6.数据访问层的测试6-1.配置NHibernate6-2.测试结语作者注:2009-11-06...
分类:
系统相关 时间:
2014-09-21 17:59:40
阅读次数:
396
上篇博客中讲到了利用编写第三方控件的方法,实现给窗体控件的Text属性赋值,比如说:TextBox,Combox等。有赋值,当然也有取值操作。从窗体的控件中取值,然后存入变量或者实体属性当中,传入到数据访问层进行添加,更新等操作也是我们经常使用的。如何实现一键取值呢?
使用的方法在上篇博客中已经做了详细说明,这里就不再累述了。
代码写在这里:
该方法的作用是,遍历传入窗体中的控件,...
设计层面:
分层架构
分层架构是项目设计中很重要的一点,从根本的目的上来说就是为了职责的分离。最经典的三层架构,到四层五层六层,甚至有人开玩笑说十八层的分层,根据项目的需要可以分不同的层。这里说的层其实是逻辑层,从物理层的角度来说也有三层、四层五层的分层架构。之所以三层架构这么流行是因为它的分层把大的关注点进行了分离,层数恰到好处,表现层、业务逻辑层和数据访问层,分别处理...
分类:
其他好文 时间:
2014-09-19 15:39:55
阅读次数:
189
使用 @Repository、@Service、@Controller?和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (D...
分类:
编程语言 时间:
2014-09-19 12:19:25
阅读次数:
251