試しに…

いつもコンポーネントを作ってdiconに登録するのを忘れる(Kijimunaちゃんと使え)ので試しにXDocletでdiconファイルを生成してもらうことにしようかと考え中。ってことで練習がてらj2ee.diconを生成してみた。



・テンプレート(j2ee.dicon.xdt)



	
	
	
	
	
	
  	
	
	
  	
  	
	
	
		
			""
		
		
			""
		
		
			""
		
		
			""
		
	
	
	
		
		
  			
		
		
  			600
		
		
		
		
  			
		
		
  			10
		
		
		
	
	
	
	
  	
	
	    initialContext
	    "javax.transaction.TransactionManager"
	
	
	    initialContext
	    "jndiName"
	
  	
		
	
	
	
		"com.ibm.ejs.jts.jta.JTSXA"
		"getTransactionManager"
	
	
		initialContext
		"jndiName"
	
	
	
	
	
	
		"com.ibm.ejs.jts.jta.TransactionManagerFactory"
		"getTransactionManager"
	
	
		initialContext
		"jndiName"
	
	
	
	
	
	
		initialContext
		"java:/TransactionManager"
	
	
		initialContext
		"jndiName"
	
	

・プロパティファイル

# データベース(oracleの場合、OracleResultSetFactoryが設定される)
database=oracle
# アプリケーションサーバWebLogic,WebSphere4,WebSphere5,JBoss)
appserver=JBoss
# 必須項目
driverClassName=org.hsqldb.jdbcDriver
url=jdbc:hsqldb:hsql://localhost:9001
user=sa
password=
# オプション
timeout=
maxPoolSize=5

・Antターゲット

この程度は簡単にできるようだ。でもこれってDocletタグなんて使ってないし…



spring用のタグがあるらしいからちょっと真似てみようかなぁ〜。どうせならDaoのSQLをソースに書いておいてそれも生成してもらおうかな。まぁそれはそれとしてこれって必要かな?ただSeasar慣れてない人はdiconファイル色々あっていちいち書くの面倒とか言うし。まぁ飽きなかったらだな。