摘要: 对于不同的数据库连接来源需求,spring提供了javax.sql.DataSource注入,更换数据来源只要在Bean定义中修改配置,而不用修改任何一行代码。 应不同的系统,可能使用不同的数据来源,例如:jdbc、连接池、或是JNDI等等,资料变更是底层的行为,不应影响到上层的业务逻辑。例子: com.mysql.jdbc.... 阅读全文
posted @ 2007-05-25 10:46 王永庆 阅读(423) 评论(0) 推荐(0) 编辑
摘要: StringTokenizer类的主要用途是将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定。 构造器有下面三种形式: ·public StringTokenizer(String str,String delim,boolean returnTokens); ·public StringTokenizer(String str,St... 阅读全文
posted @ 2007-05-25 09:28 王永庆 阅读(5275) 评论(0) 推荐(0) 编辑
摘要: 一、AOP概念:原理:将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。我们把通用服务具体设计为Advices,这些Advices根据我们的要求(pointCut),将这些Advices具体织入(Weave)到应用的这些可以插入的方法(JointPoint)中去。(1)、joinpoint(连接点):其实就是插入点,一般对象在执行方法的时候可以被插入其他的功能。在spring中,只支持在Me... 阅读全文
posted @ 2007-05-24 10:36 王永庆 阅读(800) 评论(0) 推荐(0) 编辑
摘要: (1)、悲觀鎖定(Pessimistic Locking)一如其名稱所示,悲觀的認定每次資料存取時,其它的客戶端也會存取同一筆資料,因此對該筆資料進行鎖定,直到自己操作完成後解除鎖定。 悲觀鎖定通常透過系統或資料庫本身的功能來實現,依賴系統或資料庫本身提供的鎖定機制,Hibernate即是如此,可以利用Query或 Criteria的setLockMode()方法來設定要鎖... 阅读全文
posted @ 2007-05-21 15:32 王永庆 阅读(713) 评论(1) 推荐(0) 编辑
摘要: session是hibernate运做的核心,是有SessionFactory所创建,sessionFactory是线程安全的,你可以让多个线程同时存取SessionFactory,而不会有资源共用的问题,然而session不是设计为线程安全的,所以让多个线程共用一个session,将发生资料共用而发生混乱的问题.下面是一个标准类. import java.io.Serializabl... 阅读全文
posted @ 2007-05-21 14:47 王永庆 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 在Hibernate中,集合類的映射可以延遲初始(Lazy Initialization),在多对一或者一对多中,都可以使用延遲初始,例如:一个用户(user对应user表)有多个email地址(address对应address表),也就是在真正索取該物件的資料時,才向資料庫查詢,就上次例子來說,就是我們在讀取User時,先不取得其中的 addrs屬性中之物件資料,由於只需要讀取Use... 阅读全文
posted @ 2007-05-21 12:54 王永庆 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、多对一进行关联(多个学生对应同一间宿舍)---学生是主体,宿舍是附体,关联关系在主体学生中设置,在学生类中设置宿舍类,由于宿舍类只有一个可以直接用类来设置,在映射学生类(User)中包含宿舍这个类(Room),在映射配置文件(User.hbm.xml)中定义哪个是主体类就在哪个配置文件定义关联关系.cascade属性:表示关联对象的持久化,该属性也要设置在主体中,作用就是当主控方执行操作时,关... 阅读全文
posted @ 2007-05-21 10:43 王永庆 阅读(2982) 评论(0) 推荐(1) 编辑
摘要: package com.wyq.hibernate; import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties; import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibern... 阅读全文
posted @ 2007-05-19 10:48 王永庆 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 代理分为动态代理和静态代理,在靜態代理的實現中,代理物件(付体)與被代理的物件(主体)都必須實現同一個介面(接口),在代理物件中可以實現記錄等相關服務(与主体业务相关的其他逻辑),並在需要的時候再呼叫被代理的物件,如此被代理物件當中就可以僅保留業務相關職責。 (1)、静态代理:代理物件与被代理物件相关联,主要是通过接口,在代理物件中定义一个接口,然后被代理物件继承该接口,之后... 阅读全文
posted @ 2007-05-18 14:58 王永庆 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 原始码 呈现结果 粗体 粗体 斜体 斜体 底线 底线 ... 阅读全文
posted @ 2007-05-17 10:16 王永庆 阅读(838) 评论(0) 推荐(0) 编辑