Haii haii ..
Seminggu rasanya cepet banget berlalu ya ..
kayak baru kemarin nge-blog ,, sekarang udah mulai ngeblog lagi ..
Ok , untuk minggu ini saya akan membahas tentang CRUD pada 'CIMANDE 2 DAO SERVICE'..
Cimande 2 ??? Apa bedanya dengan cimande 1 ???
Baik ,, kita akan bahas disini ..
Perbedaan mereka adalah :
- Dari segi konfigurasi database,, pada cimande 1 dilakukan pada 3 file yaitu : cimande.properties , hibernate.cfg.xml ,dan db.properties... sedangkan pada cimande 2 hanya dilakukan pada 2 file saja , yaitu : cimande.properties dan db.properties.
- Dari segi mapping class,, cimande 1 melakukan mapping pada 2 class yaitu : hibernate.cfg.xml dan applicationContext-hibernate.xml..... sedangkan pada cimande 2 hanya di lakukan pada file hibernate.cfg.xml saja.
- Kalau di cimande 2, memakai file ClassService dan ClassServiceImplement
Ok, sekarang ayo kita mulai buat CRUD-nya ..
Tapi, CRUD itu singkatan dari Create, Read, Update and Delete.. dimana ,,
| |
Naming |
Action |
| C |
New |
create.action |
| R |
Search |
filter.action |
| U |
Edit |
edit.action |
| D |
Delete |
delete.action |
Tapi , saat ini saya mau bahas yang create dulu yah ...
OK , pertama-tama buat entity dulu. Untuk entity, syntax tidak berbeda dengan cimande 1 ..
Identitas Sekolah.java
Kemudian buat class Service dan ServiceImplement..
IdentitasSekolahService.java
IdentitasSekolahServiceImpl.java
pada saat create,, akan menjalankan method save() pada class IdentitasSekolahService.java
Kemudian buat class action. Untuk Create , class action-nya adalah Form.java dan Save.java
FormIdentitasSekolah.java
SaveIdentitasSekolah.java
Kemudian, buat viewernya..
FormIdentitasSekolah.vm
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/style.css">
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/jscript/src/css/jscal2.css" />
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/jscript/src/css/border-radius.css" />
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/jscript/src/css/gold/gold.css" />
<script type="text/javascript" src="file:///C|/Documents and Settings/jscript/src/js/jscal2.js"></script>
<script type="text/javascript" src="file:///C|/Documents and Settings/jscript/src/js/lang/en.js"></script>
<script type="text/javascript" src="#surl("value=/jscript/ext/adapter/jquery/jquery.js")"></script>
<script src="file:///C|/Documents and Settings/jscript/js/jquery-latest.js"></script>
<script type="text/javascript" src="file:///C|/Documents and Settings/jscript/js/jquery.validate.js"></script>
<style type="text/css">
* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.style6 {color: #006B9F}
.style22 { font-weight: bold;
color: #006B9F;
font-size: 18px;
font-family: Verdana;
}
.style23 { font-family: Arial;
font-weight: bold;
font-size: 12px;
}
.style24 {font-family: Arial}
.style25 {color: #006B9F; font-family: Arial; }
</style>
<script>
$(document).ready(function(){
$("#commentForm").validate();
});
</script>
<script></script>
<form id="commentForm" name="form1" method="post" action="save.action">
<table bgcolor="#d0dcff" border="0" cellpadding="3" cellspacing="1" width="62%" align="center">
<tr bgcolor="#d0dcff">
<td height="3"></td>
</tr>
<tr bgcolor="#d0dcff">
<td bgcolor="#d0dcff"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#0000FF" bgcolor="#d0dcff">
<tr>
<td width="114" rowspan="2" class="style1"><div align="center"><img src="../../images/psbOnlineImages/identitas.png" width="95" height="51" /></div></td>
<td width="629" height="28" class="style22 style24">Identitas Sekolah </td>
</tr>
<tr>
<td><span class="style23">Menu ini di gunakan untuk memasukkan data identitas sekolah </span></td>
</tr>
</table>
<div align="center" class="style1"></div></td>
</tr>
<tr bgcolor="#ffffff">
<td height="3"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td><table bgcolor="#d0dcff" height="100%" width="100%">
<tr>
<td width="328" bordercolor="#999999" bgcolor="#FFFFFF"><span class="style2 style6 style24">Nama Sekolah *</span></td>
<td width="27" bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td width="402" bordercolor="#999999" bgcolor="#FFFFFF"><span class="style25">
<label>
<input type="text" name="nama_sekolah" class="required number" value="$!nama_sekolah">
</label>
</span></td>
</tr>
<tr>
<td bordercolor="#999999" bgcolor="#FFFFFF"><span class="style2 style6 style24">Alamat*</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td bordercolor="#999999" bgcolor="#FFFFFF"><span class="style25">
<label>
<textarea name="alamat"></textarea>
</label>
</span></td>
</tr>
<tr>
<td bordercolor="#999999" bgcolor="#FFFFFF"><span class="style2 style6 style24">Nama Kepala Sekolah*</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td bordercolor="#999999" bgcolor="#FFFFFF"><input name="nama_kepala_sekolah" type="text" class="required number " value="$!nama_kepala_sekolah"></td>
</tr>
<tr>
<td bordercolor="#999999" bgcolor="#FFFFFF"><span class="style2 style6 style24">Ketua Panitia PSB*</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td bordercolor="#999999" bgcolor="#FFFFFF"><input name="ketua_panitia_psb" type="text" class="required number " value="$!ketua_panitia_psb"></td>
</tr>
<tr>
<td bordercolor="#999999" bgcolor="#FFFFFF"><span class="style2 style6 style24">Telepon*</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td bordercolor="#999999" bgcolor="#FFFFFF"><input name="telepon" type="text" class="requierd number " value="$!telepon"></td>
</tr>
<tr>
<td bordercolor="#999999" bgcolor="#FFFFFF" class="style2 style6 style24">Fax*</td>
<td bgcolor="#FFFFFF"><div align="center" class="style24">:</div></td>
<td bordercolor="#999999" bgcolor="#FFFFFF"><input name="fax" type="text" class="required number " value="$!fax"></td>
</tr>
</table></td>
<tr bgcolor="#ffffff">
<td height="3"></td>
</tr>
<tr bgcolor="#d0dcff">
<td bgcolor="#d0dcff" align="center"> <input type="submit" name="Submit" value="Save" />
<input type="hidden" name="id" value="$!id"/>
</td>
</tr>
</table>
<p> </p>
<p> </p>
</form>
|
SaveIdentitasSekolah.vm
Kemudian buat file struts-nya
Struts-IdentitasSekolah.xml
dan hasilnya

dan setelah di klik Save akan keluar detailnya
Yapzz ,, begitulah create ..
Untuk Read, Update dan Delete akan di bahas di part selanjutnya ..
Wait yah ..
Bye bye ..
|