摘要: Statement对象代表一个静态SQL语句,只能执行一次. PreparedStatement对象代表一个预编译的SQL语句, 可以被多次执行,效率更高. PreparedStatement可以防止SQL注入 阅读全文
posted @ 2011-02-25 23:11 采姑娘的蘑菇 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 你不用调我,我会主动为你提供服务Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。 上面所说的一切都得益于Spring的核心机制,控制反转(IoC)。控制反转(IoC)在容器中扮演的角色,可以用一句好莱坞名言来表示:"Don' 阅读全文
posted @ 2011-02-25 22:02 采姑娘的蘑菇 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一般情况首选setter属性注入,对于那些没有源代码的第三方类,或者没有提供setter方法的遗留代码,我们则别无选择--构造器注入将是你唯一的选择。 阅读全文
posted @ 2011-02-25 21:57 采姑娘的蘑菇 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = new Singleton();//将构造方法设置成私有形式private Singleton() {}//通过一个静态方法向外界提供这个类的实例public static Singleton getInstance() { return 阅读全文
posted @ 2011-02-25 21:33 采姑娘的蘑菇 阅读(1755) 评论(0) 推荐(0) 编辑