Archive for December 23rd, 2011

Posting code in wordpress.com

To posting code in wordpress.com just wrap your code in these tags:

[sourcecode language=”java”]
your code here
[/sourcecode]

Read more…

Generate File based on Table dengan MyIbator for Ibatis, sqlmap, dao, domain dan service.

Ok, pertama kali buat suatu folder di dalam project dengan hierarchy setara dengan src (maknanya bukan di dalam folder src). Katakanlah saya namakan MyGenerator.

Di dalam folder tersebut masukkan 4 file saja, yakni: build.xml, ibatorConfig.xml, MyIbator.jar, oracle.jar. untuk kedua jar tersebut saya dapatkan dari project lamaku yaitu project : j*dm.

build.xml ini diperlukan untuk execute generator dengan menggunakan fitur ant dari eclipse. Untuk menampilkan ant di eclipse, ikuti langkah berikut: Yaitu klik tombol window –> show view –> other –> ant, maka akan keluar sebuah window baru, dengan meng-click kanan di ruang kosong –> add buildfiles –> muncul window baru –> arahin ke build.xml yang di dalam MyGenerator tadi –> OK.

nah untuk isi dari build.xml adalah:

<?xml version=”1.0″?>

<project default=”genfiles” basedir=”.”>
<property name=”generated.source.dir” value=”${basedir}” />

<target name=”genfiles” description=”Generate the files”>
<taskdef name=”ibator”
classname=”org.apache.ibatis.ibator.ant.IbatorAntTask”
classpath=”MyIbator.jar” />
<ibator overwrite=”true” configfile=”ibatorConfig.xml” verbose=”true” >
<propertyset>
<propertyref name=”generated.source.dir”/>
</propertyset>
</ibator>
</target>
</project>

dan untuk isi dari ibatorConfig.xml adalah:

<?xml version=”1.0″ encoding=”utf-8″?>
<!DOCTYPE ibatorConfiguration PUBLIC “-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN” “http://ibatis.apache.org/dtd/ibator-config_1_0.dtd&#8221; >
<ibatorConfiguration>
<classPathEntry location=”oracle.jar” />
<ibatorContext id=”xybase” targetRuntime=”Ibatis2Java5″ defaultModelType=”flat”>

<ibatorPlugin type=”com.xybase.ibatis.ibator.plugins.ServiceClassPlugin”>
<property name=”useActualColumnNames” value=”false” />
<property name=”targetPackage” value=”my.service” />
<property name=”targetProject” value=”D:\Workspace3\bless\src” />
<property name=”targetPagingClass” value=”com.xybase.sys.util.Paging” />
</ibatorPlugin>

<ibatorPlugin type=”com.xybase.ibatis.ibator.plugins.MethodPageInDAOPlugin”>
<property name=”useActualColumnNames” value=”false” />
</ibatorPlugin>

<ibatorPlugin type=”org.apache.ibatis.ibator.plugins.SqlMapConfigPlugin”>
<property name=”useActualColumnNames” value=”false” />
<property name=”targetPackage” value=”my.test” />
<property name=”targetProject” value=”D:\Workspace3\bless\src” />
</ibatorPlugin>
<ibatorPlugin type=”com.xybase.ibatis.ibator.plugins.DataAccessContextSpring25″>
<property name=”useActualColumnNames” value=”false” />
<property name=”targetPackage” value=”my.test” />
<property name=”targetProject” value=”D:\Workspace3\bless\src” />
</ibatorPlugin>

<jdbcConnection driverClass=”oracle.jdbc.driver.OracleDriver”
connectionURL=”jdbc:oracle:thin:@localhost:1521:XE”
userId=”bless123″ password=”bless123″/>
<javaTypeResolver>
<property name=”forceBigDecimals” value=”false” />
</javaTypeResolver>
<javaModelGenerator targetPackage=”my.domain” targetProject=”D:\Workspace3\bless\src”>
<property name=”enableSubPackages” value=”true” />
<property name=”trimStrings” value=”true” />
</javaModelGenerator>
<sqlMapGenerator targetPackage=”my.sql” targetProject=”D:\Workspace3\bless\src”>
<property name=”enableSubPackages” value=”true” />
</sqlMapGenerator>
<daoGenerator type=”SPRING” targetPackage=”my.dao” targetProject=”D:\Workspace3\bless\src”>
<property name=”enableSubPackages” value=”true” />
</daoGenerator>

<table tableName=”LIC_MOHE_KPU_MAIN”>
<property name=”useActualColumnNames” value=”false” />
</table>

</ibatorContext>

</ibatorConfiguration>
NB: untuk target project, arahkan detail aj ke worspace dari project kita.

Selamat Mencoba : ) dan tidak lupa

Membuat SVN local dengan tool “Visual SVN Server”

Langkah pertama adalah dengan meng-install dulu “Visual SVN server”, pada saat proses menginstall nanti akan terbentuk suatu URL –> url ini bisa kita buka di web browser untuk mengetahui isinya.

Ok, setelah itu di window svn server, dengan meng-click –> (Visual SVN server (Local)) –> akan muncul beberapa item di sebelah kanannya, salah satunya adalah “Subversion Authentication” –> “Create new User”. Dengan ,meng-click “create new user” –> kita bisa membuat user yang boleh commit beserta dengan password dari user tersebut.

Item lainnya yang muncul adalah “create new repositori” –> ini untuk buat repositori, caranya cukup click saja dan beri nama misal: exRepo, maka akan terbentuk sebuah url baru –> http://Wibowo-Friend:8082/svn/exRepo (untuk kasus saya).

Setelah itu kita bisa bisa mengimport suatu project mentah (dasar) yang nantinya mau ditaruh di repositori untuk dikembangkan. Caranya adalah dengan menggunakan bantuan totoise. Click kanan folder/workspace dari project mentah yang aka diimport, lalu pilih TortoiseSVN –> import –> muncul window dari tortoise dan masukkan url repositori kita yang tadi yakni –> http://Wibowo-Friend:8082/svn/exRepo, pada bagian message isi saja message apapun yang anda suka dan click OK. Proses selesai.

Selanjutnya anda bisa melakukan checkout dari “eclipse” atau “toroise” dengan menggunakan url tadi   yang dibuat–> http://Wibowo-Friend:8082/svn/exRepo

Selamat Mencoba, adn semoga tidak lupa.