
1) 設定ファイルの内容
WeberCreatorの設定ファイルはHSQLDB用(dbmaptool-config-hsql.xml)とMySQL用
(dbmaptool-config-mysql.xml)
が提供されており、これらの設定値はシステム環境やシステム要件に応じて変更する必要があります(もちろんデフォルトのままでも利用可能です)。
ここでは、WeberCreatorの設定ファイルについて説明したいと思います。
HSQLデータベース用とMySQL用の違いは、生成されるCreateTableSQLファイルとDropTableSQLの内容が 異なるだけで、それ以外に生成されるアプリケーションテンプレートはどちらも同じものが作成されます。
定義ファイルの設定値も、データベース接続時の情報を除けば、どちらも同じです。
(1) dbmaptool-config-hsql.xmlファイル
dbmaptool-config-hsql.xmlはHSQLデータベース用のWebアプリケーションテンプレート。
<?xml version="1.0" encoding="Shift_JIS" ?>
<di-config>
<bean-mappings>
<bean id="ToolInfo" type="org.itscool.weber_template.tool.ToolInfo" singleton="true">
<property name="infos" collection="map">
<bean id="clean" value="true"/>
<bean id="docpath" value="weber-appl-hsql.xls"/>
<bean id="startSheetIndex" value="1"/>
<bean id="tmppath" value="template/"/>
<bean id="tmplib" value="template-lib"/>
<bean id="out" value="out/weber-app/"/>
<bean id="use_default_encode_java" value="true"/>
<bean id="encode" value="Shift_JIS"/>
<bean id="output_encode" value="Shift_JIS"/>
<bean id="db" value="hsql"/>
<bean id="pkgName" value="sample"/>
<bean id="webRoot" value="web-contents"/>
<bean id="fileType" value="html"/>
<bean id="dbType" value="hsql"/>
</property>
</bean>
<!-- HSQL DBをサーバモードで使用 -->
<bean id="ConnectionManager" type="org.itscool.commons.connection.JdbcConnectionManager" singleton="true">
<property name="url" value="jdbc:hsqldb:hsql://localhost"/>
<property name="user" value="sa"/>
<property name="pwd" value=""/>
<property name="drvname" value="org.hsqldb.jdbcDriver"/>
<property name="timeout" value="300"/>
<property name="initSize" value="3"/>
<property name="maxSize" value="10"/>
<property name="mode" value="false"/>
<property name="showSql" value="false"/>
</bean>
</bean-mappings>
</di-config>
(2) ToolInfo要素
InitParam要素(必須)には、フレームワークが使用する以下の初期値が設定されています。
以下の設定は特に必要が無い限り設定を変えないで下さい。