2009年4月25日土曜日

ひとまずSingleton!

さぁ、ひとまず、GoogleAppEngineの
データベースを使うにはSingletonパターンを勉強しましょう!

データベースのリソースを極力使わないのが
システム設計の基本なんですが
まず最初に行わなければいけないのは

  1. package bz.ziro.test.jdo;  
  2.   
  3. import javax.jdo.JDOHelper;  
  4. import javax.jdo.PersistenceManagerFactory;  
  5.   
  6. public class SessionManager {  
  7.  private static final PersistenceManagerFactory pmfInstance =  
  8.         JDOHelper.getPersistenceManagerFactory("transactions-optional");  
  9.     public static PersistenceManagerFactory get() {  
  10.         return pmfInstance;  
  11.     }  
  12. }  


です。
こうすることで

  1. PersistenceManagerFactory pmf = SessionManager.get();  


使うことができます。



いやぁ。。。JDOを真面目に勉強してたらびっくりしました。
JDOってJavaの規格なんですね。。。
それでjarを拾いにいったらApacheで
そのjarだけでは実装できませんって言われて
やばっ!って思ってたら
googleもdatanucleusっていうやつを使ってるんですね。
※ってよく見たらreferenceにも書いてありました!!

ん~やっぱGoogleさんの考えてることはわからん、、、

0 件のコメント: