Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Frans Thamura
masalah terbesar negara sun, :) adalah otaknya 99% masih h/w

gue juga gak ngerti tuh pemecatan kok orang solaris dan java, padhaal
divisi ini naik 51% salesnya

coba bandingkan dg h/wnya yang performancenya dah ancur, dan rock gak
keluar2 yang buat sun minus 1.6 billion


nah otak ini yang buat sun usa yang lg restructurisasi susah, wong
jonathan aja masih dianggap little kit

tapi gue lihat revenue java dkk di sun baru 200 juta dolar, ini sama
dg sales ms di indoensia saja

bandingkan dg h/wnya masih cupu

jadi yah gini sunnya masih setengah hati, apalgi pilipina, vietnam dan
indoensia kan bukan sun :0 tetapi franchise

f

2009/2/12 Frans Thamura :
>>
>> Tapi kampanye GlassFish dari Sun mustinya sih global kan?
>> Masak Sun USA gembar-gembor marketing GlassFish hebat
>> di sini nggak mendukung? Mendukung lah Frans.
>> Kalau sini nggak mendukung kan namanya "rebelion".
>> Iya toh?
>
>
>
>> Gua sih yakin Sun Indo mendukung kampanye GlassFish.
>> Kalau nggak mendukung kan tinggal Frans
>> laporin saja ke Sun USA. Elu kan kenal pribadi orang-orang
>> Sun US. Bwa ha ha ha.
>>
>
>
> sudah :)
>
> dah meeting banyak sama sun indonesia tuh, PIC manager channelnya
> yusak, malah gue dan yusak dah buat progam marketing dg sun jauh jauh
> hari  sebelum dia join, saat masih jadi distributor sun
>
> tetapi gimana dong.. sun asia southnya bilang gak ada SDM
>
>
>
> F
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: http://www.meruvian.com

Promo: Beli Zmanda Backup di Meruvian, 10% discount dari pricelist..
Buruan sekarang!!!


Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Frans Thamura
>
> Tapi kampanye GlassFish dari Sun mustinya sih global kan?
> Masak Sun USA gembar-gembor marketing GlassFish hebat
> di sini nggak mendukung? Mendukung lah Frans.
> Kalau sini nggak mendukung kan namanya "rebelion".
> Iya toh?



> Gua sih yakin Sun Indo mendukung kampanye GlassFish.
> Kalau nggak mendukung kan tinggal Frans
> laporin saja ke Sun USA. Elu kan kenal pribadi orang-orang
> Sun US. Bwa ha ha ha.
>


sudah :)

dah meeting banyak sama sun indonesia tuh, PIC manager channelnya
yusak, malah gue dan yusak dah buat progam marketing dg sun jauh jauh
hari  sebelum dia join, saat masih jadi distributor sun

tetapi gimana dong.. sun asia southnya bilang gak ada SDM



F


Re: [JUG-Indonesia] [Help] Hibernate Exception

2009-02-11 Terurut Topik dody perdana
tidak perlu di hapus dari parent nya jika belum ada object parent di
session, tapi klo sudah ada jdnya ya seperti ini,hibernate complain.

D


Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Samuel Franklyn
Frans Thamura wrote:
>> Ingat lho saya pakai istilah "Software Sun".
>> WebSphere dan WebLogic kan bukan punya Sun?
>> Terus saya tidak omong market share, kan?
>> Jadi kalau kamu tidak setuju mustinya kamu bilang
>> MySQL lebih berharga dari GlassFish. Begitu lho. He he he.
> 
> 
> sam satu asia selatan, sun menganggap mysql lebih berharga, :) aneh
> 
> gue dah koar koar didalam sun sendiri, kenapa glassfish gak dijual supportnya
> 
> 
> gak jelas sun ini
> 
> padahal glassfish is the aseet
> 

Yah kita kan developer Java jadi jelas kita bias
dan anggap GlassFish lebih berharga. He he he.

Tapi kampanye GlassFish dari Sun mustinya sih global kan?
Masak Sun USA gembar-gembor marketing GlassFish hebat
di sini nggak mendukung? Mendukung lah Frans.
Kalau sini nggak mendukung kan namanya "rebelion".
Iya toh?

Gua sih yakin Sun Indo mendukung kampanye GlassFish.
Kalau nggak mendukung kan tinggal Frans
laporin saja ke Sun USA. Elu kan kenal pribadi orang-orang
Sun US. Bwa ha ha ha.


Re: [JUG-Indonesia] Re: [Help] Hibernate Exception

2009-02-11 Terurut Topik sm96
Solusinya
untuk object Komputer yg mau dihapus, mesti dihapus dulu dari Group.
Ini akan memutus relasi/assosiasi antara object Komputer yang mau dihapus
dengan Group nya.
Setelah itu, baru bisa dihapus object Komputernya.

misalnya :
   Komputer komp = getKomputerByIp(ipaddr);
   Group grp = komp.getGroup();
   grp.remove(komp); // putus hubungan komp dan grp.
   session.update(grp);//  field group id di komp akan berubah menjadi null.
   session.delete(komp);   //  recordnya komp akan dihapus dari database
   trans.commit();


2009/2/11 Agustino :
> itu dikarenakan ada cascade save-update, jadi mesti hapus relasi dari
> parent ke child dulu baru bisa hapus child. CMIIW
>
> --- In jug-indonesia@yahoogroups.com, Yudhi Karunia Surtan
>
>  wrote:
>>
>> Kalo menurut saya seh karena ada relasi itulah kamu jadi ga bisa ngapus
>> datanya,
>> coba hapus dulu data lain yang berhubungan dengan table kamu
> tersebut baru
>> hapus data di table yang kamu maksud.
>>
>> semoga membantu.
>>
>> Regards,
>>
>> Yudhi Karunia Surtan
>> --
>> Mobile (+62)-818-08347561
>>
>>
>> 2009/2/10 Widya Perwira 
>>
>> > Selamat siang para master2 java :D
>> >
>> > Saya mengalami Exception ketika develop aplikasi Desktop menggunakan
>> > hibernate 3.
>> >
>> > Exception ini muncul ketika akan melakukan proses Delete :
>> >
>> > object nya bernama Komputer, dan operasi berikut berada di class
>> > controller:
>> >
>> > Komputer komputer = komputerDao.getKomputerByIpAddress(String
> ipAddress);
>> >
>> > if(komputerDao.removeKomputer(komputer)){ //disinilah error terjadi
>> > ..
>> > }
>> >
>> > berikut operasi delete pada class KomputerDao:
>> >
>> > public boolean removeKomputer(Komputer komputer){
>> > boolean result = false;
>> >
>> > if(komputer!=null){
>> > Komputer temp = getKomputerByIp(komputer);
>> > sf.getCurrentSession().getTransaction().begin();
>> > sf.getCurrentSession().delete(temp);
>> > sf.getCurrentSession().getTransaction().commit();
>> > result = true;
>> > }
>> > return result;
>> > }
>> >
>> > exceptionnya kira2 begini :
>> > *Exception in thread "AWT-EventQueue-0"
>> > org.hibernate.ObjectDeletedException: deleted object would be
> re-saved by
>> > cascade (remove deleted object from associations)*
>> >
>> > saya develop menggunakan netbeans 6.5.
>> >
>> > googling dan nemu disini :
>> >
>> >
> http://forum.hibernate.org/viewtopic.php?p=2274758&sid=a8809a558bb82b77161a4bf0b9d86a88
>> >
>> > tapi disana kurang penjelasan.
>> >
>> > sebagai informasi saya menggunakan 2 tabel yang berelasi :
>> >
>> > katakanlah tabelnya bernama :
>> >
>> > Group dan Komputer.
>> >
>> > satu Group bisa banyak Komputer, dan 1 Komputer pasti punya 1
> Group. (One
>> > To Many)
>> >
>> > adakah yang tau solusinya?
>> >
>> > terima kasih atas pencerahannya.. :D
>> >
>> > --
>> > Blog : http://widyaperwira.wordpress.com
>> > Facebook : goz...@...
>> >
>> > -Widya Perwira Utama-
>> >
>> >
>>
>
> 



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com


Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Samuel Franklyn
Joshua Partogi wrote:
> Marketshare bukannya dipegang ama Tomcat?
> http://www.infoq.com/news/2007/12/tomcat-favorite-container
> 
> Weblogic dan websphere mah jah kalik. :-D

Cuma posting gua nggak ngomong market share.
Posting gua bilang "Sun sadar bahwa salah satu
software paling berharga milik mereka adalah GlassFish."

Jadi kalau mau bandingin jangan bandingin GlassFish
dengan software perusahaan lain. Konteksnya jadi lain.
Gua membandingkan GlassFish dengan software Sun
yang lain macam MySQL. Lagi pula gua bilang salah satu
bukan satu-satunya. Software Sun paling berharga lainnya
adalah Java, NetBeans dan MySQL. Software Sun yang
lain kalah jauh valuenya dibandingkan dengan
Java, GlassFish, NetBeans dan MySQL. Cuma gua
membahas yang lain cuma GlassFish.

> 
> 2009/2/12 abangkis :
>> Halo samuel,
>>
>> Boleh tahu kenapa bisa bilang bahwa software sun yang paling berharga
>> adalah glassfish? Kalo dari segi market walaupun saat ini tingkat
>> download meningkat, tetapi market masih di pegang oleh websphere dan
>> weblogic.
> 
> 
> 



Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Frans Thamura
>
> Ingat lho saya pakai istilah "Software Sun".
> WebSphere dan WebLogic kan bukan punya Sun?
> Terus saya tidak omong market share, kan?
> Jadi kalau kamu tidak setuju mustinya kamu bilang
> MySQL lebih berharga dari GlassFish. Begitu lho. He he he.


sam satu asia selatan, sun menganggap mysql lebih berharga, :) aneh

gue dah koar koar didalam sun sendiri, kenapa glassfish gak dijual supportnya


gak jelas sun ini

padahal glassfish is the aseet


f


Re: [JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik sm96
silahkan pake session.get() atau session.load() sesuai kebutuhan.

kalo pake session.load(), pastikan database dikendalikan penuh oleh hibernate,
jangan ada interfensi luar, misalnya insert,update, delete langsung ke
databasenya.
karena jika database dan hibernate session tidak konsisten, akan
timbul exception.

kalo pake session.get(), kelemahannya, akan sesuai query ke database
setiap kali mau delete, bisa mempengaruhi performance.
tapi cara ini cukup aman jikapun database diinterfensi dari luar,
karena kalo ternyata data di database sudah gak ada, maka
gak perlu ada perintah delete.

--lebih lanjut--
bagaimana caranya menghindari masalah seperti ini?
solusi paling jitu, serahkan urusan database pada hibernate sepenuhnya,
tidak perlu ada interfensi langsung ke database.
jika ternyata database dipake oleh beberapa aplikasi sekalipun,
sebaiknya dibuat semacam data service yg didalamnya adalah hibernate
yang berinteraksi langsung dengan database.
sehingga beberapa aplikasi sekalipun cukup menggunakan data service yg sama.


2009/2/12 Endy Muhardin :
> 2009/2/12 sm96 :
>> kenapa delete data harus ngeset fieldnya? bukannya dicari dulu objectnya
>> berdasarkan idnya baru panggil session.delete()
>>
>> Barang b = session.get(Barang.class, id);
>> if(b != null) {
>> session.delete(b);
>>
>> }
>>
>
> Kalau pakai session.get, akan hit database untuk select, baru kemudian
> delete.
>
> Even better seperti ini :
> Barang b = session.load(Barang.class, id);
> session.delete(b);
> Cuma satu SQL yaitu delete.
>
> --
> Endy Muhardin
> http://endy.artivisi.com
> Y! : endymuhardin
> -- life learn contribute --
>
> 



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com


[JUG-Indonesia] Err waktu jalankan aplikasi

2009-02-11 Terurut Topik SiMon
Hi All

Sewaktu jalankan aplikasi masih mulus, nah pada saat tekan tombol proses
kemudian jedah sebentar, lalu aplikasi keluar dgn sendiri, dan kemudian 
cek error log nya, sebagai :

#

# An unexpected error has been detected by Java Runtime Environment:

#

#  EXCEPTION_STACK_OVERFLOW (0xc0fd) at pc=0x6d88b903, pid=744, tid=3112

#

# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing windows-x86)

# Problematic frame:

# V  [jvm.dll+0xcb903]

#

# If you would like to submit a bug report, please visit:

#   http://java.sun.com/webapps/bugreport/crash.jsp

#

 
---  T H R E A D  ---

 
Current thread (0x02d4c400):  JavaThread "Image Fetcher 0" daemon 
[_thread_in_vm, id=3112, stack(0x0338,0x033d)]

 
siginfo: ExceptionCode=0xc0fd, ExceptionInformation=0x0001 0x033ccb4c 

 
Registers:

EAX=0x3000, EBX=0x033cfc50, ECX=0x033ccb4c, EDX=0x03386074

ESP=0x033cfb54, EBP=0x033cfd04, ESI=0x0003, EDI=0x033cfb4c

EIP=0x6d88b903, EFLAGS=0x00010202

 
Top of Stack: (sp=0x033cfb54)

0x033cfb54:   02d4c678 02d4c400 6d88bcdc 2b3c2e60

0x033cfb64:   033cfbf4 02d4c400 02d4c668 02d4c668

0x033cfb74:   000a 033cfd0c 02d4c670 02d4c674

0x033cfb84:   02d4c678 0005 02d4c400 02d4c66c

0x033cfb94:   02d4c400  2b3c2e60 000c0178

0x033cfba4:   02d4c678 02d4cbc0  

0x033cfbb4:   6d913441 033cfd04 033cfc00 033cfc50

0x033cfbc4:   00b89010 02d4c668 02d4c400 2b3c2e60 

 
Instructions: (pc=0x6d88b903)

0x6d88b8f3:   3b c6 7c 1c e8 44 4b 08 00 0f af c6 8b cf 2b c8

0x6d88b903:   c7 01 00 00 00 00 a1 b4 b8 9c 6d 46 3b f0 7e e4 

 
 
Stack: [0x0338,0x033d],  sp=0x033cfb54,  free space=318k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

V  [jvm.dll+0xcb903]

 
 
---  P R O C E S S  ---

 
Java Threads: ( => current thread )

=>0x02d4c400 JavaThread "Image Fetcher 0" daemon [_thread_in_vm, id=3112, 
stack(0x0338,0x033d)]

  0x000c5800 JavaThread "DestroyJavaVM" [_thread_blocked, id=3192, 
stack(0x00b3,0x00b8)]

  0x02d09000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3360, 
stack(0x0312,0x0317)]

  0x02d08000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4024, 
stack(0x030d,0x0312)]

  0x02d03800 JavaThread "AWT-Shutdown" [_thread_blocked, id=4036, 
stack(0x0308,0x030d)]

  0x02d03000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2620, 
stack(0x0303,0x0308)]

  0x02c85c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=324, 
stack(0x02f3,0x02f8)]

  0x02c77c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3464, 
stack(0x02ee,0x02f3)]

  0x02c76c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=3672, 
stack(0x02e9,0x02ee)]

  0x02c75c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3404, 
stack(0x02e4,0x02e9)]

  0x02c6e000 JavaThread "Finalizer" daemon [_thread_blocked, id=4068, 
stack(0x02df,0x02e4)]

  0x02c6d000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4060, 
stack(0x02da,0x02df)]

 
Other Threads:

  0x02c6bc00 VMThread [stack: 0x02d5,0x02da] [id=3492]

  0x02c87000 WatcherThread [stack: 0x02f8,0x02fd] [id=2756]

 
VM state:not at safepoint (normal execution)

 
VM Mutex/Monitor currently owned by a thread: None

 
Heap

 def new generation   total 960K, used 644K [0x228e, 0x229e, 0x22dc)

  eden space 896K,  64% used [0x228e, 0x22971328, 0x229c)

  from space 64K, 100% used [0x229d, 0x229e, 0x229e)

  to   space 64K,   0% used [0x229c, 0x229c, 0x229d)

 tenured generation   total 4096K, used 179K [0x22dc, 0x231c, 
0x268e)

   the space 4096K,   4% used [0x22dc, 0x22decfa8, 0x22ded000, 0x231c)

 compacting perm gen  total 12288K, used 422K [0x268e, 0x274e, 
0x2a8e)

   the space 12288K,   3% used [0x268e, 0x26949a98, 0x26949c00, 0x274e)

    ro space 8192K,  62% used [0x2a8e, 0x2ade2a28, 0x2ade2c00, 0x2b0e)

    rw space 12288K,  52% used [0x2b0e, 0x2b7286b8, 0x2b728800, 0x2bce)

 
Dynamic libraries:

0x0040 - 0x00423000     C:\WINDOWS\system32\java.exe

0x7c90 - 0x7c9b     C:\WINDOWS\system32\ntdll.dll

0x7c80 - 0x7c8f4000     C:\WINDOWS\system32\kernel32.dll

0x77dd - 0x77e6b000     C:\WINDOWS\system32\ADVAPI32.dll

0x77e7 - 0x77f01000     C:\WINDOWS\system32\RPCRT4.dll

0x1000 - 0x10016000     C:\WINDOWS\system32\COMRes.dll

0x77d4 - 0x77dd     C:\WINDOWS\system32\USER32.dll

0x77f1 - 0x77f56000     C:\WINDOWS\system32\GDI32.dll

0x77f6 - 0x77fd6000     C:\WINDOWS\system32\SHLWAPI.dll

0x77c1 - 0x77c68000     C:\WINDOWS\system32\msvcrt.dll

0x003b - 0x003bb000     C:\WINDOWS\system32\hbkjgkpn.dll

0x71ab - 0x71ac7000     C:\WINDOWS\system32\WS2_32.dll

0x71aa - 0x71aa8000     C:\WINDOWS\system32\WS2HELP.dll

0x003

Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Samuel Franklyn
abangkis wrote:
> Halo samuel,
> 
> Boleh tahu kenapa bisa bilang bahwa software sun yang paling berharga
> adalah glassfish? Kalo dari segi market walaupun saat ini tingkat
> download meningkat, tetapi market masih di pegang oleh websphere dan
> weblogic.
> 

Ingat lho saya pakai istilah "Software Sun".
WebSphere dan WebLogic kan bukan punya Sun?
Terus saya tidak omong market share, kan?
Jadi kalau kamu tidak setuju mustinya kamu bilang
MySQL lebih berharga dari GlassFish. Begitu lho. He he he.


[JUG-Indonesia] tanya lagi : html special char

2009-02-11 Terurut Topik sutikno . sofjan
saya pikir PreparedStatement hanya untuk SELECT

trims, sudah saya coba :

sql = "Insert into nmtabel values(null,?,?)";
st = con.prepareStatement(sql);
st.setObject(1, txt_nama);
st.setObject(2, txt_alamat);
out.println(sql);
st.executeUpdate();


Tapi kalo saya masukkan perintah html/code program
masuk semua, ada ngga ya perintah untuk konvert
dari perintah2 html/script jadi pake &... ?

contoh :
- saya masukkan nama : http://xxx";>XXX

saya ingin masuk ke tabel :
untuk namanya : < >XXX gitu lah kira2
kaya di PHP gitu : htmlspecialchar()


> pake PreparedStatement aja
>
>
>
>
> 
> From: "sutikno.sof...@cic.ac.id" 
> To: jug-indonesia@yahoogroups.com
> Sent: Thursday, February 12, 2009 12:07:01 PM
> Subject: [JUG-Indonesia]  jsp : prob char petik 1 (') di perintah SQL
> (Insert into)
>
> saya lagi coba2 belajar java (jsp nya)
> terus coba cari2 penanganan petik satu (')
> koq ngga nemu2 ya ?
>
> contoh :
> a. form entry data (untuk simpan)
> 
> 
> 
> 
> 
>
> b. simpan.jsp
> ...
> sql = "insert into nmtabel values(" +
> "'" + txt_nama + "'," +
> "'" + txt_alamat + "'" +
> ")";
> ...
> rs.executeUpdate(sql);
> ...
>
> c. kalo di inputan txt_nama saya masukkan (abcdef)
>ini bisa masuk
> d. kalo di inputan txt_nama saya masukkan (abcde'f)
>ini tdk bisa masuk
>
> bagaimana sih cara menangani nya (langkah d) ?
>
> maaf klo pertanyaan nya awam banget
>
> stk.
> yg lagi belajar jsp.




Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Thomas Wiradikusuma

tomcat kan kayak istri tua josh, ga pernah dipuji2 tapi dibutuhkan ;-)

 
salam hangat,
Thomas Wiradikusuma
Twitter: http://www.twitter.com/wiradikusuma
Blog: http://www.jroller.com/wiradikusuma





From: Joshua Partogi 
To: jug-indonesia@yahoogroups.com
Sent: Thursday, February 12, 2009 1:51:29 PM
Subject: Re: [JUG-Indonesia] Sun GlassFish Portfolio


Marketshare bukannya dipegang ama Tomcat?
http://www.infoq. com/news/ 2007/12/tomcat- favorite- container


  



Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Joshua Partogi
Marketshare bukannya dipegang ama Tomcat?
http://www.infoq.com/news/2007/12/tomcat-favorite-container

Weblogic dan websphere mah jah kalik. :-D

2009/2/12 abangkis :
> Halo samuel,
>
> Boleh tahu kenapa bisa bilang bahwa software sun yang paling berharga
> adalah glassfish? Kalo dari segi market walaupun saat ini tingkat
> download meningkat, tetapi market masih di pegang oleh websphere dan
> weblogic.



-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] Bagaimana cara melakukan transaksi dan menutup koneksi yg baik

2009-02-11 Terurut Topik Thomas Wiradikusuma

memperjelas endy..

1. Session s = sessionFactory. openSession( );
2. Transaction tx = s.beginTransaction( );
3. Lakukan insert/update/ select <--- lebih tepatnya, lakukan "serangkaian 
aktivitas DB yang sifatnya atomik"
4. a. Kalau lancar, tx.commit();
4. b. Kalau terjadi exception, tx.rollback( );
5. s.close();

misalnya dalam proses transfer duit dari rekening A ke rekening B,
proses ngurangin A dan nambahin B harus dalam "aktivitas atomik" supaya kalo 
ada error, dua2nya ga jadi (all or nothing).

jadi jangan: begin transaction, kurangin A, commit. trus begin transaction, 
tambahin B, trus commit.
kalo di tengah jalan error, A lama2 bangkrut dan B ga dapet apa2 :P

regards,
Thomas Wiradikusuma


  



Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Endy Muhardin
2009/2/12 Joshua Partogi :

> Sebenarnya kalau ngikutin standard ANSI SQL bakalan compatible. Gak
> compatible ketika sudah mulai keluar dari jalur ANSI SQL.
>

Ya benar  selama ANSI SQL pasti compatible.
Masalahnya adalah, hanya bermodalkan ANSI SQL sulit sekali bikin aplikasi.
Urusan sederhana seperti paging resultset aja gak standar.


-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik Endy Muhardin
2009/2/12 sm96 :
> kenapa delete data harus ngeset fieldnya? bukannya dicari dulu objectnya
> berdasarkan idnya baru panggil session.delete()
>
> Barang b = session.get(Barang.class, id);
> if(b != null) {
> session.delete(b);
>
> }
>


Kalau pakai session.get, akan hit database untuk select, baru kemudian delete.


Even better seperti ini :
Barang b = session.load(Barang.class, id);
session.delete(b);
Cuma satu SQL yaitu delete.

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik onsir salman
ya, masukan spt ini yg saya mau, krn plus ada cth nya.
saya coba dulu.
terima kasih utk kodenya


Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik abangkis
Halo samuel,

Boleh tahu kenapa bisa bilang bahwa software sun yang paling berharga
adalah glassfish? Kalo dari segi market walaupun saat ini tingkat
download meningkat, tetapi market masih di pegang oleh websphere dan
weblogic.


2009/2/12 Samuel Franklyn :
> Feris Thia wrote:
>> Hi Bung Samuel,
>>
>> Ini jalannya under OpenJDK dan Sun JDK ? Atau kedua-keduanya memang
>> tidak masalah sejauh pengalaman ini ? Untuk porting aplikasi web yang
>> berjalan baik di Tomcat ke Glassfish effortnya besar ga ya ?
>>
>
> Jalannya di Sun JDK 6.11. Versi GlassFish yang dideploy
> di server data center adalah GlassFish yang di include dalam
> Sun JDK 5.07. Kenapa Sun JDK? Karena servernya Windows
> dan GlassFish harus jalan sebagai service supaya kalau Windows
> di reboot maka langsung up pada saat boot.
> API Galileo semuanya berbentuk ActiveX COM jadi Windows
> nggak bisa ditinggalkan.
>
> OpenJDK belum pernah saya pakai produksi. Cuma dipakai
> main-main saja di rumah diatas Fedora 10. Semua aplikasi
> buatan saya jalan normal tapi tentu saja ini bukan
> lingkungan produksi.
>
> Porting dari Tomcat ke GlassFish seharusnya tidak besar effortnya.
> Dari pengalaman saya sekitar 5 tahun lalu kalau aplikasinya
> dirancang tidak memanfaatkan fasilitas app server maka
> pindah antar app server itu cuma kerjaan 2-3 hari.
> Dan ini sebagian besar kerjaan testing.
> 


Re: [JUG-Indonesia] jsp : prob char petik 1 (') di perintah SQL (Insert into)

2009-02-11 Terurut Topik Aji Perdana
pake PreparedStatement aja





From: "sutikno.sof...@cic.ac.id" 
To: jug-indonesia@yahoogroups.com
Sent: Thursday, February 12, 2009 12:07:01 PM
Subject: [JUG-Indonesia]  jsp : prob char petik 1 (') di perintah SQL (Insert 
into)

saya lagi coba2 belajar java (jsp nya)
terus coba cari2 penanganan petik satu (')
koq ngga nemu2 ya ?

contoh :
a. form entry data (untuk simpan)






b. simpan.jsp
...
sql = "insert into nmtabel values(" +
"'" + txt_nama + "'," +
"'" + txt_alamat + "'" +
")";
...
rs.executeUpdate(sql);
...

c. kalo di inputan txt_nama saya masukkan (abcdef)
   ini bisa masuk
d. kalo di inputan txt_nama saya masukkan (abcde'f)
   ini tdk bisa masuk

bagaimana sih cara menangani nya (langkah d) ?

maaf klo pertanyaan nya awam banget

stk.
yg lagi belajar jsp.





Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links




  

Re: [JUG-Indonesia] Lowongan Java ME

2009-02-11 Terurut Topik andhik budi
Good advice it's indicate that you will be good leader.
Thanks... 

--- On Thu, 2/12/09, Ifnu bima  wrote:
From: Ifnu bima 
Subject: Re: [JUG-Indonesia] Lowongan Java ME
To: jug-indonesia@yahoogroups.com
Date: Thursday, February 12, 2009, 3:19 AM












> Mas kalau belum lulus S1 daftar boleh nda?

> Kalau boleh tahu kerjaan di mana?

> Ma kasih sebelumnya.



Lulus dulu ah, ntar lagi kerja diteror dosen pembimbing, trus resign,

sama2 rugi ;)



Gw juga dulu lumayan nyesel kenapa nggak cepet2 lulus aja, status

mahasiswa itu malah menghambatmu dalam menentukan pilihan, pewawancara

juga kadang2 melihat kemauanmu menyelesaikan kuliah sebagai tekat km

untuk menyelesaikan pekerjaan. Hey bikin aplikasi itu gampaaang, tapi

bikin aplikasi sampai selesai, ini butuh determinasi tinggi, it will

suck live out of you :))



-- 

Senior Engineer @ ArtiVisi Intermedia

Java Training Center

See our course @ artivisi.com



http://ifnu. artivisi. com

+62 856 9211 8687

regards


 

  



   
  


 

















  

Re: [JUG-Indonesia] jabber server

2009-02-11 Terurut Topik adek aidi
Buat ngoprek XMPP protocol nya ke sini bisa mas :
http://xmpp.org/protocols/

-Adek Aidi-
Java Developer - Mobafone Indonesia
"Enpowering mobile media"
l...@mobafone.co.id - http://www.mobafone.com
---
MobileComm Laboratory ITTelkom
"Lead you to mobile society"
Gd. E203 +6222 7564108 ext. 2324  http://mobilecommlab.or.id



2009/2/11 uud ashr 

>   Coba openfire http://www.igniterealtime.org/projects/openfire/index.jsp
>
>
> 2009/2/11 syahril rohman 
>
>>   halo semua!!
>>
>> ada yang tau dengan referensi jabber server (sambil searching juga neh di
>> mbah google)
>>
>>
>> terima kasih sebelumnya
>>
>>
>>
>  
>


RE: [JUG-Indonesia] Bagaimana cara melakukan transaksi dan menutup koneksi yg baik

2009-02-11 Terurut Topik Adelwin Handoyo
Lebih penting sebener nya tuh "kapan"
Bukan "gimana"
Method2 yang di pake buat buka tutup connection, be that plain jdbc, 
transactional API, or
even iBatis, Hibernate etc tuh basically sama.
Tapi kesalahan besar para designer2 awal tuh di bagian "kapan"
Die dengan lugu nya mengharapkan kebaikan sang programmer yang nanti 
meng-implement design
dia.
Tolong yah. 
kalo di DAO tuh open connection pake method ini. 
udah gue create method nya di BaseDAO.
tinggal kasi parameter, ini, ini sama itu.
ntar return nya connection.
terus ntar kalo udah beres.
tolong tutup lagi. ato return ke pool nya.
pake ini nih.
pass ajah connection yang tadi di return ituh.
but there's a gap here.
too big.
gue sebagai architect udah terlalu sering nemuin hal2 gini nih dimana sang 
programmer itu
"lupa" untuk close connection.
or bahkan mikir semua nya udah transparent
bahkan at one remarkable time. dia juga lupa commit?!?!
Lalu protes ke gue kenapa kok datanya kagak ada yang masuk.
Aahh lugu nya.
Ini yang bikin gue punya anggapan jangan pernah percaya sama programmer.
Die mau transparent.. gue bikin bener2 transparent.
Lu gak perlu tau apa2. jalanin ajah method nya.
Gua handle sisa nya.
Baru lah nanti gue pake aspect2 untuk nutupin inih.
This is where AOP comes in very handy.
Hahha amaap. udah 2 kali nyimpang. cukup sampe sini ajah deh.
Huahauaha
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
onsir salman
Sent: Thursday, February 12, 2009 9:25 AM
To: jug-indonesia@yahoogroups.com
Subject: [JUG-Indonesia] Bagaimana cara melakukan transaksi dan menutup koneksi 
yg baik
 

Bagaimana cara melakukan transaksi dan menutup koneksi yg baik ?

Saya dlm buat aplikasi utk proses input/edit/delete menggunakan kode spt ini,
apakah cara ini sdh baik, terutama utk penggunaan resouce memori.

   
protected void save(Object obj1){
startOperation();
try{
HibernateConnection.session.save(obj1);  //update // delete
HibernateConnection.session.flush();
tx.commit();
}catch(Exception e){ tx.rollback();
e.printStackTrace();
}
}


protected void startOperation()throws HibernateException{
HibernateConnection.getHibernateConnection();
tx=HibernateConnection.session.beginTransaction();
}


dan utk menutup session saya gunakan kode spt ini, hanya saya gunakan utk 
program akan
keluar
public static void closeHibernateConnection(){
if (session!=null){
try {
session.close();
} catch(Exception e){
}
}
if (sf!=null)
{
try {sf.close();}
catch(Exception e){}finally{sf.close();}}
}

Atas penjelasannya saya ucapkan terima kasih


 
  _  

Berbagi video sambil chatting dengan teman di Messenger.
Sekarang 

bisa dengan Yahoo! Messenger baru. 






RE: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Adelwin Handoyo
Itu khan business specific solution mas.
Emang perlu performance yang paling bagus. pasti ada yang jadi korban.
Kalo mau performance maksimum khan biasa I/O overhead harus di tiadakan dulu.
Jadilah process nya jalan di DB sekaligus.
Bukan berarti ada yang bisa program pake SP doang kagak bagus.
Dan menurut gue. kenapa jarang orang java make SP adalah maintainability nya.
Kenapa?
Karena berarti lu punya code di 2 tempat.
Di app server dan di DB server. ini yang susah di maintain.
Tapi pure java juga kalo kata gue kagak bener2 bagus juga.
Terlalu tinggi I/O Overhead nya.
Gue sih sekarang pake best of both worlds. or in my case. not both.but all 4 
worlds :p
Masi banyak yang laen khan buat contain business process.
Java, SP, Shell script, Perl, 
Aahh tapi sudah lah. terlalu menyimpang dari topic utama nya :p
Hehehe
 
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Aji Perdana
Sent: Wednesday, February 11, 2009 8:36 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Hibernate vs JDBC
 
Kalo disini ada yang berkecimpung di indusry telco, pasti tau yg namanya 
Geneva: produk
billing system dari salah satu pemain billing system terbesar di dunia 
(Convergys). 
-> (dipake di Tsel & Isat)
mereka sistemnya standalone oracle database, semua core dan proses-nya hanya 
menggunakan
SP, paling GUI-nya aja yg pake thick client
 
  _  

From: Joshua Partogi 
To: jug-indonesia@yahoogroups.com
Sent: Wednesday, February 11, 2009 6:57:54 PM
Subject: Re: [JUG-Indonesia] Hibernate vs JDBC

Maksudnya Thomas pakai hibernate lebih lambat daripada plain jdbc
tetapi lebih mudah dimaintain. Tetapi bukan berarti Hibernate satu2nya
cara untuk bikin aplikasi yang mudah dimaintain lho.

Sepanjang pengalaman gw orang Java gak suka SP karena akan break
nature OOP di kode Java mereka. IMHO SP itu agak dull karena harus
ngetest di DB side (sedangkan orang kek Thomas sukanya Unit testing
:-D) selain itu SP juga gak portable antar database.

2009/2/11 Dion Azani :
>
> Maksud Mas Thomas, (Plain) JDBC lebih mudah maintain ketimbang Hibernate,
> apa benar begitu ?
>
> Bagaimana dengan Stored Procedure, saya percaya bahwa SP menjanjikan
> performance yang bagus. Bagaimana dengan maintanaibility-nya ? Apakah
> diantara rekan2 ada yang pengalaman menggunakan (full) SP dalam project-nya
> ? Share donk ...
>
> Terima kasih ...
>
>
> --- On Wed, 2/11/09, Thomas Wiradikusuma  wrote:
>
> From: Thomas Wiradikusuma 
> Subject: Re: [JUG-Indonesia] Hibernate vs JDBC
> To: jug-indonesia@yahoogroups.com
> Date: Wednesday, February 11, 2009, 12:29 AM
>
> joshua benar. sekedar menambahkan.
>
> pada umumnya dan untuk long-term:
> * maintenance lebih mahal/sulit dari membuat (khususnya kalo
> programnya dipake terus, hehe)
> * mesin (processing power) lebih murah dari manusia
> inget lho, "umumnya dan untuk long-term", hehe
>
> jadi utamakan program yang:
> 1. bisa jalan "cukup" (reasonably) cepat
> 2. mudah di-mantain
-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi




Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links










Re: [JUG-Indonesia] Bagaimana cara melakukan transaksi dan menutup koneksi yg baik

2009-02-11 Terurut Topik Endy Muhardin
2009/2/12 onsir salman :
> Bagaimana cara melakukan transaksi dan menutup koneksi yg baik ?
>
> Saya dlm buat aplikasi utk proses input/edit/delete menggunakan kode spt
> ini,
> apakah cara ini sdh baik, terutama utk penggunaan resouce memori.
>
>
> protected void save(Object obj1){
> startOperation();
> try{
> HibernateConnection.session.save(obj1);  //update // delete
> HibernateConnection.session.flush();
> tx.commit();
> }catch(Exception e){ tx.rollback();
> e.printStackTrace();
> }
> }
>
>
> protected void startOperation()throws HibernateException{
> HibernateConnection.getHibernateConnection();
> tx=HibernateConnection.session.beginTransaction();
> }
>
>
> dan utk menutup session saya gunakan kode spt ini, hanya saya gunakan utk
> program akan keluar
> public static void closeHibernateConnection(){
> if (session!=null){
> try {
> session.close();
> } catch(Exception e){
> }
> }
> if (sf!=null)
> {
> try {sf.close();}
> catch(Exception e){}finally{sf.close();}}
> }
>
> Atas penjelasannya saya ucapkan terima kasih
>
>

caranya salah.
Session itu tidak dirancang untuk digunakan sepanjang aplikasi hidup.
Kalo SessionFactory memang iya, buildSessionFactory pada waktu
aplikasi start, dan close pada waktu aplikasi shutdown.
Sedangkan session itu diopen-close di tiap operasi.

Jadi, pada waktu aplikasi start, buat sessionFactory.
Pada saat aplikasi shutdown, sessionFactory.close();

Pada waktu mau insert/update/delete :
1. Session s = sessionFactory.openSession();
2. Transaction tx = s.beginTransaction();
3. Lakukan insert/update/select
4. a. Kalau lancar, tx.commit();
4. b. Kalau terjadi exception, tx.rollback();
5. s.close();

Karena langkah 1,2,4,5 itu pasti sama di semua operasi, sangat
dianjurkan menggunakan declarative transaction daripada copy-paste
ataupun membuat HibernateUtil.


-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] jabber server

2009-02-11 Terurut Topik syahril rohman
oh iya terima kasih

tapi gimana yah penggunaannya


saya sudah Install di kompi saya neh

trus gimana yah cara melihatnya :D

maklum newbie :D

Pada 11 Februari 2009 13:14, uud ashr  menulis:

>   Coba openfire http://www.igniterealtime.org/projects/openfire/index.jsp
>
>
> 2009/2/11 syahril rohman 
>
>>   halo semua!!
>>
>> ada yang tau dengan referensi jabber server (sambil searching juga neh di
>> mbah google)
>>
>>
>> terima kasih sebelumnya
>>
>>
>>
>  
>


Re: [JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik sm96
kenapa delete data harus ngeset fieldnya? bukannya dicari dulu objectnya
berdasarkan idnya baru panggil session.delete()

Barang b = session.get(Barang.class, id);
if(b != null) {
 session.delete(b);
}

> Bagaiamana cara delete data yang bagus, apakah menggunakan session.delete();
> atau menggunakan sql "delete from tabel where id= :id"
>
> solanya klw utk delte dta sya biasa menggunakan cara spt ini, tetapi sy rasa
> cara spt ini
> cukup panjang, apalagi klw data tsb banyak field nya akan menambah panjang
> baris kode
>
> b.setIdBranch(idB);
> b.setCode(txtKode.getText().trim());
> b.setDescription(txtNama.getText().trim());
> ..
> ..
> session.delete(b);
>
>
> terima kasih atas penjelasannya
>
>
> 
> Dapatkan nama yang Anda sukai!
> Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com.
> 



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com


Re: [JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik Bagus Suwandi
sepertinya data transaksi itu jangan dihapus,
tapi jangan ditampilkan di list.

misalkan kita buat sebuah status
public dan invisible misal
kalau public itu dapat dilihat sedangkan invisible itutidak dapat di
lihat,namun sebenarnya di dalamdatabase data tersebut masih ada.

hal itu dimungkinkan jika kita akanmembaut sebuah report mengenai data yang
sudah menjadi repositori

Thanks

2009/2/12 onsir salman 

>   Bagaiamana cara delete data yang bagus, apakah menggunakan
> session.delete();
> atau menggunakan sql "delete from tabel where id= :id"
>
> solanya klw utk delte dta sya biasa menggunakan cara spt ini, tetapi sy
> rasa cara spt ini
> cukup panjang, apalagi klw data tsb banyak field nya akan menambah panjang
> baris kode
>
> b.setIdBranch(idB);
> b.setCode(txtKode.getText().trim());
> b.setDescription(txtNama.getText().trim());
> ..
> ..
> session.delete(b);
>
>
> terima kasih atas penjelasannya
>
>
> --
>  Dapatkan nama yang Anda sukai!
> 
> Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com.
> 
>



-- 
Bagus Suwandi
Developer Meruvian

Contact : 081806076786
Blog : http://nagasakti.mervpolis.com/roller/bagussuwandi


[JUG-Indonesia] Re: jsp : prob char petik 1 (') di perintah SQL (Insert into)

2009-02-11 Terurut Topik Aldian Fajri Hadi
--- In jug-indonesia@yahoogroups.com, sutikno.sof...@... wrote:
>
> saya lagi coba2 belajar java (jsp nya)
> terus coba cari2 penanganan petik satu (')
> koq ngga nemu2 ya ?
> 

Pelajari JDBC PreparedStatement





Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Samuel Franklyn
Feris Thia wrote:
> Hi Bung Samuel,
> 
> Ini jalannya under OpenJDK dan Sun JDK ? Atau kedua-keduanya memang 
> tidak masalah sejauh pengalaman ini ? Untuk porting aplikasi web yang 
> berjalan baik di Tomcat ke Glassfish effortnya besar ga ya ?
> 

Jalannya di Sun JDK 6.11. Versi GlassFish yang dideploy
di server data center adalah GlassFish yang di include dalam
Sun JDK 5.07. Kenapa Sun JDK? Karena servernya Windows
dan GlassFish harus jalan sebagai service supaya kalau Windows
di reboot maka langsung up pada saat boot.
API Galileo semuanya berbentuk ActiveX COM jadi Windows
nggak bisa ditinggalkan.

OpenJDK belum pernah saya pakai produksi. Cuma dipakai
main-main saja di rumah diatas Fedora 10. Semua aplikasi
buatan saya jalan normal tapi tentu saja ini bukan
lingkungan produksi.

Porting dari Tomcat ke GlassFish seharusnya tidak besar effortnya.
Dari pengalaman saya sekitar 5 tahun lalu kalau aplikasinya
dirancang tidak memanfaatkan fasilitas app server maka
pindah antar app server itu cuma kerjaan 2-3 hari.
Dan ini sebagian besar kerjaan testing.


Re: [JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Feris Thia
Hi Bung Samuel,

Ini jalannya under OpenJDK dan Sun JDK ? Atau kedua-keduanya memang tidak
masalah sejauh pengalaman ini ? Untuk porting aplikasi web yang berjalan
baik di Tomcat ke Glassfish effortnya besar ga ya ?

Sori pertanyaannya awam banget... karena ga ada pengalaman sama sekali di
Glassfish kecuali dua tahun yang lalu saat riset Sun Java Application
Server.

2009/2/12 Samuel Franklyn 

> Dari pengalaman saya mendevelop dan menjalankan aplikasi web Java
> diatas GlassFish. Maka GlassFish memang stabil dan performancenya bagus.
> Bukan berarti GlassFish sempurna tapi sebagian besar masalah
> di GlassFish kebanyakan hanyalah minor anoyance dan bukan
> big problem.
>



-- 
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-30119353
Fax  : +6221-5513483
Mobile : +628176-474-525
http://www.phi-integration.com
http://pentaho.phi-integration.com


[JUG-Indonesia] jsp : prob char petik 1 (') di perintah SQL (Insert into)

2009-02-11 Terurut Topik sutikno . sofjan
saya lagi coba2 belajar java (jsp nya)
terus coba cari2 penanganan petik satu (')
koq ngga nemu2 ya ?

contoh :
a. form entry data (untuk simpan)






b. simpan.jsp
...
sql = "insert into nmtabel values(" +
"'" + txt_nama + "'," +
"'" + txt_alamat + "'" +
")";
...
rs.executeUpdate(sql);
...

c. kalo di inputan txt_nama saya masukkan (abcdef)
   ini bisa masuk
d. kalo di inputan txt_nama saya masukkan (abcde'f)
   ini tdk bisa masuk

bagaimana sih cara menangani nya (langkah d) ?

maaf klo pertanyaan nya awam banget

stk.
yg lagi belajar jsp.



RE: [JUG-Indonesia] Moderator Filter Member

2009-02-11 Terurut Topik Dirgahayu, Rachman
 
Kalo boleh usul buat Moderator : Joshua partogi dan Tjong dan Andreas Tjong
.
 
rgds
 
 

  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com]
On Behalf Of Frans Thamura
Sent: Monday, February 02, 2009 2:23 PM
To: jug-indonesia@yahoogroups.com
Subject: [JUG-Indonesia] Moderator Filter Member



hi semuanya

ada lowongan moderator, kerjanya approve member, atau bantu bantu

apa bener dari 3000 gak ada yang mau bantuin JUG lag :)

atau lebih suka buat jugi-withoutfrans??

-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider

Mobile: +62 855 7888 699
Blog & Profile: http://frans.  thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: http://www.meruvian  .com

Promo: Beli Zmanda Backup di Meruvian, 10% discount dari pricelist..
Buruan sekarang!!!


 

IMPORTANT NOTICE: 
The information in this email (and any attachments) is confidential. If you are 
not the intended recipient, you must not use or disseminate the information. If 
you have received this email in error, please immediately notify me by "Reply" 
command and permanently delete the original and any copies or printouts 
thereof.  Although this email and any attachments are believed to be free of 
any virus or other defect that might affect any computer system into which it 
is received and opened, it is the responsibility of the recipient to ensure 
that it is virus free and no responsibility is accepted by American 
International Group, Inc. or its subsidiaries or affiliates either jointly or 
severally, for any loss or damage arising in any way from its use.


[JUG-Indonesia] Sun GlassFish Portfolio

2009-02-11 Terurut Topik Samuel Franklyn
Sun sadar bahwa salah software paling berharga milik
mereka adalah GlassFish. Karena itu sekarang
Sun meluncurkan Sun GlassFish Portfolio dengan
kampanye marketing besar-besaran.

http://www.sun.com/software/products/glassfish_portfolio/

http://blogs.sun.com/theaquarium/entry/glassfish_portfolio_coverage

http://blogs.sun.com/theaquarium/entry/glassfish_portfolio_launch_coverage_day

Dari pengalaman saya mendevelop dan menjalankan aplikasi web Java
diatas GlassFish. Maka GlassFish memang stabil dan performancenya bagus.
Bukan berarti GlassFish sempurna tapi sebagian besar masalah
di GlassFish kebanyakan hanyalah minor anoyance dan bukan
big problem.


[JUG-Indonesia] Display enum di jasper report

2009-02-11 Terurut Topik fu_kyogo
Hi, saya mau display value yang tipenya enum di jasper report. Apa
yang harus saya isi untuk tipe datanya di jasper report?  Thanks 



[JUG-Indonesia] [Lowongan] Programmer

2009-02-11 Terurut Topik alex_ferdinansyah
Bapak Moderator yang terhormat,
Saya mau numpang posting lowongan.

PT DAC-Solution Informatika mencari staff programmer 
dengan kualifikasi sebagai berikut:

- Berbadan sehat
- Dapat berbahasa inggris, minimum pasif.
- Memiliki kemampuan problem solving yang baik
- Menguasai konsep OOP.
- Menguasai Java (Standard dan Basic Web Development).
- Mengerti HTML & CSS
- Mengerti konsep Database.
- Fresh Graduate are welcome to apply.

Peminat harap kirimkan CV dan foto ke alamat email: 
recr...@dac-solution.com

Terimakasih sebelumnya...



Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Frans Thamura
pengalama saya sih sama Hibernate



bayangin ada client yang prospectus dia pake SQL Server, terus ada
client lain yang pake Oracle, dan cari orangJava susah... hibernate
jawabannya

f


Re: [JUG-Indonesia] Re: Lowongan Java ME

2009-02-11 Terurut Topik Hendry
jadi? milis artivisi apa jug nih? japri please...

Regards,
Hendry

2009/2/12 Ifnu bima :
>
> Jadi? mau kirim CV ga nih?


[JUG-Indonesia] Cara yg baik utk delete data transaksi

2009-02-11 Terurut Topik onsir salman
Bagaiamana cara delete data yang bagus, apakah menggunakan session.delete();
atau menggunakan sql "delete from tabel where id= :id"

solanya klw utk delte dta sya biasa menggunakan cara spt ini, tetapi sy rasa 
cara spt ini
cukup panjang, apalagi klw data tsb banyak field nya akan menambah panjang 
baris kode

b.setIdBranch(idB);
b.setCode(txtKode.getText().trim());
b.setDescription(txtNama.getText().trim());
..
..
session.delete(b);


terima kasih atas penjelasannya




  
___
Nama baru untuk Anda! 
Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. 
Cepat sebelum diambil orang lain!
http://mail.promotions.yahoo.com/newdomains/id/

[JUG-Indonesia] Bagaimana cara melakukan transaksi dan menutup koneksi yg baik

2009-02-11 Terurut Topik onsir salman
Bagaimana cara melakukan transaksi dan menutup koneksi yg baik ?

Saya dlm buat aplikasi utk proses input/edit/delete menggunakan kode spt ini,
apakah cara ini sdh baik, terutama utk penggunaan resouce memori.

   
protected void save(Object obj1){
   startOperation();
try{
 HibernateConnection.session.save(obj1);  //update // delete
 HibernateConnection.session.flush();
 tx.commit();
}catch(Exception e){ tx.rollback();
 e.printStackTrace();
   }
}


protected void startOperation()throws HibernateException{
HibernateConnection.getHibernateConnection();
tx=HibernateConnection.session.beginTransaction();
}


dan utk menutup session saya gunakan kode spt ini, hanya saya gunakan utk 
program akan keluar
 public static void closeHibernateConnection(){
if (session!=null){
try {
session.close();
} catch(Exception e){
 }
  }
if (sf!=null)
  {
try {sf.close();}
catch(Exception e){}finally{sf.close();}}
 }
 
Atas penjelasannya saya ucapkan terima kasih





  Firefox 3: Lebih Cepat, Lebih Aman, Dapat Disesuaikan dan 
Gratis.http://downloads.yahoo.com/id/firefox

[JUG-Indonesia] Re: fetch collection dgn subselect di hibernate

2009-02-11 Terurut Topik Agustino
Thanks, 
udah bisa, rupanya karena record author g kebetulan hanya 1 aja.

--- In jug-indonesia@yahoogroups.com, "Yudhi Karunia Surtan"
 wrote:
>
> > ini kodingnya :
> > Session session = HibernateUtil.getSession();
> > session.beginTransaction();
> > Criteria crit = session.createCriteria(Author.class);
> > List list = crit.list();
> List di atas akan menghasilkan kumpulan dari author-author yang ada
di dalam database.
> Tapi kita juga harus ingat setiap author punya relasi 1-* terhadap
buku-bukunya, maka dari itu setiap object author akan memiliki
List juga.
> > session.flush();
> > System.out.println(list.get(0).getBooks());
> > session.getTransaction().commit();
> Cara list.get(0).getBooks() udah bener tapi yang di keluarkan pada
layar adalah object listnya bukan object book itu sendiri.
> coba pake cara ini :
> List listA = crit.list();
> for(Author author : listA){
> System.out.println("Nama pengarang : "+ author.getAuthorName());
//Asumsi saya ada field untuk menampilkan nama pengarang di class Author
> System.out.println("Judul buku yang pernah di terbitkan :");
> List listB = crit.list.get(0).getBooks(); 
> for(Book book : listB){
> System.out.println("- "+book.getBookName())//Asumsinya ada field
untuk menampilkan judul bukunya.
> }}
> 
> Selamat mencoba, semoga membantu.
> 
> 
> Salam,
> 
> 
> Yudhi Karunia Surtan
> ---
> Mobile : +62-818-0834-7561
>




Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Aji Perdana
Kalo disini ada yang berkecimpung di indusry telco, pasti tau yg namanya 
Geneva: produk billing system dari salah satu pemain billing system terbesar di 
dunia (Convergys). 
-> (dipake di Tsel & Isat)
mereka sistemnya standalone oracle database, semua core dan proses-nya hanya 
menggunakan SP, paling GUI-nya aja yg pake thick client






From: Joshua Partogi 
To: jug-indonesia@yahoogroups.com
Sent: Wednesday, February 11, 2009 6:57:54 PM
Subject: Re: [JUG-Indonesia] Hibernate vs JDBC

Maksudnya Thomas pakai hibernate lebih lambat daripada plain jdbc
tetapi lebih mudah dimaintain. Tetapi bukan berarti Hibernate satu2nya
cara untuk bikin aplikasi yang mudah dimaintain lho.

Sepanjang pengalaman gw orang Java gak suka SP karena akan break
nature OOP di kode Java mereka. IMHO SP itu agak dull karena harus
ngetest di DB side (sedangkan orang kek Thomas sukanya Unit testing
:-D) selain itu SP juga gak portable antar database.

2009/2/11 Dion Azani :
>
> Maksud Mas Thomas, (Plain) JDBC lebih mudah maintain ketimbang Hibernate,
> apa benar begitu ?
>
> Bagaimana dengan Stored Procedure, saya percaya bahwa SP menjanjikan
> performance yang bagus. Bagaimana dengan maintanaibility-nya ? Apakah
> diantara rekan2 ada yang pengalaman menggunakan (full) SP dalam project-nya
> ? Share donk ...
>
> Terima kasih ...
>
>
> --- On Wed, 2/11/09, Thomas Wiradikusuma  wrote:
>
> From: Thomas Wiradikusuma 
> Subject: Re: [JUG-Indonesia] Hibernate vs JDBC
> To: jug-indonesia@yahoogroups.com
> Date: Wednesday, February 11, 2009, 12:29 AM
>
> joshua benar. sekedar menambahkan.
>
> pada umumnya dan untuk long-term:
> * maintenance lebih mahal/sulit dari membuat (khususnya kalo
> programnya dipake terus, hehe)
> * mesin (processing power) lebih murah dari manusia
> inget lho, "umumnya dan untuk long-term", hehe
>
> jadi utamakan program yang:
> 1. bisa jalan "cukup" (reasonably) cepat
> 2. mudah di-mantain
-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi




Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links




  

RE: [JUG-Indonesia] tujuan IOC ??

2009-02-11 Terurut Topik Adelwin Handoyo
Justru kalo kata gua sih IOC malah memaksimalkan kemungkinan circular dependency
Karna kalo pake metoda barbar. new melulu. biasa editor ato compiler bisa 
mendeteksi
adanya circular dependencies..
Justru dengan pake IOC di spring especially, hal ini gak bisa di detect lagi.
Karna semua bisa lewat configuration di XML.
IOC ini menurut gua sih tepat sesuai namanya.
Inversion of Control.
Dimana control dari object2 yang kita pakai itu di balik.
Biasa kita yang control. isi nya apa. instantiate nya dari mana. constructor 
nya apa.
parameter nya apa. 
Sekarang di balik.
Kita tinggal setup di configuration. let the container do their job.
Jadi begitu kita panggil dari BeanFactory or any other type of factory. itu 
object udah
full built.
Tinggal di pake doang.
Moga2 penjelasan nya agak menjelaskan.
Hehehehe
This is particularly useful when you are trying to modify one single bean in 
the whole
application.
Where you, say, want to change the implementing class.
Or you want to change the constructor parameter.
Or you want to change the constructor.
With IoC you only have to change in one place (in an ideal context), and no 
compilation
will be required anymore.
Whereas in the old ways, you have to manually break up the JAR and rebuild 
everything.
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
ANDI KUSNADI
Sent: Wednesday, February 11, 2009 6:33 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] tujuan IOC ??
 
kalau menurut gw , IOC itu untuk meminimalisir circular reference, jadi cuman 
pake
jembatan interface doang.
baru kelas yang sebenarnya di "INJEKSI" ke dalam interface itu.
 
dan kita gak perlu tau model lifecyle yang di manage oleh IOC itu.
 
 
  _  

From: Chandra. 
To: jug-indonesia@yahoogroups.com
Sent: Wednesday, February 11, 2009 10:13:43 AM
Subject: Re: [JUG-Indonesia] tujuan IOC ??

> 
> Dear jugers..
> mau nanya nii soal spring..
> saya termasuk newbie nee soal spring..lagi belajar2.
> masih bingung dengan konsep IOC...
> sebetulnya tujuan ioc tu apa ya ??
> saya sama sekali lom nangkap keunggulannya tu apaan..??

> hehe sempet down juga nee..pas ngeliat salah 1 postingan dimilis yang
> bunyinya "hari gini make spring"..hahaha padahal lagi semangat2nya mo
> belajar...
 - - - - - -
klo masalah tujuan IOC menurut saya banyak yang lebih jago untuk
menerangkan. .

dipost ini saya hanya kasih masukan aja ^^..
kalo kita lagi pengen (semangat2-nya) belajar.. ya napa gak dilanjutin aja..
kan gak ada salahnya belajar..
maklum deh sesama newbie ^^ kita harus rajin belajar..
karena semua yang kita pelajarin pasti tidak akan percuma..
segala sesuatu yang kita pelajari pasti tidak akan sia-sia..
mungkin keliatannya aja sia-sia, tapi pasti juga akan tetep "berguna" koq..

mungkin sekarang lagi trendnya Guice..
kita mana bisa tau Guice lebih bagus klo kita gak tau dulu Spring kayak
gimna..
Ibaratnya kita sekarang bisa berjalan..
gimna kita bisa tau berjalan, kalau kita gak tau merangkak (OOT)..

ya intinya sih kembali lagi yaitu "tetep belajar" ^^..
Never Stop To Learn

it just my opinion ^^..

Salam sukses selalu...

-- 
View this message in context: http://www.nabble. com/tujuan- IOCtp2190923 
1p21947639.
  html
Sent from the JUG Indonesia mailing list archive at Nabble.com.








RE: [JUG-Indonesia] Re: JaMUan lagi?

2009-02-11 Terurut Topik Adelwin Handoyo
Heuheueheuheuh pahala lu jadi banyak dong frans :p
Hahahahhaha
Gue ada idea...
JUG bikin kayak google gitu...
Ada google official blog... dimana member2 nya bisa post the content of their 
blog... or
create an article there...
What will it be about? Well, just about anything...
Ini nanti nya bakal jadi knowledge base khan nanti nya...
Dimana member2 laen bisa cari tutorial, or working solution dari some problem 
or maybe
just even an idea ...
Awal nya pasti kecil deh...
Dikit doang yang mau contribute...
Tahan ajah...
Banyak kok yang bakal contribute nanti nya...
Bisa ajah quote dari blog asli nya member masing2 kalo mau...
Get the big picture khan?

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Frans Thamura
Sent: Wednesday, February 11, 2009 2:56 PM
To: jug-indonesia
Subject: Re: [JUG-Indonesia] Re: JaMUan lagi?

2009/2/10 Thomas Wiradikusuma :
> it doesn't really matter who hold the event, or what the name will be,
> it's the Spirit of Knowledge Sharing that's more important. CMIIW :)
>

betul bro

hati kita sama, mewartakan java sebenar-benarnya. walah emang ada java
yang benar

betul sekali gue dukung,

kalau mau event jug didaerah di crosspost di jug.or.id

sebab kita ini sama kok

you have already got the message dude, glad got that


f
> 2009/2/11 Frans Thamura :
>> JaMU JUGI Daerah???
>>
>> nanti sama JaMU Joglosemar bedanya apa nih
>
>
> --
> salam hangat,
> Thomas Wiradikusuma
> http://wiradikusuma.blogspot.com/2009/02/indonesia-is-following-me-now.html
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: http://www.meruvian.com

Promo: Beli Zmanda Backup di Meruvian, 10% discount dari pricelist..
Buruan sekarang!!!




Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Ahmad Tanwir
2009/2/12 Yudhi Karunia Surtan 
>
> > Sepanjang pengalaman gw orang Java gak suka SP karena akan break
> > nature OOP di kode Java mereka.
>
> Break nature OOP maksudnya apa yah? Kan OOP itu "Object Oriented Programming" 
> bukan?
> Sebenernya seh tergantung kita aja, coba untuk melihat SP itu sebagai suatu 
> Method dalam object dari table database jadi ga harus break nature.
> Atau kalo mo mungkin kita buat aja object StoreProcedure yang berfungsi 
> sebagai service untuk memanggil semua SP di database.
>
Mengenai membuat Object khusus yang berfungsi sebagai service
memanggil semua SP, itu implementasinya gimana ya? Mohon
Penjelasannya. Atau tolong kasih link contohnya kalo bisa. Soalnya
Saya ada tugas kuliah bikin sistem, boleh pake Hibernate, tapi wajib
pake Store Procedure.

> > IMHO SP itu agak dull karena harus ngetest di DB side (sedangkan orang kek 
> > Thomas sukanya Unit testing :-D)
> Kalo untuk statement ini emang bener, tapi database layer dan application 
> layer memang suatu hal yang berbeda..
> Makanya ada si hibernate atau framework orm lainnya yang berguna untuk 
> menjembatani antara si "Application" dan "Database" layer.
> Emang ada juga fitur untuk untuk generate table dan relasi dari hibernate, 
> tapi mana process yang lebih cepet?
> create table secara manual dari database atau create kelas lalu di generate 
> pake schema generation?
> jawabannya udah pasti create table secara manual dari database.
>
> > selain itu SP juga gak portable antar database.
> Wah kalo masalah ini seh ga terlalu penting dan ga usah di pikirin atau 
> dicari solusinya, coba berapa sering kamu ganti2 database server pada saat 
> applikasi udah implementasi running? Apalagi kalo make database server yang 
> lisensinya harus bayar..
>
> Yah anyway, itu cuman pendapat gw aja sebagai masukan.. kalo salah tolong di 
> sanggah, beda pendapat kan biasa untuk mencari solusi yang terbaik.
>
> Kalo menurut gw SP tetep penting banget, ada kalanya kita butuh performance 
> pada applikasi yang cukup besar dan peningkatan performace belum dapat 
> ditingkatkan secara signifikan pada framework yang berkerja di level 
> application layer. Maka dari itu perlu adanya pemisahan tanggung jawab dan 
> tugas pada masing masing level agar performance dan waktu process dapat di 
> bagi sehingga tercapai hasil yang maksimal.
>
> Semoga Bermanfaat,
>
>
> Yudhi Karunia Surtan
> ---
> mobile : +62-818-0834-7561
>
>
>
>
>
>
>
> 


Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Joshua Partogi
2009/2/12 Yudhi Karunia Surtan :
>> Namun Kalo developer ini adalah IT Consultan,  yang butuh development
>> cepat, biasanya mereka menggunakan DB Server yang Light.
>> Dan bila aplikasi selesai baru dipindahkan ke server production yang
>> memang menggunakan DB Server Production.
> Emang ada database server yang bener - bener compatible satu sama yang lain?
> Hal ini pasti nanti lebih banyak benerin yang ga compatiblenya daripada yang
> compatiblenya :D

Sebenarnya kalau ngikutin standard ANSI SQL bakalan compatible. Gak
compatible ketika sudah mulai keluar dari jalur ANSI SQL.

> Makanya biasanya si IT consultan malah ikutan install database servernya si
> client daripada mereka mutuskan untuk pake database server yang berbeda.
> Bener ga? Soalnya daripada nanti mereka akan di buat repot sendiri dengan
> adanya bug yang engga ada di development tapi muncul di production.
> Tapi kalo emang bener ada cara yang seperti ini saya bener-bener ga tau,
> mohon di sharing di sini biar bisa jadi masukan kita-kita juga.
> Trims.



-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Joshua Partogi
2009/2/12 Yudhi Karunia Surtan :
>> Sepanjang pengalaman gw orang Java gak suka SP karena akan break
>> nature OOP di kode Java mereka.
>
> Break nature OOP maksudnya apa yah? Kan OOP itu "Object Oriented
> Programming" bukan?
> Sebenernya seh tergantung kita aja, coba untuk melihat SP itu sebagai suatu
> Method dalam object dari table database jadi ga harus break nature.
> Atau kalo mo mungkin kita buat aja object StoreProcedure yang berfungsi
> sebagai service untuk memanggil semua SP di database.

Instead of making object model yang akan di map ke table di database,
codingan di java-nya akan prosedural:
1. Bikin CallableStatement
2. Set in parameter
3. Set out parameter
Instead of thinking in objects codingan di Java-nya jadi procedural.
Banyak Java programmer jaman sekarang yang gak suka clutter code
Java-nya dengan code begituan sekarang ini.


>> IMHO SP itu agak dull karena harus ngetest di DB side (sedangkan orang kek
>> Thomas sukanya Unit testing :-D)
> Kalo untuk statement ini emang bener, tapi database layer dan application
> layer memang suatu hal yang berbeda..
> Makanya ada si hibernate atau framework orm lainnya yang berguna untuk
> menjembatani antara si "Application" dan "Database" layer.
> Emang ada juga fitur untuk untuk generate table dan relasi dari hibernate,
> tapi mana process yang lebih cepet?
> create table secara manual dari database atau create kelas lalu di generate
> pake schema generation?
> jawabannya udah pasti create table secara manual dari database.
>
>> selain itu SP juga gak portable antar database.
> Wah kalo masalah ini seh ga terlalu penting dan ga usah di pikirin atau
> dicari solusinya, coba berapa sering kamu ganti2 database server pada saat
> applikasi udah implementasi running? Apalagi kalo make database server yang
> lisensinya harus bayar..

Bagi beberapa perusahaan itu penting. Ngeliatnya bukan satu client
yang gonta-ganti server, tetapi servis yang diberikan kepada multiple
client. Disini kita bikin produk, dan client kita pakai database-nya
macem2. Nah kita gak mungkin suruh mereka ganti DB Server just for the
sake of untuk bisa jalanin produk kita.

Selain itu programmer juga suka kerja di rumah, nah banyak programmer
Java yang gak mau nambah berat komputernya dengan install DB yang
berat-berat dan maunya yang in-memory DB atau yang ringan spt MySQL.

> Yah anyway, itu cuman pendapat gw aja sebagai masukan.. kalo salah tolong di
> sanggah, beda pendapat kan biasa untuk mencari solusi yang terbaik.
>
> Kalo menurut gw SP tetep penting banget, ada kalanya kita butuh performance
> pada applikasi yang cukup besar dan peningkatan performace belum dapat
> ditingkatkan secara signifikan pada framework yang berkerja di level
> application layer. Maka dari itu perlu adanya pemisahan tanggung jawab dan
> tugas pada masing masing level agar performance dan waktu process dapat di
> bagi sehingga tercapai hasil yang maksimal.

Performance? Sekarang ada cluster, dan nge-cluster Appserver lebih
murah daripada nge-cluster DB. :-)

-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] Re: Lowongan Java ME

2009-02-11 Terurut Topik Ifnu bima
> saya cuma D1 aja.
> java cuma autodidak ..
> ...

Jadi? mau kirim CV ga nih?

-- 
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Lowongan Java ME

2009-02-11 Terurut Topik Ifnu bima
> Saya mau dong ka Ifnu saya Baru D2 tapi belum bisa Nerusin lagi dikarenakan
> satu
> dan lain hal, saya dikit2 mengerti deh walau masih newbie :D

ya kalau mau jangan ngomong doank, mana CVnya.

Please kirim CV dulu baru nanya gaji ya.. :P

-- 
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Lowongan Java ME

2009-02-11 Terurut Topik Ifnu bima
> saya juga blon lulus nih :-(

hahaha, lu kan kuliah malem dan minimal udah lulus satu stage,
kalau yang lulus s1 aja belum (kelas reguler bukan kelas ekstensi dari
d3) itu sih menurutku sebaiknya diselesaikan dl satu masalah, jangan
menambah2 masalah aja ;), prove that you at least can finnish one hell
of job!



> Saya rasa mereka-mereka ini sudah bisa dipekerjakan nu, blon lulus asalkan
> ada komitmen, Mereka ini bisa jadi punya semangat tinggi, cuma blon lulus
> aja.

ya bisa aja Ud, gw kena beban moral aja kalau belum lulus tapi udah
diforsir kerja, ntar bisa berantakan kuliahnya.



-- 
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Lowongan Java ME

2009-02-11 Terurut Topik Ifnu bima
> ka ifnu kalo mau ngelamar PKL di sana gimana...bisa ga...??
>
> hehehe.

Bisa, tapi jangan bentar ya, internship itu idealnya 3 bulan atau
lebih, less than that sih cuma cari pengalaman kerja, tapi blom bisa
benar-benar kerja ;)

--
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Lowongan Java ME

2009-02-11 Terurut Topik Ifnu bima
> Mas kalau belum lulus S1 daftar boleh nda?
> Kalau boleh tahu kerjaan di mana?
> Ma kasih sebelumnya.

Lulus dulu ah, ntar lagi kerja diteror dosen pembimbing, trus resign,
sama2 rugi ;)

Gw juga dulu lumayan nyesel kenapa nggak cepet2 lulus aja, status
mahasiswa itu malah menghambatmu dalam menentukan pilihan, pewawancara
juga kadang2 melihat kemauanmu menyelesaikan kuliah sebagai tekat km
untuk menyelesaikan pekerjaan. Hey bikin aplikasi itu gampaaang, tapi
bikin aplikasi sampai selesai, ini butuh determinasi tinggi, it will
suck live out of you :))


-- 
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] JComboBox dan Html Select

2009-02-11 Terurut Topik Ifnu bima
> gimana cara pake JComboBox , agar ada value nya dan juga descriptionnya
> kayak di HTML Select gitu ?

di Swing secara umum componentnya dipisahkan antara UI dan model
(data) yang ditampilkan. Misalnya kita memasukkan sebuah class ke
dalam JComboBox lewat method addItem, secara default JComboBox akan
menampilkan nilai toString dari class tersebut, maka kita perlu
override method toString agar tampilan di combo box sesuai kemauan
kita. Kemudian kita perlu mengoverride method equals dan hashcode,
gunakan IDE generator aja, jangan override manual. Hal ini diperlukan
ketika kita ingin menentukan mana item yang selected menggunakan
method setSelectedItem, JComboBox akan menggunakan hasil dari method
hashcode dan equals untuk menentukan mana data yang sama. (baca lagi
lebih dalam tentang object equality di java: antara memory equality
dan logic/bussiness process equality)

Selain itu komponen di Swing menyediakan cara lain untuk menyesuaikan
tampilan komponenya, yaitu dengan mencustomize Rendered dan editornya.
Misalnya untuk JComboBox yang didalamnya menampilan daftar user, mau
ditampilkan nama dan fotonya, nah hal ini bisa kita capai dengan
membuat class yang implements ListCellRendeder, kemudian
mendaftarkanya ke dalam JComboBox.

-- 
Senior Engineer @ ArtiVisi Intermedia
Java Training Center
See our course @ artivisi.com

http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Yudhi Karunia Surtan
===
Tanggapan untuk kiriman mas endy
===
> Kalo saya, gak pakai SP karena :
> 1. Toolkitnya terbatas.
> Gak bisa Find Usages, Refactor Extract Method, Rename, Auto Complete, dsb
> 2. Debugnya susah
Statement yang ini bener banget dan saya sangat setuju. Dan yang paling parah 
adalah Syntax SP dalam setiap database itu engga ada standarisasinya. Jadi kalo 
udah bisa bikin SP di Mysql ga bisa di pake di db server MsSql.

> 3. Pindah2 tempat coding antara Java IDE dan SP IDE.
> Kalo bisa, semua file diedit di satu IDE aja.
One for all and all for one yah pak endy. Hahahaha.. Tapi kan kalo kerja nya 
secara team ga usah sampe pindah-pindah juga.
Jadi ada baiknya orang-orang yang emang spesialis di database itu pake tools 
untuk develop pada bagian database dan untuk bagian application layer develop 
application layer. Pasti goalnya akan lebih cepet tercapai and timenya bisa 
berkurang signifikan.(asumsi saya) 

> 4. Sulit dimanage dengan version control.
Kalo yang ini sebenernya bisa aja pake trik dimana nanti itu coding SPnya di 
save ke file dan filenya di upload ke SVN. Kalo dari DB toolsnya sendiri seh 
engga tau ada apa engga neh fitur untuk langsung upload ke svnnya.

> 5. Mendorong bad coding practices, yaitu coding langsung di server production 
> ;p
> Don't laugh ... I've seen it
Kalo pake strategi 1 db development dan 1 db production server bad coding 
practice kayanya bisa menghindari bad coding practice yah mas.


Jujur seh sebenernya kalo di suruh coding SP saya juga engga bisa bisa amat 
malah dulu engga pernah kepikiran untuk pake SP sih. Yah maklum dari dulu pake 
server databasenya mysql versi 4an gitu dan belum ada fitur untuk 
Triger,Function dan SP.

Dulu tuh saya juga bersih keras untuk mengusahakan agar semuanya berjalan pada 
sisi applikasi tapi akhirnya experience yang buka mata dan meruntuhkan semuanya 
keyakinan saya itu. Untuk sharing experiencenya kira-kira kaya gini..

Waktu itu di project ada kasus dimana client menginginkan pemisahan system 
secara menyeluruh untuk applikasi yang berbeda namun tetap menggunakan database 
server yang lama karena akan di pakai untuk applikasi yang berbeda.

Sebagian daripada kasusnya adalah :
 - Untuk mengisi database baru engga bisa export dari database yang lama karena 
memang struktur table dan relasinya jauh berbeda dengan database yang 
sebelumnya, sedangkan jumlah record yang ada pada database yang baru harus sama 
persis dengan database yang lama dimana jumlah rata-rata 1 table bisa mencapai 
jutaan record dan penambahan record perharinya sangat besar.
 - Field - field pada satu table di database yang lama akan diletakan pada 
table-table yang berbeda di database yang baru.
 - Database yang baru adalah front end yang paling dekat dengan user karena 
database yang lama tidak dapat di akses setiap saat dan data yang telah di 
masukan oleh user pada database yang baru akan dipindahkan ke database yang 
lama di waktu tertentu dengan process scheduler dari database.

Waktu itu task saya di suruh bantu para developer yang lain untuk membuat SP di 
oracle, padahal saya ga suka dan emang gak bisa juga untuk coding SP ini. 
Ada seh perasaan pengen protes dan usul kenapa ga dari applikasi aja seh 
kerjanya kan gw lebih bisa soalnya dari dulu belajarnya cuman java aja karena 
menurut saya kan java itu bener-bener powerfull dan udah bisa cover segala area.
Sayangnya saya cuman seorang outsourcer dan masuknya di pertengahan project 
yang udah berjalan. yah udah saya ikut aja dengan metode development mereka

Tapi penasaran juga yah, koq developernya pinter-pinter(orang-orang india 
semua, saya aja yang orang indo sendirian..) masih pada pake SP seh, emang 
mereka ga tau apa ada hibernate atau orm lain di Java (kebetulan emang 
application layernya itu make java) yang bisa bantu untuk maping dan process 
kerjaan yang dilakukan di database. emang apa bedanya yah.. koq mereka maksain 
untuk pake SP untuk kasus di atas. Karena penasaran, akhirnya saya tanya mereka 
deh pake bahasa india yang telah di sempurnakan waktu india di jajah sama 
inggris.(Maksudnya pake bahasa inggris). 

"Kenapa seh koq kita make SP, kan pake coding java juga bisa di kerjain, koq 
repot-repot amat.."(kira-kira kek gini pertanyaan dalam bahasa indonesianya)

Yah akhirnya di ajarin juga deh konsep pemisahan proses antara application 
layer dan database layer sama mereka. 

"Dia cuman bilang ga bisa kalo semuanya diproses di tempat yang sama, suatu 
saat akan ada dimana proses kerjanya akan tinggi karena harus secara otomatis 
memindahkan data ke database yang lama sedangkan applikasi harus berjalan 7x24 
jam. Nanti user akan terganggu untuk memakai applikasinya" .

Nah setelah berkerja kurang lebih 4 harian baru ketauan ternyata mereka juga 
make hibernate, tapi hanya untuk maping dari database yang baru dan CRUD p

[JUG-Indonesia] Re: JaMUan lagi?

2009-02-11 Terurut Topik arkumik.raneas

Maaf mas alex, saya rasa bila saat ini banyak pengguna java di dunia,
menganggap Sun Microsystem saat ini kurang menghormati Java itu
sendiri, maka apabila pesan sponsor itu dikatakan di komunitas
bukannya itu malahan menguatkan indikasi tersebut???, jadi saya
sarankan biarlah komunitas yg notabenenya yang membesarkan Java
diberikan kebebasan dalam menyempurnakan Java, dan tunjukanlah
bahwasannya Sun Microsystem khususnya yg di Indonesia tidak seperti yg
dikatakan seperti pada artikel ini :
http://news.cnet.com/8301-13846_3-10161100-62.html

Complexity begin from Simplicity
Ark
--- In jug-indonesia@yahoogroups.com, Alex Budiyanto
 wrote:
>
> Thomas Wiradikusuma wrote:
> >
> > Dear JUGgers,
> >
> > Selama ini JUGI absen mengadakan JaMU karena kesulitan dengan:
> > - Tempat
> > - Pembicara
> > - Peserta
> >
> > Seperti kalian tau, biasanya kita JaMUan di Sun Microsystems, tapi
> > kemarin Alex (Sun Community) bilang kita bisa JaMU disitu lagi tapi
> > dia request topiknya produk Sun. Bukannya saya ga mau, tapi bingung:
> > Nyari pembicara aja udah susah, gimana nyari pembicara mengenai
> > produknya Sun :P
> >
> > Jadi untuk sementara ini kita ga akan mengadakan JaMU disitu. Ga
> > enak juga, sering nebeng tapi ga pernah promosi produk mereka.
> >
> > Dhiku menawarkan tempat di Pondok Indah (kita pernah sekali JaMU
> > disitu), tapi tempatnya jauh banget, kasihan pesertanya. Frans juga
> > begitu, sayang tempatnya kurang terjangkau untuk beberapa peserta.
> >
> > Nah, kemarin Muklis dari OpenSolaris Indonesia menawarkan tempat di
> > PERBANAS. Terus terang gw ga tau ini dimana (tapi denger2 ceweknya
> > OK2, hmm...), tapi kata Muklis kampusnya deket Sun, berarti di pusat
> > kota. Mendapat tawaran seperti ini, saya jadi semangat lagi. Jadi kita
> > ga ada isu dengan jarak (+banyak cewek. hmm.. ini
> > true)
> >
> > Masalah tempat selesai. Sekarang nyari pembicara. Siapa yang
> > bersedia jadi pembicara? (dan yang ga kalah pentingnya, apa
> > topiknya?). Kalo saya sih mau2 aja (sebagai backup plan), tapi saya
> > lagi ga belajar teknologi baru, jadi kurang "HOT". Dari saya bisa
> > presentasi mengenai OSGi+Spring dm Server, Adobe AIR (dan integration
> > dengan Spring) atau Spring Batch.
> >
> > Muklis juga bilang, sebaiknya kita ngadain JaMU 2 session, buat
> > Mahasiswa dan Umum. Nah, buat mahasiswanya idenya adalah "Algoritma di
> > Java". Palingan saya minta tolong Ifnu dari ArtiVisi yang presentasi,
> > mengingat Ifnu bisa bikin tampilan "yang mengkilat-kilat" :D
> >
> > Masalah terakhir adalah peserta. Karena selama ini JaMU (dipaksakan)
> > jalan secara rutin (dan bukan by-request), peserta yang datang juga
> > "setengah hati". Saya ga mau kejadian ini terulang lagi (it wastes our
> > effort, and gives bad name to community), jadi saya akan batalkan JaMU
> > ini kalau peserta yang commit mau datang hanya sedikit.
> >
> > So, it's your call: Kita akan mengadakan JaMU pada awal Maret, topik
> > apa yang kalian inginkan? siapa yang mau jadi pembicara? dan apakah
> > kalian akan hadir?
> >
> > -- 
> > salam hangat,
> > Thomas Wiradikusuma
> > JUG Indonesia Moderator
> >
> > 
> 
> Rekan,
> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan 
> email saya ke Thomas:
> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya 
> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari
komunitas 
> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau 
> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan 
> tempat-nya.
> Thanks
> 
> -- 
> Alex Budiyanto
> Campus Ambassador Coordinator
> Community Development Officer
> Sun Microsystems Indonesia
> http://alexbudiyanto.web.id/
>




Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Endy Muhardin
2009/2/12 Yudhi Karunia Surtan :
>> Sepanjang pengalaman gw orang Java gak suka SP karena akan break
>> nature OOP di kode Java mereka.
>
> Break nature OOP maksudnya apa yah? Kan OOP itu "Object Oriented
> Programming" bukan?

Maksudnya, style pemrograman di SP itu procedural, gak OO.

> create table secara manual dari database atau create kelas lalu di generate
> pake schema generation?
> jawabannya udah pasti create table secara manual dari database.
>

Gak juga  generate Hibernate bisa lebih cepat.
Apalagi kalo mau generate ke lebih dari satu merek database.
Create table manual pilihannya ngetik SQL atau klak klik TOAD.

Kalo saya, gak pakai SP karena :
1. Toolkitnya terbatas.
Gak bisa Find Usages, Refactor Extract Method, Rename, Auto Complete, dsb

2. Debugnya susah

3. Pindah2 tempat coding antara Java IDE dan SP IDE.
Kalo bisa, semua file diedit di satu IDE aja.

4. Sulit dimanage dengan version control.

5. Mendorong bad coding practices, yaitu coding langsung di server production ;p
Don't laugh ... I've seen it

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Terurut Topik Endy Muhardin
2009/2/11 Samuel Franklyn :
> Thomas Wiradikusuma wrote:
>> 2009/2/11 Samuel Franklyn :
>>> Develop pakai OSGi dan Spring dm Server itu fun atau painful?
>>
>> sam, sorry lama balesnya, gara2 pertanyaan lo gw jadi nulis blog lagi :P
>> jadi sekalian gw jawab disitu:
>>
>> http://www.jroller.com/wiradikusuma/entry/experience_in_developing_osgi_with
>>
>
> Thanks Thomas kamu sudah meluangkan waktu untuk
> bikin blog dan sharing. Kelihatannya tidak terlalu painful.
> Tapi sepertinya produk ini belum matang.
>

Gw juga sudah ngelirik OSGi dari mid 2008 sebetulnya.
Ini memang teknologi bagus, tapi developmentnya masih painful,
kalo kita benar2 mau develop the OSGi way.

Beberapa alasannya :

1. Modularity.
Kalau mau benar2 OSGi, satu aplikasi harus dipecah jadi modul2 kecil.
Well, bisa sih satu monolithic application (SSDMS support WAR deployment),
tapi what's the point?
Sebagai contoh, yang tadinya satu project guestbook akan dipecah jadi :
- guestbook.model
- guestbook.dao
- guestbook.datasource.local -> ini isinya cuma konfig spring untuk
declare datasource
- guestbook.dbserver.mysql -> ini isinya cuma jdbc.properties
- guestbook.dbserver.postgresql -> kalau mau hotswap database backend :D
- guestbook.ui.web
masing-masing satu Netbeans/Eclipse project, dan jadi satu jar sendiri.

Nah, build dan integrate multiple project ini bukan perkara gampang.
Harus menguasai either Maven or Ivy.
Ini kenapa gw inves waktu belajar Ivy.
Tanpa penguasaan build process dan dependency management, nonsense mau
pakai OSGi.

Semua kompleksitas ini memungkinkan kita mematikan koneksi mysql,
kemudian menyalakan koneksi postgresql,
lalu aplikasi kita yang tadinya nginsert ke mysql, tanpa restart
langsung nginsert ke postgresql.

Onsir Salman yang kemarin tanya caranya ganti koneksi database sesuai
user login mungkin tertarik dengan fitur ini ;p

2. Bundle
Hmm ... ngedit MANIFEST.MF cukup painful. Misalnya kita depend ke
Hibernate JPA.
Good luck Import-Package
Pakai bnd bisa menolong, tapi tetap harus mengintegrate bnd ke build
process, Maven atau Ivy.

3. Versioning
Kita harus mikir urusan versioning, backward/forward compatibility,
dan migration path.

4. Ketersediaan osgi-ready jar untuk dependensi.
Kalau project biasa, simply masukkan jar ke classpath.
Kalo project OSGi, jarnya harus OSGi compliant.
SpringSource Repository sudah mengatasi sebagian besar masalah ini.
Tapi masih aja kurang lengkap, misalnya Jasper Report, cuma ada versi 2.
Kalo butuh yang versi 3, siap2 gunakan bnd.

5. Paradigma desainnya rada terbalik.
Kalo dulu kita terbiasa bikin aplikasi, dideploy ke servlet container
seperti Tomcat/Glassfish.
Kalo sekarang, Tomcat itu just another bundle/jar yang posisinya
sejajar dengan (misalnya) guestbook.model.jar

Nah, karena Thomas sudah explore, mungkin beberapa pain point di atas
sudah ketemu solusinya, dan gw tertarik untuk melihatnya.

+1 Thomas & SSDMS

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Terurut Topik Endy Muhardin
2009/2/11 Samuel Franklyn :
> Alex Budiyanto wrote:
>>
>> Rekan,
>> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan
>> email saya ke Thomas:
>> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya
>> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
>> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
>> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
>> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
>> tempat-nya.
>

Hmm ... bahasanya bersayap sekali. ;p
Mirip seperti caleg yang sering gw lihat diinterview di TV belakangan ini.

Coba saya terjemahkan ke bahasa programmer saja, mohon dikoreksi kalau
interpretasinya salah.

if(subject.contains("Sun Products")) {
  return "Go Ahead, very much welcomed";
} else if( !subject.contains("Sun Products") ||
!subject.contains("Other vendor's product")) {
  return "Still OK"
} else if(subject.contains("Other Vendor's product")) {
  throw new IllegalStateException();
} else {
  throw new UnsupportedOperationException(); // yang ini hasil
generate netbeans ;p
}


> Yah karena saya sudah dapat manfaat dari produk Sun
> bagaimana kalau saya menawarkan diri jadi pembicara.
> Yang dibahas sih bukan teknologi baru tapi teknologi lama
> yang teruji yaitu NetBeans, GlassFish v2 dan MySQL.
>
> Saya saat ini sudah deploy 3 aplikasi live di
> situs Galileo Indonesia:
>
> 1. Galileo Indonesia Web Service
> http://im.galileoindonesia.com:8086/giws/
>
> Ini adalah aplikasi yang mengekspose API dari
> Galileo lewat WebService. API asli dari
> Galileo bentuknya adalah ActiveX COM dan
> cuma jalan di Windows. Harga lisensinya juga
> tidak murah. Lewat situs ini maka API Galileo
> saya ekspos menggunakan JAX-WS sehingga bisa
> dipakai di semua platform yang ada protokol HTTP.
> Pemakai GIWS ada yang develop aplikasi
> di atas Linux pakai PHP juga ada yang
> develop di Windows pakai .NET.
> Framework yang dipakai JSF+Spring+iBatis.
>
> 2. Galileo Instant Messaging
> http://im.galileoindonesia.com:8086/galileoim/
>
> Ini adalah aplikasi yang memungkinkan pemakai
> Galileo mengirimkan data booking ke pelanggan
> lewat SMS. Aplikasi ini mengirimkan SMS dengan
> menggunakan modem GSM yang dikendalikan lewat
> port serial. Untuk bisa melakukan hal ini
> maka saya menggunakan library SMSLib.
> Framework yang dipakai JSF+Spring+iBatis.
>
> 3. Galileo Club
> http://im.galileoindonesia.com:8086/galileoclub/
>
> Ini adalah aplikasi point reward. Tiap travel agent
> yang mendaftar masuk Galileo Club akan di catat
> performancenya (Jumlah booking yang dihasilkan
> untuk Galileo) dan diberikan point. Point yang
> dihasilkan dapat ditukarkan dengan uang atau barang.
> Aplikasi ini menjalankan proses batch yang
> menganalisa semua PNR aktif di Galileo Indonesia.
> Dari analisa ini maka performance agent ditentukan
> pointnya. Tiap harinya aplikasi ini menganalisa
> sekitar 25000-3 booking aktif yang terdaftar.
> Aplikasi ini juga mengelola claim point yang
> dilakukan oleh member. Saat ini ada sekitar
> 1800 pemakai aplikasi yang terdaftar dan
> diakses secara bersamaan oleh sekitar 20-30 pemakai.
> Framework yang dipakai JSF+EJB3+JPA.
>
> Nah yang akan saya bahas adalah bagaimana cara membangun
> aplikasi diatas dan pengalaman yang didapat selama
> membangun, memelihara dan menjalankan aplikasi.
> Bagaimana? Full Sun software stack kan?
> NetBeans, GlassFish dan MySQL. He he he.
>


Gimana cara lihat log untuk troubleshoot dan profiling kayaknya menarik Sam.
Mungkin untuk sesi Glassfish bisa di Sun, dan untuk dm Server bisa di Perbanas?
Btw Perbanas yang di Setiabudi ya?



-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] Mohon Bantuannya...

2009-02-11 Terurut Topik Endy Muhardin
2009/2/11 Arabet Arabet :
> Para milist dan programmer sekalian...Mohon bantuannya
>
> Saya kan sudah buat web statis dengan html...tapi saya ingin menambahkan
> fasilitas guest book beserta nama-nama pengunjung yang sudah mengisi guest
> book tersebut. Jadi kalo saya gambarkan dalam form tersebut (form guest
> book) ada inputan yang dapat diisi pengunjung..kemudian di bawahnya ada
> tulisan view pengunjung (tulisan itu ter-link). Jika link (view
> guest/pengunjung) itu di klik..maka akan muncul nama-nama yang sudah
> mengisi...Tapi semuanya itu dibuat dengan html dan tidak menggunakan
> database. Bagaimana caranya ya..atau saya harus link ke alamt mana ?

Kalau tidak mau pakai database, ya berarti harus pakai JavaScript atau
server side programming seperti Java, PHP, atau lainnyauntuk simpan
data pengunjungnya.
Karena tidak pakai database, jadi cuma bisa simpan di memori atau text file.
Kalo simpan di memori, begitu restart aplikasinya datanya hilang semua


> Dan jika saya ingin membuat guest book tersebut dengan html, tapi
> menggunakan db (access) gimana cara nya...?
>

Gampang kok.
Begitu tombol Submit di form ditekan, ambil datanya dari HTML form,
trus simpan ke database.
Pakai SQL query insert.

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] SQL2Java

2009-02-11 Terurut Topik Endy Muhardin
2009/2/10 Dion Azani :
> Dear rekan2,
>
> Diantara rekan2 apa ada yang pernah menggunakan SQL2Java ? Bisa sharing
> bagaimana generate data-table ke class Java ?
>
> Terima kasih sebelumnya ...
>

Belum pernah pakai SQL2Java.
Kalau mau generate Java class dari skema database mungkin bisa coba
pakai Netbeans, Create Entity Class from Database.
Sejauh pengalaman kita sih, skemanya cukup akurat dan bagus, apalagi
kalo skemanya sudah pakai foreign key constraint.
Relasi one to many akan dibuatkan dengan baik.

Paling yang harus kita lakukan setelah itu cuma :
1. rename nama variabel
2. ganti tipe data collection di one to many, pakai Set atau List
sesuai kebutuhan
3. Ganti tipe data variabel penyimpan uang dari Double jadi BigDecimal.

Martinus mungkin mau menambahkan??

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


[JUG-Indonesia] [Slightly OOT] Web Performance (Was : Me-Marketing Java ala JUG Indonesia....)

2009-02-11 Terurut Topik Feris Thia
Sori...

Angkat thread lama tapi tambahan mengenai performance web, ada artikel /
tips menarik dari ZDNet yang saya terima hari ini :

http://blogs.zdnet.com/weblife/?p=207&tag=nl.e539

Regards,

Feris

On Wed, Feb 4, 2009 at 2:08 AM, Ifnu bima  wrote:

> Having nice experience reading into Facebook technical blog
>
> http://www.new.facebook.com/notes.php?id=9445547199
>
> owesome job, jauh banged dari kerjaan bikin CRUD tiap hari :(
>
>
> --
> Senior Engineer @ ArtiVisi Intermedia
> Java Training Center
> See our course @ artivisi.com
>
> http://ifnu.artivisi.com
> +62 856 9211 8687
> regards
>



-- 
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-30119353
Fax  : +6221-5513483
Mobile : +628176-474-525
http://www.phi-integration.com
http://pentaho.phi-integration.com


Re: [JUG-Indonesia] JSF Component Power

2009-02-11 Terurut Topik Frans Thamura
2009/2/10 sm96 :
> JSF dan Struts2 udah bisa jalan bareng lho.
> Ini menunjukkan, siapa saja pingin keunggulan dari keduanya,
> bisa langsung medapatkannya, fitur yg merugikan/bermasalah jangan dipake.
>

tepatnya struts2, springMVC dan JSF bisa dalam satu container

ini kita lg riset semua :) lg buat cimande plugins, jadi buat module
cimande bisa JSF, SpringMVC

lg teler juga, plus tambah new office 2 lagi.. teler bro

f


[JUG-Indonesia] Re: [Help] Hibernate Exception

2009-02-11 Terurut Topik Agustino
itu dikarenakan ada cascade save-update, jadi mesti hapus relasi dari
parent ke child dulu baru bisa hapus child. CMIIW

--- In jug-indonesia@yahoogroups.com, Yudhi Karunia Surtan
 wrote:
>
> Kalo menurut saya seh karena ada relasi itulah kamu jadi ga bisa ngapus
> datanya,
> coba hapus dulu data lain yang berhubungan dengan table kamu
tersebut baru
> hapus data di table yang kamu maksud.
> 
> semoga membantu.
> 
> Regards,
> 
> Yudhi Karunia Surtan
> --
> Mobile (+62)-818-08347561
> 
> 
> 2009/2/10 Widya Perwira 
> 
> >   Selamat siang para master2 java :D
> >
> > Saya mengalami Exception ketika develop aplikasi Desktop menggunakan
> > hibernate 3.
> >
> > Exception ini muncul ketika akan melakukan proses Delete :
> >
> > object nya bernama Komputer, dan operasi berikut berada di class
> > controller:
> >
> > Komputer komputer = komputerDao.getKomputerByIpAddress(String
ipAddress);
> >
> > if(komputerDao.removeKomputer(komputer)){ //disinilah error terjadi
> >  ..
> > }
> >
> > berikut operasi delete pada class KomputerDao:
> >
> > public boolean removeKomputer(Komputer komputer){
> > boolean result = false;
> >
> > if(komputer!=null){
> > Komputer temp = getKomputerByIp(komputer);
> > sf.getCurrentSession().getTransaction().begin();
> > sf.getCurrentSession().delete(temp);
> > sf.getCurrentSession().getTransaction().commit();
> > result = true;
> > }
> > return result;
> > }
> >
> > exceptionnya kira2 begini :
> > *Exception in thread "AWT-EventQueue-0"
> > org.hibernate.ObjectDeletedException: deleted object would be
re-saved by
> > cascade (remove deleted object from associations)*
> >
> > saya develop menggunakan netbeans 6.5.
> >
> > googling dan nemu disini :
> >
> >
http://forum.hibernate.org/viewtopic.php?p=2274758&sid=a8809a558bb82b77161a4bf0b9d86a88
> >
> > tapi disana kurang penjelasan.
> >
> > sebagai informasi saya menggunakan 2 tabel yang berelasi :
> >
> > katakanlah tabelnya bernama :
> >
> > Group dan Komputer.
> >
> > satu Group bisa banyak Komputer, dan 1 Komputer pasti punya 1
Group. (One
> > To Many)
> >
> > adakah yang tau solusinya?
> >
> > terima kasih atas pencerahannya.. :D
> >
> > --
> > Blog : http://widyaperwira.wordpress.com
> > Facebook : goz...@...
> >
> > -Widya Perwira Utama-
> >  
> >
>




Re: [JUG-Indonesia] Re: fetch collection dgn subselect di hibernate

2009-02-11 Terurut Topik Yudhi Karunia Surtan
> ini kodingnya :
> Session session = HibernateUtil.getSession();
> session.beginTransaction();
> Criteria crit = session.createCriteria(Author.class);
> List list = crit.list();
List di atas akan menghasilkan kumpulan dari author-author yang ada di dalam 
database.
Tapi kita juga harus ingat setiap author punya relasi 1-* terhadap 
buku-bukunya, maka dari itu setiap object author akan memiliki List juga.
> session.flush();
> System.out.println(list.get(0).getBooks());
> session.getTransaction().commit();
Cara list.get(0).getBooks() udah bener tapi yang di keluarkan pada layar adalah 
object listnya bukan object book itu sendiri.
coba pake cara ini :
List listA = crit.list();
for(Author author : listA){
System.out.println("Nama pengarang : "+ author.getAuthorName()); //Asumsi saya 
ada field untuk menampilkan nama pengarang di class Author
System.out.println("Judul buku yang pernah di terbitkan :");
List listB = crit.list.get(0).getBooks(); 
for(Book book : listB){
System.out.println("- "+book.getBookName())//Asumsinya ada field untuk 
menampilkan judul bukunya.
}}

Selamat mencoba, semoga membantu.


Salam,


Yudhi Karunia Surtan
---
Mobile : +62-818-0834-7561

Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Yudhi Karunia Surtan
> Namun Kalo developer ini adalah IT Consultan,  yang butuh development cepat, 
> biasanya mereka menggunakan DB Server yang Light.  
> Dan bila aplikasi selesai baru dipindahkan ke server production yang memang 
> menggunakan DB Server Production. 
Emang ada database server yang bener - bener compatible satu sama yang lain? 
Hal ini pasti nanti lebih banyak benerin yang ga compatiblenya daripada yang 
compatiblenya :D
Makanya biasanya si IT consultan malah ikutan install database servernya si 
client daripada mereka mutuskan untuk pake database server yang berbeda.
Bener ga? Soalnya daripada nanti mereka akan di buat repot sendiri dengan 
adanya bug yang engga ada di development tapi muncul di production.
Tapi kalo emang bener ada cara yang seperti ini saya bener-bener ga tau, mohon 
di sharing di sini biar bisa jadi masukan kita-kita juga.
Trims.


Semoga Membantu, Salam


Yudhi Karunia Surtan
---
Mobile : +62-818-0834-7561



Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Fitrah Elly Firdaus
Yudhi Karunia Surtan wrote:
>
>
>  
> > selain itu SP juga gak portable antar database.
> Wah kalo masalah ini seh ga terlalu penting dan ga usah di pikirin
> atau dicari solusinya, coba berapa sering kamu ganti2 database server
> pada saat applikasi udah implementasi running? Apalagi kalo make
> database server yang lisensinya harus bayar..






IMHO,
Kalo Develop di server Running memang Iya, tidak perlu gonta-ganti server.
Namun Kalo developer ini adalah IT Consultan,  yang butuh development cepat,
biasanya mereka menggunakan DB Server yang Light.  Dan bila aplikasi
selesai baru dipindahkan ke
server production yang memang menggunakan DB Server Production.

CMIIW

Regards

Elly


Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Yudhi Karunia Surtan
> Sepanjang pengalaman gw orang Java gak suka SP karena akan break
> nature OOP di kode Java mereka. 

Break nature OOP maksudnya apa yah? Kan OOP itu "Object Oriented Programming" 
bukan?
Sebenernya seh tergantung kita aja, coba untuk melihat SP itu sebagai suatu 
Method dalam object dari table database jadi ga harus break nature.
Atau kalo mo mungkin kita buat aja object StoreProcedure yang berfungsi sebagai 
service untuk memanggil semua SP di database.

> IMHO SP itu agak dull karena harus ngetest di DB side (sedangkan orang kek 
> Thomas sukanya Unit testing :-D) 
Kalo untuk statement ini emang bener, tapi database layer dan application layer 
memang suatu hal yang berbeda..
Makanya ada si hibernate atau framework orm lainnya yang berguna untuk 
menjembatani antara si "Application" dan "Database" layer.
Emang ada juga fitur untuk untuk generate table dan relasi dari hibernate, tapi 
mana process yang lebih cepet?
create table secara manual dari database atau create kelas lalu di generate 
pake schema generation?
jawabannya udah pasti create table secara manual dari database.

> selain itu SP juga gak portable antar database.
Wah kalo masalah ini seh ga terlalu penting dan ga usah di pikirin atau dicari 
solusinya, coba berapa sering kamu ganti2 database server pada saat applikasi 
udah implementasi running? Apalagi kalo make database server yang lisensinya 
harus bayar.. 

Yah anyway, itu cuman pendapat gw aja sebagai masukan.. kalo salah tolong di 
sanggah, beda pendapat kan biasa untuk mencari solusi yang terbaik.

Kalo menurut gw SP tetep penting banget, ada kalanya kita butuh performance 
pada applikasi yang cukup besar dan peningkatan performace belum dapat 
ditingkatkan secara signifikan pada framework yang berkerja di level 
application layer. Maka dari itu perlu adanya pemisahan tanggung jawab dan 
tugas pada masing masing level agar performance dan waktu process dapat di bagi 
sehingga tercapai hasil yang maksimal.

Semoga Bermanfaat, 


Yudhi Karunia Surtan
---
mobile : +62-818-0834-7561










[JUG-Indonesia] Re: fetch collection dgn subselect di hibernate

2009-02-11 Terurut Topik Agustino
ini kodingnya:
 Session session = HibernateUtil.getSession();
 session.beginTransaction();
 Criteria crit = session.createCriteria(Author.class);
 List list = crit.list();
 session.flush();
 System.out.println(list.get(0).getBooks());
 session.getTransaction().commit();

query yg dihasilkan:
select
this_.id as id0_0_,
this_.activeStatus as activeSt2_0_0_,
this_.name as name0_0_ 
from
author this_

select
books0_.authorID as authorID1_,
books0_.id as id1_,
books0_.id as id1_0_,
books0_.authorID as authorID1_0_,
books0_.delFlag as delFlag1_0_,
books0_.isbn as isbn1_0_,
books0_.title as title1_0_ 
from
book books0_ 
where
books0_.authorID=?


g ga melihat adanya subselect, ato g ada yg salah ya? g juga uda
tambahin fetch mode ke eager pada getBooks() nya

--- In jug-indonesia@yahoogroups.com, sm96  wrote:
>
> coba panggil method getBooks()
> trus liat sql yg digenerate seperti apa...
> sepertinya defaultnya dia lazy, sehingga
> kalo yg diambil data Author saja,
> isinya getBooks() gak langsung diambil
> 
> On Mon, Feb 9, 2009 at 7:52 PM, Agustino  wrote:
> > Hi All,
> >
> > g mo test subselect pada one-to-many, tapi koq munculnya malah query
> > biasa ya?
> >
> > public class Author implements Serializable {
> > private List books;
> > @OneToMany(cascade = { CascadeType.ALL }, mappedBy = "author")
> >
> >
@org.hibernate.annotations.Fetch(org.hibernate.annotations.FetchMode.SUBSELECT)
> > public List getBooks() {
> > return books;
> > }
> >
> > public void setBooks(List books) {
> > this.books = books;
> > }
> > }
> >
> > public class Book implements Serializable {
> > private Author author;
> > @ManyToOne
> > @JoinColumn(name = "authorID", nullable = false)
> > @ForeignKey(name = "FK_AUTHOR")
> > public Author getAuthor() {
> > return author;
> > }
> >
> > public void setAuthor(Author author) {
> > this.author = author;
> > }
> > }
> >
> > sql yg diexecute:
> > select
> > books0_.authorID as authorID1_,
> > books0_.id as id1_,
> > books0_.id as id1_0_,
> > books0_.authorID as authorID1_0_,
> > books0_.delFlag as delFlag1_0_,
> > books0_.isbn as isbn1_0_,
> > books0_.title as title1_0_
> > from
> > book books0_
> > where
> > books0_.authorID=?
> >
> > 
> 
> 
> 
> -- 
> syaiful.mukhlis
> gtalk:syaiful.mukh...@...
>




Re: Call ActiveX COM from Java Was Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Terurut Topik Samuel Franklyn
Fitrah Elly Firdaus wrote:
> Samuel Franklyn wrote:
>>
>> 1. Galileo Indonesia Web Service
>> http://im.galileoindonesia.com:8086/giws/ 
>> 
>>
>> Ini adalah aplikasi yang mengekspose API dari
>> Galileo lewat WebService. API asli dari
>> Galileo bentuknya adalah ActiveX COM dan
>> cuma jalan di Windows. Harga lisensinya juga
>> tidak murah. Lewat situs ini maka API Galileo
>> saya ekspos menggunakan JAX-WS sehingga bisa
>> dipakai di semua platform yang ada protokol HTTP.
>> Pemakai GIWS ada yang develop aplikasi
>> di atas Linux pakai PHP juga ada yang
>> develop di Windows pakai .NET.
>> Framework yang dipakai JSF+Spring+iBatis.
>>
> 
> Dear Pak sam,
> Saya mau Tanya, Cara komunikasi Java dengan ActiveXCOM nya menggunakan 
> apa ya?
> Menggunakan Library Tambahan atau gimana?
> 

Menggunakan COM4J. Ini bukan produk Sun tapi produk
karyawan Sun yaitu Kohsuke Kawaguchi. Kenapa ini
bukan produk Sun? Karena ini melanggar pakem
Java yaitu Write Once Run Anywhere. He he he.
Tapi si Kohsuke berani bikin sesuatu yang praktis
dan menentang pakem Java. Salut buat Kohsuke.
Tapi posisi Kohsuke sih aman karena dia
salah satu developer terbaik Sun.

https://com4j.dev.java.net/


Call ActiveX COM from Java Was Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Terurut Topik Fitrah Elly Firdaus
Samuel Franklyn wrote:
>
> 1. Galileo Indonesia Web Service
> http://im.galileoindonesia.com:8086/giws/
> 
>
> Ini adalah aplikasi yang mengekspose API dari
> Galileo lewat WebService. API asli dari
> Galileo bentuknya adalah ActiveX COM dan
> cuma jalan di Windows. Harga lisensinya juga
> tidak murah. Lewat situs ini maka API Galileo
> saya ekspos menggunakan JAX-WS sehingga bisa
> dipakai di semua platform yang ada protokol HTTP.
> Pemakai GIWS ada yang develop aplikasi
> di atas Linux pakai PHP juga ada yang
> develop di Windows pakai .NET.
> Framework yang dipakai JSF+Spring+iBatis.
>











Dear Pak sam,
Saya mau Tanya, Cara komunikasi Java dengan ActiveXCOM nya menggunakan
apa ya?
Menggunakan Library Tambahan atau gimana?

Regards

Elly
>
> _
>



Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Joshua Partogi
Maksudnya Thomas pakai hibernate lebih lambat daripada plain jdbc
tetapi lebih mudah dimaintain. Tetapi bukan berarti Hibernate satu2nya
cara untuk bikin aplikasi yang mudah dimaintain lho.

Sepanjang pengalaman gw orang Java gak suka SP karena akan break
nature OOP di kode Java mereka. IMHO SP itu agak dull karena harus
ngetest di DB side (sedangkan orang kek Thomas sukanya Unit testing
:-D) selain itu SP juga gak portable antar database.

2009/2/11 Dion Azani :
>
> Maksud Mas Thomas, (Plain) JDBC lebih mudah maintain ketimbang Hibernate,
> apa benar begitu ?
>
> Bagaimana dengan Stored Procedure, saya percaya bahwa SP menjanjikan
> performance yang bagus. Bagaimana dengan maintanaibility-nya ? Apakah
> diantara rekan2 ada yang pengalaman menggunakan (full) SP dalam project-nya
> ? Share donk ...
>
> Terima kasih ...
>
>
> --- On Wed, 2/11/09, Thomas Wiradikusuma  wrote:
>
> From: Thomas Wiradikusuma 
> Subject: Re: [JUG-Indonesia] Hibernate vs JDBC
> To: jug-indonesia@yahoogroups.com
> Date: Wednesday, February 11, 2009, 12:29 AM
>
> joshua benar. sekedar menambahkan.
>
> pada umumnya dan untuk long-term:
> * maintenance lebih mahal/sulit dari membuat (khususnya kalo
> programnya dipake terus, hehe)
> * mesin (processing power) lebih murah dari manusia
> inget lho, "umumnya dan untuk long-term", hehe
>
> jadi utamakan program yang:
> 1. bisa jalan "cukup" (reasonably) cepat
> 2. mudah di-mantain
-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] Hibernate vs JDBC

2009-02-11 Terurut Topik Dion Azani

Maksud Mas Thomas, (Plain) JDBC lebih mudah maintain ketimbang Hibernate, apa 
benar begitu ?

Bagaimana dengan Stored Procedure, saya percaya bahwa SP menjanjikan 
performance yang bagus. Bagaimana dengan maintanaibility-nya ? Apakah diantara 
rekan2 ada yang pengalaman menggunakan (full) SP dalam project-nya ? Share donk 
...

Terima kasih ...


--- On Wed, 2/11/09, Thomas Wiradikusuma  wrote:
From: Thomas Wiradikusuma 
Subject: Re: [JUG-Indonesia] Hibernate vs JDBC
To: jug-indonesia@yahoogroups.com
Date: Wednesday, February 11, 2009, 12:29 AM












joshua benar. sekedar menambahkan.



pada umumnya dan untuk long-term:

* maintenance lebih mahal/sulit dari membuat (khususnya kalo

programnya dipake terus, hehe)

* mesin (processing power) lebih murah dari manusia

inget lho, "umumnya dan untuk long-term", hehe



jadi utamakan program yang:

1. bisa jalan "cukup" (reasonably) cepat

2. mudah di-mantain



On Wed, Feb 11, 2009 at 1:25 PM, Joshua Partogi  wrote:

> On Wed, Feb 11, 2009 at 5:01 PM, Dion Azani  wrote:

>> Dear rekan-rekan,

>>

>> Saat ini saya mulai mencoba-coba Hibernate. Namun, ada satu pertanyaan yang

>> cukup mengganjal. Soal performance, lebih baik mana, Hibernate atau JDBC.

>

> Plain JDBC



-- 

salam hangat,

Thomas Wiradikusuma

http://wiradikusuma .blogspot. com/2009/ 02/indonesia- is-following- me-now.html


 

  



   
  


 

















  

Re: [JUG-Indonesia] [Help] Hibernate Exception

2009-02-11 Terurut Topik Yudhi Karunia Surtan
Kalo menurut saya seh karena ada relasi itulah kamu jadi ga bisa ngapus
datanya,
coba hapus dulu data lain yang berhubungan dengan table kamu tersebut baru
hapus data di table yang kamu maksud.

semoga membantu.

Regards,

Yudhi Karunia Surtan
--
Mobile (+62)-818-08347561


2009/2/10 Widya Perwira 

>   Selamat siang para master2 java :D
>
> Saya mengalami Exception ketika develop aplikasi Desktop menggunakan
> hibernate 3.
>
> Exception ini muncul ketika akan melakukan proses Delete :
>
> object nya bernama Komputer, dan operasi berikut berada di class
> controller:
>
> Komputer komputer = komputerDao.getKomputerByIpAddress(String ipAddress);
>
> if(komputerDao.removeKomputer(komputer)){ //disinilah error terjadi
>  ..
> }
>
> berikut operasi delete pada class KomputerDao:
>
> public boolean removeKomputer(Komputer komputer){
> boolean result = false;
>
> if(komputer!=null){
> Komputer temp = getKomputerByIp(komputer);
> sf.getCurrentSession().getTransaction().begin();
> sf.getCurrentSession().delete(temp);
> sf.getCurrentSession().getTransaction().commit();
> result = true;
> }
> return result;
> }
>
> exceptionnya kira2 begini :
> *Exception in thread "AWT-EventQueue-0"
> org.hibernate.ObjectDeletedException: deleted object would be re-saved by
> cascade (remove deleted object from associations)*
>
> saya develop menggunakan netbeans 6.5.
>
> googling dan nemu disini :
>
> http://forum.hibernate.org/viewtopic.php?p=2274758&sid=a8809a558bb82b77161a4bf0b9d86a88
>
> tapi disana kurang penjelasan.
>
> sebagai informasi saya menggunakan 2 tabel yang berelasi :
>
> katakanlah tabelnya bernama :
>
> Group dan Komputer.
>
> satu Group bisa banyak Komputer, dan 1 Komputer pasti punya 1 Group. (One
> To Many)
>
> adakah yang tau solusinya?
>
> terima kasih atas pencerahannya.. :D
>
> --
> Blog : http://widyaperwira.wordpress.com
> Facebook : goz...@gmail.com
>
> -Widya Perwira Utama-
>  
>


Re: [JUG-Indonesia] tujuan IOC ??

2009-02-11 Terurut Topik ANDI KUSNADI
kalau menurut gw , IOC itu untuk meminimalisir circular reference, jadi cuman 
pake jembatan interface doang.
baru kelas yang sebenarnya di "INJEKSI" ke dalam interface itu.

 
dan kita gak perlu tau model lifecyle yang di manage oleh IOC itu.






From: Chandra. 
To: jug-indonesia@yahoogroups.com
Sent: Wednesday, February 11, 2009 10:13:43 AM
Subject: Re: [JUG-Indonesia] tujuan IOC ??



> 
> Dear jugers..
> mau nanya nii soal spring..
> saya termasuk newbie nee soal spring..lagi belajar2.
> masih bingung dengan konsep IOC...
> sebetulnya tujuan ioc tu apa ya ??
> saya sama sekali lom nangkap keunggulannya tu apaan..??

> hehe sempet down juga nee..pas ngeliat salah 1 postingan dimilis yang
> bunyinya "hari gini make spring"..hahaha padahal lagi semangat2nya mo
> belajar...
 - - - - - -
klo masalah tujuan IOC menurut saya banyak yang lebih jago untuk
menerangkan. .

dipost ini saya hanya kasih masukan aja ^^..
kalo kita lagi pengen (semangat2-nya) belajar.. ya napa gak dilanjutin aja..
kan gak ada salahnya belajar..
maklum deh sesama newbie ^^ kita harus rajin belajar..
karena semua yang kita pelajarin pasti tidak akan percuma..
segala sesuatu yang kita pelajari pasti tidak akan sia-sia..
mungkin keliatannya aja sia-sia, tapi pasti juga akan tetep "berguna" koq..

mungkin sekarang lagi trendnya Guice..
kita mana bisa tau Guice lebih bagus klo kita gak tau dulu Spring kayak
gimna..
Ibaratnya kita sekarang bisa berjalan..
gimna kita bisa tau berjalan, kalau kita gak tau merangkak (OOT)..

ya intinya sih kembali lagi yaitu "tetep belajar" ^^..
Never Stop To Learn

it just my opinion ^^..

Salam sukses selalu...

-- 
View this message in context: http://www.nabble. com/tujuan- IOCtp2190923 
1p21947639. html
Sent from the JUG Indonesia mailing list archive at Nabble.com.


   


  

Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Terurut Topik Samuel Franklyn
Alex Budiyanto wrote:
> 
> Rekan,
> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan 
> email saya ke Thomas:
> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya 
> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas 
> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau 
> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan 
> tempat-nya.

Yah karena saya sudah dapat manfaat dari produk Sun
bagaimana kalau saya menawarkan diri jadi pembicara.
Yang dibahas sih bukan teknologi baru tapi teknologi lama
yang teruji yaitu NetBeans, GlassFish v2 dan MySQL.

Saya saat ini sudah deploy 3 aplikasi live di
situs Galileo Indonesia:

1. Galileo Indonesia Web Service
http://im.galileoindonesia.com:8086/giws/

Ini adalah aplikasi yang mengekspose API dari
Galileo lewat WebService. API asli dari
Galileo bentuknya adalah ActiveX COM dan
cuma jalan di Windows. Harga lisensinya juga
tidak murah. Lewat situs ini maka API Galileo
saya ekspos menggunakan JAX-WS sehingga bisa
dipakai di semua platform yang ada protokol HTTP.
Pemakai GIWS ada yang develop aplikasi
di atas Linux pakai PHP juga ada yang
develop di Windows pakai .NET.
Framework yang dipakai JSF+Spring+iBatis.

2. Galileo Instant Messaging
http://im.galileoindonesia.com:8086/galileoim/

Ini adalah aplikasi yang memungkinkan pemakai
Galileo mengirimkan data booking ke pelanggan
lewat SMS. Aplikasi ini mengirimkan SMS dengan
menggunakan modem GSM yang dikendalikan lewat
port serial. Untuk bisa melakukan hal ini
maka saya menggunakan library SMSLib.
Framework yang dipakai JSF+Spring+iBatis.

3. Galileo Club
http://im.galileoindonesia.com:8086/galileoclub/

Ini adalah aplikasi point reward. Tiap travel agent
yang mendaftar masuk Galileo Club akan di catat
performancenya (Jumlah booking yang dihasilkan
untuk Galileo) dan diberikan point. Point yang
dihasilkan dapat ditukarkan dengan uang atau barang.
Aplikasi ini menjalankan proses batch yang
menganalisa semua PNR aktif di Galileo Indonesia.
Dari analisa ini maka performance agent ditentukan
pointnya. Tiap harinya aplikasi ini menganalisa
sekitar 25000-3 booking aktif yang terdaftar.
Aplikasi ini juga mengelola claim point yang
dilakukan oleh member. Saat ini ada sekitar
1800 pemakai aplikasi yang terdaftar dan
diakses secara bersamaan oleh sekitar 20-30 pemakai.
Framework yang dipakai JSF+EJB3+JPA.

Nah yang akan saya bahas adalah bagaimana cara membangun
aplikasi diatas dan pengalaman yang didapat selama
membangun, memelihara dan menjalankan aplikasi.
Bagaimana? Full Sun software stack kan?
NetBeans, GlassFish dan MySQL. He he he.

Cuma untuk OS nya memang gak bisa Sun Solaris atau Linux karena
semua API internal Galileo jalan diatas Windows lewat ActiveX COM.


[JUG-Indonesia] JComboBox dan Html Select

2009-02-11 Terurut Topik ANDI KUSNADI
Dear Jugger's,

gimana cara pake JComboBox , agar ada value nya dan juga descriptionnya kayak 
di HTML Select gitu ?

tks.



  

[JUG-Indonesia] WebSpace = Liferay + Sun

2009-02-11 Terurut Topik Xtreeme
Bagi yang mau setup community portal express bisa coba-coba gunakan
WebSpace (dulunya project WebSynergy)
http://www.sun.com/software/products/webspace/get.jsp


Re: [JUG-Indonesia] [Help] Hibernate Exception

2009-02-11 Terurut Topik Widya Perwira
terima kasih follow up nya :D

hoo.. gitu ya? cuz waktu di aplikasi sebelumnya gak harus di copot dulu dari
parent nya :D
jadi bisa langsung delete.

ok, segera di coba..

thx pencerahannya :D


2009/2/10 Thomas Edwin Santosa 

>Widya Perwira wrote:
>
> Harusnya kira-kira begini:
>
>  public boolean removeKomputer(Komputer komputer){
> boolean result = false;
>
> if(komputer!=null){
> Komputer temp = getKomputerByIp(komputer);
> sf.getCurrentSession().getTransaction().begin();
>
>
>  komputer.getGroup().removeKomputer(komputer);
>
>  sf.getCurrentSession().delete(temp);
> sf.getCurrentSession().getTransaction().commit();
> result = true;
> }
> return result;
> }
>
> exceptionnya kira2 begini :
> *Exception in thread "AWT-EventQueue-0"
> org.hibernate.
> ObjectDeletedException: deleted object would be re-saved by
> cascade (remove deleted object from associations)*
>
>
>
>
>
> Sebetulnya exceptionnya sudah jelas. Komputer harus dilepas dulu dari group
> karena group cascade save ke komputer.
>
> --
>
> Salam/Regards,
> Thomas Edwin Santosa
>  
> http://jaringbuku.com
> Kaset, MP3 dan VCD rohani dalam jangkauan Anda
>
>  
>



-- 
Blog : http://widyaperwira.wordpress.com
Facebook : goz...@gmail.com

-Widya Perwira Utama-
<<160_120-1.jpg>>

[JUG-Indonesia] setting Tomcat untuk dua network card

2009-02-11 Terurut Topik Nano Surbakti
Rekanz,

Di kantor ada tomcat yang jalan server dengan dua network card, yang
masing-masing terhubung ke network yang berbeda (A & B). Ada tiga
service yang jalan di tomcat, anehnya dua service bisa diakses dari A
& B, sedangkan yang satunya lagi cuma bisa dari network A saja.

Ada yang punya pengalaman beginian?

--
Nano Surbakti


[JUG-Indonesia] Mohon Bantuannya...

2009-02-11 Terurut Topik Arabet Arabet
Para milist dan programmer sekalian...Mohon bantuannya

Saya kan sudah buat web statis dengan html...tapi saya ingin menambahkan 
fasilitas guest book beserta nama-nama pengunjung yang sudah mengisi guest book 
tersebut. Jadi kalo saya gambarkan dalam form tersebut (form guest book) ada 
inputan yang dapat diisi pengunjung..kemudian di bawahnya ada tulisan view 
pengunjung (tulisan itu ter-link). Jika link (view guest/pengunjung) itu di 
klik..maka akan muncul nama-nama yang sudah mengisi...Tapi semuanya itu dibuat 
dengan html dan tidak menggunakan database. Bagaimana caranya ya..atau saya 
harus link ke alamt mana ? 
Dan jika saya ingin membuat guest book tersebut dengan html, tapi menggunakan 
db (access) gimana cara nya...?

Mohon bantuannya...



  Apakah demonstrasi & turun ke jalan itu hal yang wajar? Temukan 
jawabannya di Yahoo! Answers! http://id.answers.yahoo.com