bhigamaArga
Ketemu lagi dengan saya Arilia..
Hari ini saya akan melanjutkan blog saya yang kemarin dulu. Yaitu Jalannya Contoh program dgn Cimande2.
Kalau kemarin hanya tampiannya saja, hari ini akan mulai saya berikan contoh code source nya. Sama sperti Cimande1,
kita mulai dengan class entity. Yaitu Item.java
Item.java
package org.blueoxygen.rest.geneology; import javax.persistence.Column; import org.blueoxygen.cimande.DefaultPersistence; @Entity @OneToOne public void setCate(Cate cate) { @Column public void setCode(String code) { @Column public void setName(String name) { @Column public void setDescription(String description) { @Column public void setPrice(int price) { public void setCate(Item caten) { } } |
Lalu setelah kita berikan class Item.java, kita lanjutkan dengan memberikan class ItemController.java
package org.blueoxygen.rest.geneology.action; import java.util.ArrayList; import org.apache.struts2.convention.annotation.Action; import com.opensymphony.xwork2.ModelDriven; @Action(value = "item", results = { @Result(name = CimandeAction.SUCCESS, type = "redirect", location = "/item") }) protected Item item = new Item(); public HttpHeaders index() { return headers.renderResult("item/item-result").disableCaching(); public String editNew() { return "item/item-add"; public String delete() { session.beginTransaction(); return SUCCESS; public String edit() { return "item/item-edit"; public String show() { Item p = (Item) session.get(Item.class, id); return "item/item-detail"; public String create() { return SUCCESS; public String update() { return SUCCESS; private void save(boolean create) { temp = (Item) session.get(Item.class, id); } session.beginTransaction(); public Object getModel() { } |
Class ini berguna untuk mengatur jalannya program. Jadi tidak perlu lagi class struts.xml
Karena sudah digantikan dengan code
@Action(value = "item", results = { @Result(name = CimandeAction.SUCCESS, type = "redirect", location = "/item") })
Ini digunakan untuk memudahkan menuliskan url
dalam tampilan. Jadi url dalam Cimande2 lebih simple daripada Cimande1
dan lebih memudahkan kita membacanya.
Di dalam project ini terdapat sebuah package yang isinya berupa file-file viewer(.jsp) yaitu seperti /item/item-result (de el el),
itu merupakan tahapan yang akan di jalankan.