文章分类 -  Java

多层架构和MVC
摘要:为什么使用框架*大家都是用同一个框架,是代码更加统一,更易于维护和管理,大家都遵循同样的规则,交流也会变得简单*struts处于表示层(Presentation Layer) *sprint处理业务逻辑层(Business Layer) *hibernate处于持久层(Presistence Layer)分层的思想嘛,程序的被划分成更小的粒度,粒度细了,每一层的职责也就更加单一,复用率就会变高,当然程序的耦合性就降低了,扩展性也就增加了 但是层也不能无限制的分,层越多程序的效率越低,因为一个处理流程可能需要数据在多层之间的传递,其中比较优雅的分层式三层架构,它是经过长时间的实践而得出的运用最广 阅读全文

posted @ 2011-09-09 13:32 xcopys 阅读(550) 评论(0) 推荐(0)

Java 集合类(转)
摘要:集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set Map├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。所有实现Colle 阅读全文

posted @ 2011-07-15 13:34 xcopys 阅读(113) 评论(0) 推荐(0)

Java堆和栈的区别(转)
摘要:Java堆和栈的区别Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用变量就相当于是 阅读全文

posted @ 2011-06-30 17:35 xcopys 阅读(136) 评论(0) 推荐(0)

导航