设计层面:
分层架构
分层架构是项目设计中很重要的一点,从根本的目的上来说就是为了职责的分离。最经典的三层架构,到四层五层六层,甚至有人开玩笑说十八层的分层,根据项目的需要可以分不同的层。这里说的层其实是逻辑层,从物理层的角度来说也有三层、四层五层的分层架构。之所以三层架构这么流行是因为它的分层把大的关注点进行了分离,层数恰到好处,表现层、业务逻辑层和数据访问层,分别处理...
分类:
其他好文 时间:
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
一提三层架构,大家都知道是表现层(UI),业务逻辑层(BLL)和数据访问层(DAL),而且每层如何细分也都有很多的方法。但具体代码怎么写,到底那些文件算在哪一层,却是模模糊糊的。下面用一个简单的例子来带领大家实战三层架构的项目,这个例子只有一个功能,就是用户的简单管理。 首先建立一个空白解决方案,添...
分类:
其他好文 时间:
2014-09-17 23:14:42
阅读次数:
260
什么是javabean?遵循一定的设计原则的任何java类都可以是javabean组件1.可序列化 implements serializable2.无参数的构造方法3.私有属性通过公有方法来获取和设置属性通过事件与其他类通信可以包含业务逻辑和数据访问逻辑javabean 举例public clas...
分类:
编程语言 时间:
2014-09-17 23:03:52
阅读次数:
325
以前上学的时候,听到“一个学生在毕业后刚刚开始编程的头几年中,写出的代码多半是垃圾”这样的说法,均不屑一顾。现在工作一年多了,越发感觉自己代码中疏漏处甚多,故近来常做亡羊补牢的重构之举。拿自己4个月前写的数据访问层来说,这个层位于整个系统的最底端,根据传入的sql语句进行查询和更新操作。就拿查询来....
分类:
其他好文 时间:
2014-09-17 18:10:02
阅读次数:
263
本文是学习网络上的文章时的总结,感谢大家无私的分享。
读写锁重要的是写锁的使用,只用一个入口。
下面是读写锁使用的例子
package chapter2;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public cla...
分类:
编程语言 时间:
2014-09-17 15:16:52
阅读次数:
242
面向对象的小结 1 封装 1 类:特征 行为 整体使用 2 方法:一段业务逻辑 3 访问修饰符:数据访问权限 2 继承 1 extends 2 只能继承1个类 但可以实现多个接口 3 子类继承父类后 将具有 { 子类的成员 父类的成员 } 3 多态 1意义:多种形态 提高扩展性 维护型 1.1 同....
分类:
其他好文 时间:
2014-09-17 06:45:41
阅读次数:
188
simple.data是一个轻量级的、动态的数据访问组件,支持.net4.0。1、必须条件和依赖性:v4.0 or greater of the .NET framework, orv2.10 or greater of the Mono framework项目中引用Simple.Data.Core...
分类:
其他好文 时间:
2014-09-16 01:33:29
阅读次数:
257
Oracle 索引管理索引-原理介绍? 介绍索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种:为什么添加了索引后,会加快查询速度呢?创建索引? 单列索引单列索引是基于单个列所建立的索引,比如:create index...
分类:
数据库 时间:
2014-09-15 17:09:29
阅读次数:
188
simple.data是一个轻量级的、动态的数据访问组件,支持.net4.0。1、Requirements and Depedencies:v4.0 or greater of the .NET framework, orv2.10 or greater of the Mono framework项...
分类:
其他好文 时间:
2014-09-15 09:52:08
阅读次数:
137