Re: [JUG-Indonesia] Re: Funny question on my blog

2008-12-22 Terurut Topik rEEk 'o hEEk
ay orang java Indonesia
aku yakin kamu bisa, jika bisa menyisihkan sedikit waktu diantara
refactoring dan unittest untuk berpikir radikal :P
apa nih... projectnya... ikutan donk... untuk bangsa...

2008/12/23 Frans Thamura :
> 2008/12/21 Adelwin Handoyo :
>> aside from menyedihkan ato gak...
>> gua bingung bener bacanya..
>> hahahahhaha
>> Regards,
>
> ini tantangan untuk maju jadi pemain dunia
>
> joshua saingan sama rod johnson :)
>
> F
>
> 



-- 
__
rEEk 'o hEEk
Xinix Technology Geek

Email / GTalk / Jabber:
reekoh...@gmail.com

YM!:
reeko_fing...@yahoo.com

Website:
http://reekoheek.wordpress.com/
http://reekodezz.wordpress.com/


Re: [JUG-Indonesia] Re: Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik irfani YangBaikHati

coba jg ntar malam

Arif Rachim wrote:

Webbeans RI kan implementation juga ;)

2008/12/23 echo_khannedy :
  

implementasinya selain SEAM
apa lagi y?
nunggu openWebBeans, masih di incubator :D

--- In jug-indonesia@yahoogroups.com, "Arif Rachim" 
wrote:



Wah joshua alarm nya cepet banget !!

Gw sikat webbeans ntar malem :D

2008/12/23 Joshua Partogi :
  

WebBeans RI sudah di-release. Kewl stuff.

http://in.relation.to/Bloggers/WebBeans100ALPHA1Released

Kalau baca dari doc-nya
http://docs.jboss.org/webbeans/reference/1.0.0.ALPHA1/en/html/

WebBeans adalah standards for dependency injection and contextual
state management yang berarti sayonara Spring. Heu heu heu.

Cheers

--
Not by might nor by power, but by His Spirit.

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




  


--
irfani

http://irfani.web.id
Y! irfani_s



Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik Jecki
yup.. codegen sebaiknya dipakai dengan prinsip 'Generate Once Run
Anywhere' hehe.. (kayanya pernah denger :P). painfull kalo musti
di-maintain lagi. cocok untuk simple CRUD yg pattern-nya mirip pleg.


2008/12/23 rEEk 'o hEEk :
> codegen memang painful, crud mulus ok laaah.. trus ada ganti
> component, regenerate.. celakanya yang diatasnya uda kita costumize...
> bisa siy diakalin pake extends code generatednya sebelum dipakai, jadi
> yang kita pakai yang uda turunannya code yang digenerate, cuma klu uda
> beda banget sama sebelumnya tetep aja recode yang uda kita
> costumize...
>
> dan yang jelas code ga bersih.. DRYnya codegen beda banget sama DRYnya
> framework.
>
> untuk scaffolding gw ini pendekatan framework bukan codegen, cmiiw
>
> 2008/12/23 Bustanil Arifin :
>
>> Codegen banyak ditinggalkan karena menurut pengalaman saya, effort
>> (codegen+modification) >= effort buat sendiri. Modification di sini
>> termasuk penyesuaian untuk specific case, code convention. Codegen
>> lebih baik digunakan untuk prototyping saja, untuk production lebih
>> baik buat manual saja. Para rubynius saja jarang kok yang menggunakan
>> scaffoldingnya RoR untuk production.
>>
>> 2008/12/23 Jecki :
>>
>>>
>>> pandangan yang optimis :D. kemungkinan lain adalah code generation
>>> ditinggalin karena uda ga relevan (specific ke tiap issue). misal
>>> hibernate doclet ud ditinggal karena ada annotation, ejb doclet
>>> ditinggal karena ada ejb3 yang less painfull.
>>>
>>> CMIIW setau gw appfuse ada codegen juga kan? jadi codegen masih
>>> relevan dong, cuma ya pakenya dengan bijak.
>>>
>>


[JUG-Indonesia] Paging di Velocity

2008-12-22 Terurut Topik Ari Yanto

Dear temans,

ada yang tau gimana caranya bikin paging pake velocity?
mohon pencerahan nya 


  


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik rEEk 'o hEEk
codegen memang painful, crud mulus ok laaah.. trus ada ganti
component, regenerate.. celakanya yang diatasnya uda kita costumize...
bisa siy diakalin pake extends code generatednya sebelum dipakai, jadi
yang kita pakai yang uda turunannya code yang digenerate, cuma klu uda
beda banget sama sebelumnya tetep aja recode yang uda kita
costumize...

dan yang jelas code ga bersih.. DRYnya codegen beda banget sama DRYnya
framework.

untuk scaffolding gw ini pendekatan framework bukan codegen, cmiiw

2008/12/23 Bustanil Arifin :
> Codegen banyak ditinggalkan karena menurut pengalaman saya, effort
> (codegen+modification) >= effort buat sendiri. Modification di sini
> termasuk penyesuaian untuk specific case, code convention. Codegen
> lebih baik digunakan untuk prototyping saja, untuk production lebih
> baik buat manual saja. Para rubynius saja jarang kok yang menggunakan
> scaffoldingnya RoR untuk production.
>
> 2008/12/23 Jecki :
>
>>
>> pandangan yang optimis :D. kemungkinan lain adalah code generation
>> ditinggalin karena uda ga relevan (specific ke tiap issue). misal
>> hibernate doclet ud ditinggal karena ada annotation, ejb doclet
>> ditinggal karena ada ejb3 yang less painfull.
>>
>> CMIIW setau gw appfuse ada codegen juga kan? jadi codegen masih
>> relevan dong, cuma ya pakenya dengan bijak.
>>
>>
>
> --
> Bustanil Arifin
> "Keep moving forward!"
>
> 



-- 
__
rEEk 'o hEEk
Xinix Technology Geek

Email / GTalk / Jabber:
reekoh...@gmail.com

YM!:
reeko_fing...@yahoo.com

Website:
http://reekoheek.wordpress.com/
http://reekodezz.wordpress.com/


Re: [JUG-Indonesia] ask: database bermasalah

2008-12-22 Terurut Topik rEEk 'o hEEk
errornye ape nih...
coba deh exception stack trace dilog, tar keliatan kenapa, bisa banyak tuh,
out of memory,
trus kebanyakan handle yang ga ditutup (statementnya ga ditutup
padahal dalam iterasi dibikin.
trus ga save pake concatenation, coba pake prepared statement
dan lagi mungkin aja fragmentasi data dari socketnya yang bikin error
(mungkin ga ya?)
trus tabelnya gimane nih... numeric semua apa string? :P klu mysql
kayaknya save pake tanda kutip deh

masalah socket programming gini, coba pake framework macem apache mina
ato netty :P biar take advantage nio buat asynchronous non-blocking
socket programming yang enak event-driven (bagi mantan binus pasti
kenal delphi - pemrograman jaringan, dan ini cara java yang hampir
segampang ini dengan lebih flexibel)
dbnya pake hibernate ato paling ga spring jdbc
nah lo, bikin program kecil jadi gedhe... hihihi

balik lagi ke awal... coba exeption stack trace di log. ane ga bisa
cek programnya biarpun uda diupload.
maaf klu ga membantu


2008/12/23 adit_exorbitance 
>
> Dear kawan2 semua.
> saya membuat aplikasi client server dengan menggunakan socket.
> namun saya mempunyai masalah saat  hendak menggunakan query database di 
> server side.
> sbg contoh,  ketika server menerima data dari client,  server memproses data 
> untuk dimasukan kedalam database.
> awalnya bisa jalan namun tiba2 terjadi masalah, yaitu tidak bisa insert.
>
> maaf klo membingungkan... ini saya sertakan koding yang menjadi masalah.
>
> pertanyaan berikutya. bagaimana menerima data dari database yg dikirimkan 
> dengan menggunakan socket dan ditampilkan di client dengan JTable.
>
>
--
__
rEEk 'o hEEk
Xinix Technology Geek

Email / GTalk / Jabber:
reekoh...@gmail.com

YM!:
reeko_fing...@yahoo.com

Website:
http://reekoheek.wordpress.com/
http://reekodezz.wordpress.com/


Re: [JUG-Indonesia] Re: Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik Arif Rachim
Webbeans RI kan implementation juga ;)

2008/12/23 echo_khannedy :
> implementasinya selain SEAM
> apa lagi y?
> nunggu openWebBeans, masih di incubator :D
>
> --- In jug-indonesia@yahoogroups.com, "Arif Rachim" 
> wrote:
>
>>
>> Wah joshua alarm nya cepet banget !!
>>
>> Gw sikat webbeans ntar malem :D
>>
>> 2008/12/23 Joshua Partogi :
>> > WebBeans RI sudah di-release. Kewl stuff.
>> >
>> > http://in.relation.to/Bloggers/WebBeans100ALPHA1Released
>> >
>> > Kalau baca dari doc-nya
>> > http://docs.jboss.org/webbeans/reference/1.0.0.ALPHA1/en/html/
>> >
>> > WebBeans adalah standards for dependency injection and contextual
>> > state management yang berarti sayonara Spring. Heu heu heu.
>> >
>> > Cheers
>> >
>> > --
>> > Not by might nor by power, but by His Spirit.
>> >
>> > Read my blog: http://joshuajava.wordpress.com/
>> > Follow me on twitter: http://twitter.com/jpartogi
>> >
>> >
>>
>
> 


[JUG-Indonesia] ask: database bermasalah

2008-12-22 Terurut Topik adit_exorbitance
Dear kawan2 semua.
saya membuat aplikasi client server dengan menggunakan socket.
namun saya mempunyai masalah saat  hendak menggunakan query database di
server side.
sbg contoh,  ketika server menerima data dari client,  server memproses
data untuk dimasukan kedalam database.
awalnya bisa jalan namun tiba2 terjadi masalah, yaitu tidak bisa insert.

maaf klo membingungkan... ini saya sertakan koding
  yang menjadi masalah.

pertanyaan berikutya. bagaimana menerima data dari database yg
dikirimkan dengan menggunakan socket dan ditampilkan di client dengan
JTable.


sekali lagi maaf merepotkan



[JUG-Indonesia] Re: Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik Aldian Fajri Hadi
--- In jug-indonesia@yahoogroups.com, "echo_khannedy"
 wrote:
>
> implementasinya selain SEAM 
> apa lagi y?

resin

> nunggu openWebBeans, masih di incubator :D
> 




Re: [JUG-Indonesia] Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik Joshua Partogi
2008/12/23 Arif Rachim :
> Wah joshua alarm nya cepet banget !!
>
> Gw sikat webbeans ntar malem :D

Bos, sesama bis kota dilarang mendahului. :-D

-- 
Not by might nor by power, but by His Spirit.

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


[JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik echo_khannedy
gininich kebiasaan di JUGI
awalnya ngomongin apa
akhirnya ngomongin apa
ckckckckk, gak nyambung :D


--- In jug-indonesia@yahoogroups.com, "Feris Thia"  wrote:
>
> 2008/12/23 Samuel Franklyn 
> 
> > Buat saya bisnis yang
> > benar itu adalah bisnis seperti dalam buku "Built To Last".
> > Bisnis yang bukan cuma sekedar cari uang dan
> > bisa bertahan dalam jangka waktu lama sehingga
> > manfaat bisnis tersebut buat masyarakat luas sangat berarti.
> >
> 
> +1
> Kalau bisnis seperti itu bongkar lahan lupa nanam lagi. Kaya 
belalang aja..
> tapi saya pernah ketemu beberapa pengusaha yang begitu :(
> 
> 
> -- 
> 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] Re: Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik echo_khannedy
implementasinya selain SEAM 
apa lagi y?
nunggu openWebBeans, masih di incubator :D



--- In jug-indonesia@yahoogroups.com, "Arif Rachim"  
wrote:
>
> Wah joshua alarm nya cepet banget !!
> 
> Gw sikat webbeans ntar malem :D
> 
> 2008/12/23 Joshua Partogi :
> > WebBeans RI sudah di-release. Kewl stuff.
> >
> > http://in.relation.to/Bloggers/WebBeans100ALPHA1Released
> >
> > Kalau baca dari doc-nya
> > http://docs.jboss.org/webbeans/reference/1.0.0.ALPHA1/en/html/
> >
> > WebBeans adalah standards for dependency injection and contextual
> > state management yang berarti sayonara Spring. Heu heu heu.
> >
> > Cheers
> >
> > --
> > Not by might nor by power, but by His Spirit.
> >
> > Read my blog: http://joshuajava.wordpress.com/
> > Follow me on twitter: http://twitter.com/jpartogi
> >
> >
>





Re: [JUG-Indonesia] Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik Arif Rachim
Wah joshua alarm nya cepet banget !!

Gw sikat webbeans ntar malem :D

2008/12/23 Joshua Partogi :
> WebBeans RI sudah di-release. Kewl stuff.
>
> http://in.relation.to/Bloggers/WebBeans100ALPHA1Released
>
> Kalau baca dari doc-nya
> http://docs.jboss.org/webbeans/reference/1.0.0.ALPHA1/en/html/
>
> WebBeans adalah standards for dependency injection and contextual
> state management yang berarti sayonara Spring. Heu heu heu.
>
> Cheers
>
> --
> Not by might nor by power, but by His Spirit.
>
> Read my blog: http://joshuajava.wordpress.com/
> Follow me on twitter: http://twitter.com/jpartogi
>
> 


Re: [JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik Feris Thia
2008/12/23 Samuel Franklyn 

> Buat saya bisnis yang
> benar itu adalah bisnis seperti dalam buku "Built To Last".
> Bisnis yang bukan cuma sekedar cari uang dan
> bisa bertahan dalam jangka waktu lama sehingga
> manfaat bisnis tersebut buat masyarakat luas sangat berarti.
>

+1
Kalau bisnis seperti itu bongkar lahan lupa nanam lagi. Kaya belalang aja..
tapi saya pernah ketemu beberapa pengusaha yang begitu :(


-- 
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] Re: Sallary Matrix

2008-12-22 Terurut Topik Samuel Franklyn
Feris Thia wrote:
> Ikut MLM = Kemampuan leadership, menjalin koneksi dan marketing
> 
> Buat MLM = Kemampuan merancang organisasi dan sustainability organisasi 
> (kontinuitas produk / Supply Chain Management), kemampuan merancang 
> paket program MLM yang baik, adaptasi dengan rule government, menjaga 
> nama baik dsbnya
> 
> 
> Lebih asiknya itu lebih banyak challenge?? Resource dan konsistensi 
> cukup untuk menghandle ?
> 
> Membuat selalu gampang... memaintain-nya ? lain cerita...
> 

Dari info yang pernah saya dengar MLM itu dibikin,
berkembang pesat lalu berhenti atau melambat perkembangannya.
Nah nanti kalau sudah berhenti/melambat perkembangannya
maka si pembuat MLM akan bikin MLM baru lagi supaya
bisa menikmati perkembangan pesat yang baru.
Nah yang kalau kayak begini sepertinya bukan bisnis
kalau menurut saya sih. Buat saya bisnis yang
benar itu adalah bisnis seperti dalam buku "Built To Last".
Bisnis yang bukan cuma sekedar cari uang dan
bisa bertahan dalam jangka waktu lama sehingga
manfaat bisnis tersebut buat masyarakat luas sangat berarti.


Re: [JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik Reza Alaudin


>>Ikut MLM aja...
>>Programming cukup jadi hobi aja :D
-1
ada MLM yg terbukti 3 bulan bisa dapet USD 200K $ ??
kalo programmer dah terbukti bisa...
check this links..
http://www.cnn. com/2008/ TECH/11/18/ iphone.game. developer/ index.html

Regards,
Reza



From: Bustanil Arifin 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, December 23, 2008 1:51:36 PM
Subject: Re: [JUG-Indonesia] Re: Sallary Matrix


2008/12/23 Frans Thamura :
>
> saya juga lg mendaki kesana, gimana duduk tenang dapat 200 juta deh :)
>

Ikut MLM aja...
Programming cukup jadi hobi aja :D

-- 
Bustanil Arifin
"Keep moving forward!"
 


  

Re: [JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik Feris Thia
Ikut MLM = Kemampuan leadership, menjalin koneksi dan marketing
Buat MLM = Kemampuan merancang organisasi dan sustainability organisasi
(kontinuitas produk / Supply Chain Management), kemampuan merancang paket
program MLM yang baik, adaptasi dengan rule government, menjaga nama baik
dsbnya


Lebih asiknya itu lebih banyak challenge?? Resource dan konsistensi cukup
untuk menghandle ?

Membuat selalu gampang... memaintain-nya ? lain cerita...

hehehe

2008/12/23 Frans Thamura 

> hehe :) mana lebih asik, buat MLM atau ikut MLM
>
> F
>


-- 
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] Re: Sallary Matrix

2008-12-22 Terurut Topik Frans Thamura
2008/12/23 Bustanil Arifin :
> 2008/12/23 Frans Thamura :
>>
>> saya juga lg mendaki kesana, gimana duduk tenang dapat 200 juta deh :)
>>
>
> Ikut MLM aja...
> Programming cukup jadi hobi aja :D
>

hehe :) mana lebih asik, buat MLM atau ikut MLM

F


Re: [JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik Bustanil Arifin
2008/12/23 Frans Thamura :
>
> saya juga lg mendaki kesana, gimana duduk tenang dapat 200 juta deh :)
>

Ikut MLM aja...
Programming cukup jadi hobi aja :D

-- 
Bustanil Arifin
"Keep moving forward!"


[JUG-Indonesia] Re: Sallary Matrix

2008-12-22 Terurut Topik Frans Thamura
jadi kalau 28 juta, buletin 30 juta, jadi ada 360 juta dari Java only... menarik

saya juga lg mendaki kesana, gimana duduk tenang dapat 200 juta deh :)



2008/12/23 Frans Thamura :
> hi semuanya
>
> saya lg buat range gaji, dan diharapkan ini bisa jadi standard
> nasional di indonesia
>
> dari gaji 700.000 sampai 7x4juta alias 28 juta..
>
> nah 28 juta kurang gak yah
>
> ini gaji minimum loh :)
>
>
>
> --
> --
> Frans Thamura
> Meruvian
> One Stop Java and Enterprise OSS Provider
> Technopreneurship, Training, Internship, Outsourcing and Corporate
> Competency Center
>
> Mobile: +62 855 7888 699
> Blog & Profile: http://frans.thamura.info
>
> Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
> URL: http://www.meruvian.com
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

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

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


[JUG-Indonesia] Sallary Matrix

2008-12-22 Terurut Topik Frans Thamura
hi semuanya

saya lg buat range gaji, dan diharapkan ini bisa jadi standard
nasional di indonesia

dari gaji 700.000 sampai 7x4juta alias 28 juta..

nah 28 juta kurang gak yah

ini gaji minimum loh :)



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

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

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


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik Bustanil Arifin
Codegen banyak ditinggalkan karena menurut pengalaman saya, effort
(codegen+modification) >= effort buat sendiri. Modification di sini
termasuk penyesuaian untuk specific case, code convention. Codegen
lebih baik digunakan untuk prototyping saja, untuk production lebih
baik buat manual saja. Para rubynius saja jarang kok yang menggunakan
scaffoldingnya RoR untuk production.

2008/12/23 Jecki :
>
> pandangan yang optimis :D. kemungkinan lain adalah code generation
> ditinggalin karena uda ga relevan (specific ke tiap issue). misal
> hibernate doclet ud ditinggal karena ada annotation, ejb doclet
> ditinggal karena ada ejb3 yang less painfull.
>
> CMIIW setau gw appfuse ada codegen juga kan? jadi codegen masih
> relevan dong, cuma ya pakenya dengan bijak.
> 
>

-- 
Bustanil Arifin
"Keep moving forward!"


[JUG-Indonesia] Re: mengapa interface?

2008-12-22 Terurut Topik Aldian Fajri Hadi

--- In jug-indonesia@yahoogroups.com, ahmad kundzori  wrote:
>
> para master2 java (apa ga' perlu master untuk jawab ini...?), mau
tanya...
> mengapa interface itu dibuat, apakah manfaat (yang
signifiakan...manfaat yang "nendang") dari interface?
> why interface?
> bukankah langsung dibuat class biasa aja juga bisa, dari pada membuat
class yang mempunyai method tanpa implementasi (kalo langsung diisi
implementasi kenapa?)
> ada contoh yang "nendang"?
>
> terima kasih atas tanggapannya. :)
>

Jaroslav Tulach, Architect-nya Netbeans,  di bukunya Practical API
Design bilang begini:

Comparing Java Interfaces and Classes

After the analysis of the previous sections, it might be the right time
to resolve the neverending
fight between Java interface lovers and Java class lovers.
The most profound feature of Java interfaces is multiple inheritance. In
fact, many claim
that it's also the most important one. However, the NetBeans API
experience shows that multiple
inheritance in APIs is almost never actually needed. The only real
reason to strive for it is
performance—that is, to minimize the amount of occupied memory. With
multiple inheritance,
you need just one object to implement an unlimited number of interfaces
from an API.
In the case of classes, you would need to create one subclass for each
API class, and if these
classes are related to one another, join their instances by means of
delegation. This can significantly
increase the amount of occupied memory: a single instance of an object
implementing
an unlimited number of interfaces can fit into 8 bytes of memory on most
common 32-bit
JVMs on Intel processors. However, in the other case, where API classes
are implemented by
different instances interconnected with references among one another,
you need at least 16
bytes per instance to implement each API class. The whole collection of
implementation
objects could require significantly more memory than if you were using
interfaces. However,
this only has a significant effect if you create many objects, certainly
more than one or two.
For example, the abstract syntax tree data structures used in compilers
might benefit from
this. For most existing scenarios, performance considerations aren't
significant enough to outweigh
the evolution problems of interfaces.

Salam,

Aldian



Re: [JUG-Indonesia] Ada yang tahu ga?

2008-12-22 Terurut Topik Nuhajat
udah coba tanya lum?, ke Milist Gerakan pengguna java untuk daerah Jawa Barat
jug-geu...@yahoogroups.com

semoga membantu .. :)



From: ip1828ea 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, December 23, 2008 11:54:06 AM
Subject: [JUG-Indonesia]  Ada yang tahu ga?


aku lagi cari kerjaan sebagai programmer java, tempat kerjanya di bandung
ada yg punya infonya ga?
terimakasih




  

Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik Jecki
2008/12/18 Hira Sirojudin :
> kenapa di java code generation/templating itu kurang laku,
> mungkin karena prinsipnya templating itu kan konsep interfacing+inherintance
> dan java dan orang java cukup jago disini jadinya udah nggak perlu
> pake templating yang lain cukup pake yang naturenya java punya.
>
> gitu kali yach...:pis...:(lol)
>

pandangan yang optimis :D. kemungkinan lain adalah code generation
ditinggalin karena uda ga relevan (specific ke tiap issue). misal
hibernate doclet ud ditinggal karena ada annotation, ejb doclet
ditinggal karena ada ejb3 yang less painfull.

CMIIW setau gw appfuse ada codegen juga kan? jadi codegen masih
relevan dong, cuma ya pakenya dengan bijak.


[JUG-Indonesia] Ada yang tahu ga?

2008-12-22 Terurut Topik ip1828ea
aku lagi cari kerjaan sebagai programmer java, tempat kerjanya di bandung
ada yg punya infonya ga?
terimakasih



Re: [JUG-Indonesia] Re: Funny question on my blog

2008-12-22 Terurut Topik Frans Thamura
2008/12/21 Adelwin Handoyo :
> aside from menyedihkan ato gak...
> gua bingung bener bacanya..
> hahahahhaha
> Regards,

ini tantangan untuk maju jadi pemain dunia

joshua saingan sama rod johnson :)

F


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik Hira Sirojudin
kenapa di java code generation/templating itu kurang laku,
mungkin karena prinsipnya templating itu kan konsep interfacing+inherintance
dan java dan orang java cukup jago disini jadinya udah nggak perlu
pake templating yang lain cukup pake yang naturenya java punya.

gitu kali yach...:pis...:(lol)

2008/12/17 sm96 

>   yah, soal ejb2 dah pada tahu lah...
> tapi xdoclet tidak identik dengan ejb2 kan...
> pake xdoclet bukan berarti pasti pake ejb2 kan.
> dan codegen gak cuma xdoclet aja kan.
> kalo cuma ngomong xdoclet,
> dah pada tau kan nasibnya kayak gimana skrg.
> (kecuali yg belum tau).
> karena codegen itu penting utk banyak hal,
> dimana utk solusi2 tertentu ternyata tidak harus
> coding by hand.
>
> 2008/12/15 Hendry Luk >:
>
> > Ato simply put.. API yg requires codegen baru bisa dipake dengan nyaman
> > biasanya berarti APInya terlalu noisy dan ribet. Mau insert 1 row ajah
> mesti
> > nulis dulu 3 classes dan 10 methods... dan baca 10 chapter textbook.
> >
> > Framework yg DRY dan gak leaky-abstraction, gak butuh codegen at first
> > place... Dan personally banyak orang yg prefer ini.
> >
> > Tapi kadang2 codegen dibutuhin gara2 limitation dari static language,
> > terlalu limited buat produce fluent interface (e.g. NHQG). Disini codegen
> > cuma buat shut the compiler up.
> >
> > 2008/12/15 Hendry Luk >
> >>
> >> Maksud gw bukan itu... Bukan code gen bikin repetition...
> >> Tapi design EJB2 itu butuh banyak noise n repetition, makanya butuh
> >> codegen kayak xdocklet buat ease the pain.
> >>
> >> Padahal disini xdocklet sebenernya gak lebih dari quick hack buat get
> >> around the underlying problem... yaitu design API EJB2 yg ridiculously
> >> verbose, unreadable, n repetitive.
> >>
> >> Disini yg gw maksud "manfaat" codegen yg illusive. Emang codegen
> ngebantu
> >> banget daripada mesti nulis pake tangan, tapi tetep lebih baik API
> designnya
> >> yg dibenerin supaya gak noisy dan human friendly.. dimana lo gak butuh
> lagi
> >> codegen. Kayak yg dah dibenerin di ejb3.
> >>
> >> Tapi codegen juga sebenernya banyak dipake buat tujuan bener. Gw gak tau
> >> napa banyak comment yg undermining codegen di java. Padahal NHQG
> (NHibernate
> >> Query Generator) itu contoh codegen yg bener2 ngebantu banget di .net.
> >>
> >> Contohnya, ini query Many-To-Many di nhibernate:
> >> User usr = User.FindOne(
> >> Where.User.Name == "Hendry" &&
> >> Where.User.Roles.With().Name == "Administrator"
> >> );
> >>
> >> Strong type... far better daripada HQL.
> >> Dan (di c# 2) ini cuma possible dengan code-generator buat autogenerate
> >> class "Where" beserta setiap subclassnya buat tiap entity (e,g,
> >> Where.User.Roles).
> >>
> >> nb: di c# 3 ini udah deprecated direplace linq
> >>
> >>
> >> 2008/12/15 sm96 
> >
> >>>
> >>> ini juga satu factor kelemahan yg terlalu dibesar-besarkan.
> >>> padahal sebenarnya bisa-bisa saja DRY diterapkan di code generator
> >>> manapun.
> >>> hanya karena, developer pemakai code generator pengen cepetnya aja,
> >>> sehingga gak terlalu mikirin masalah DRY.
> >>> jika penggunaan code generator sudah optimal, duplikasi apa lagi yg
> >>> masih harus dipermasalahkan? berarti masalah duplikasi itu yang harus
> >>> diresolve
> >>> di sisi code generatornya.
> >>> ekstrimnya, apakah kita gak mau mengulang2 ngetik statement
> >>> macam 'public class .. extends  implements '
> >>> ini masuk DRY apa bukan? jelas bukan dong?
> >>> tapi code generator bisa dibikin dengan menerapkan DRY didalamnya.
> >>> Kalau masih ada yg menganggap code generator 'jatuh' karena
> >>> 'melanggar' prinsip DRY,
> >>> apa itu berarti developer2 ini gak mahir pake code generator.
> >>>
> >>> 2008/12/11 Hendry Luk >:
> >>>
> >>> > Masalahnya bukan code generator vs tanpa code generator. Tapi code
> >>> > generator
> >>> > vs code yg DRY dan low noise yg gak butuh generator at first place.
> >>> >
> >>> > Alasan xdocklet di ejb2 kan gara2 banyak butuh duplication n code
> noise
> >>> > dimana2 :(
> >>> >
> >>> > 2008/12/9 sm96 
> >
> >>> >>
> >>> >> kesalahan terbesar pada penggunaan code generator adalah,
> >>> >> setelah code digenerate, trus dimodifikasi code hasil generate tsb.
> >>> >> padahal jika konsisten dalam penerapan cara ini, mesti code
> >>> >> generatornya
> >>> >> yang disempurnakan, disertai dengan konfigurasi yang disempurnakan
> >>> >> juga.
> >>> >> bukan berarti code generator adalah sekali generate masalah langsung
> >>> >> beres.
> >>> >> kalo ada masalah, code generator yg disempurnakan sedemikian rupa,
> >>> >> sehingga pada saat generate code yg diperlukan, tidak memakan waktu
> yg
> >>> >> lama.
> >>> >> dipikirkan juga, bahwa code yg sudah digenerate juga tidak perlu
> >>> >> digenerate ulang.
> >>> >>
> >>> >> pada menyadari atau tidak, proses compiler, interpreter, codeweaver,
> >>> >> bytecode enhancer,
> >>> >> bytecode engineering, sebenarnya ini termasuk juga dalam kategori
> code
> >>> >> generator.
> >>> >> hanya saja untuk kasus ini, code yang dihasilkan, tidak 

Re: [JUG-Indonesia] Re: mengapa interface?

2008-12-22 Terurut Topik Arif Rachim
Kalau api yg kita buat untuk kita sendiri sih seenak hatinya juga gpp.
Tapi kalau api buat konsumsi orang lain, ada baiknya kita meninggalkan
bad practice. Prinsip utama:
1. Konstanta di interface adalah bad practice. (mengkotori semua
subclass, dan konstanta memang bukan di interface seharusnya)
2. Di java lebih baik menggunakan enum ketimbang membuat konstanta
(sejak java 5)


Best Regards,

2008/12/18 Aldian Fajri Hadi :
> Jangan samain interface untuk method polymorphism dengan definisi
> konstan. Definisi konstan di interface cuma untuk memanfaatkan
> konsistensi atau estetika namespace-nya.
> Orang yang berniat baik akan ngakses data tadi di bawah dengan A.hello
> atau B.hello.
>
> salam
>
> Aldian
>
>>. Lebih parahnya lagi bisa terjadi kalau 2 interface memiliki
>> konstanta dengan datatype dan nama yang sama. Ini benar2 fatal
>> akibatnya. Coba lihat contoh ini.
>>
>> public interface A{
>> final String hello = "thisIsA";
>> }
>> public interface B{
>> final String hello = "thisIsB";
>> }
>> public class Hello implements A,B{
>> public void hello(){
>> System.out.println(hello);
>> }
>> }
>>
>> // tebak apa yang terjadi ??
>>
>> Moreover balik ke statement joshua, rasanya kita ga pernah denger
>> istilah type inheritance, type inherited memang make sense. Tapi type
>> inheritance rasanya belum pernah denger deh ?? Cek di google juga gw
>> ga nemu istilah ini.
>>
>
> 


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-22 Terurut Topik Hendry Luk
Bagian ejb2/xdocklet nya gak penting.
Cuma mo make point bahwa... emang codegen gak selalu painful dibanding
handcode... dan emang codegen bisa disempurnain dan gak require manual
modification...  Tapi bukan itu alesan codegen dijauhin.

*"Codegen"* itu gak bad*. "Needing a codegen"* itu yang bad... karna
indicates codenya painful.. yang mesti dibius pake codegen... tanpa ngobatin
source of the pain..
Cuma mindahin pain nya dari tangan ke mesin... Regardless of sesempurna apa
codegennya.

2008/12/17 sm96 

>   yah, soal ejb2 dah pada tahu lah...
> tapi xdoclet tidak identik dengan ejb2 kan...
> pake xdoclet bukan berarti pasti pake ejb2 kan.
> dan codegen gak cuma xdoclet aja kan.
> kalo cuma ngomong xdoclet,
> dah pada tau kan nasibnya kayak gimana skrg.
> (kecuali yg belum tau).
> karena codegen itu penting utk banyak hal,
> dimana utk solusi2 tertentu ternyata tidak harus
> coding by hand.
>
> 2008/12/15 Hendry Luk >:
>
> > Ato simply put.. API yg requires codegen baru bisa dipake dengan nyaman
> > biasanya berarti APInya terlalu noisy dan ribet. Mau insert 1 row ajah
> mesti
> > nulis dulu 3 classes dan 10 methods... dan baca 10 chapter textbook.
> >
> > Framework yg DRY dan gak leaky-abstraction, gak butuh codegen at first
> > place... Dan personally banyak orang yg prefer ini.
> >
> > Tapi kadang2 codegen dibutuhin gara2 limitation dari static language,
> > terlalu limited buat produce fluent interface (e.g. NHQG). Disini codegen
> > cuma buat shut the compiler up.
> >
> > 2008/12/15 Hendry Luk >
> >>
> >> Maksud gw bukan itu... Bukan code gen bikin repetition...
> >> Tapi design EJB2 itu butuh banyak noise n repetition, makanya butuh
> >> codegen kayak xdocklet buat ease the pain.
> >>
> >> Padahal disini xdocklet sebenernya gak lebih dari quick hack buat get
> >> around the underlying problem... yaitu design API EJB2 yg ridiculously
> >> verbose, unreadable, n repetitive.
> >>
> >> Disini yg gw maksud "manfaat" codegen yg illusive. Emang codegen
> ngebantu
> >> banget daripada mesti nulis pake tangan, tapi tetep lebih baik API
> designnya
> >> yg dibenerin supaya gak noisy dan human friendly.. dimana lo gak butuh
> lagi
> >> codegen. Kayak yg dah dibenerin di ejb3.
> >>
> >> Tapi codegen juga sebenernya banyak dipake buat tujuan bener. Gw gak tau
> >> napa banyak comment yg undermining codegen di java. Padahal NHQG
> (NHibernate
> >> Query Generator) itu contoh codegen yg bener2 ngebantu banget di .net.
> >>
> >> Contohnya, ini query Many-To-Many di nhibernate:
> >> User usr = User.FindOne(
> >> Where.User.Name == "Hendry" &&
> >> Where.User.Roles.With().Name == "Administrator"
> >> );
> >>
> >> Strong type... far better daripada HQL.
> >> Dan (di c# 2) ini cuma possible dengan code-generator buat autogenerate
> >> class "Where" beserta setiap subclassnya buat tiap entity (e,g,
> >> Where.User.Roles).
> >>
> >> nb: di c# 3 ini udah deprecated direplace linq
> >>
> >>
> >> 2008/12/15 sm96 
> >
> >>>
> >>> ini juga satu factor kelemahan yg terlalu dibesar-besarkan.
> >>> padahal sebenarnya bisa-bisa saja DRY diterapkan di code generator
> >>> manapun.
> >>> hanya karena, developer pemakai code generator pengen cepetnya aja,
> >>> sehingga gak terlalu mikirin masalah DRY.
> >>> jika penggunaan code generator sudah optimal, duplikasi apa lagi yg
> >>> masih harus dipermasalahkan? berarti masalah duplikasi itu yang harus
> >>> diresolve
> >>> di sisi code generatornya.
> >>> ekstrimnya, apakah kita gak mau mengulang2 ngetik statement
> >>> macam 'public class .. extends  implements '
> >>> ini masuk DRY apa bukan? jelas bukan dong?
> >>> tapi code generator bisa dibikin dengan menerapkan DRY didalamnya.
> >>> Kalau masih ada yg menganggap code generator 'jatuh' karena
> >>> 'melanggar' prinsip DRY,
> >>> apa itu berarti developer2 ini gak mahir pake code generator.
> >>>
> >>> 2008/12/11 Hendry Luk >:
> >>>
> >>> > Masalahnya bukan code generator vs tanpa code generator. Tapi code
> >>> > generator
> >>> > vs code yg DRY dan low noise yg gak butuh generator at first place.
> >>> >
> >>> > Alasan xdocklet di ejb2 kan gara2 banyak butuh duplication n code
> noise
> >>> > dimana2 :(
> >>> >
> >>> > 2008/12/9 sm96 
> >
> >>> >>
> >>> >> kesalahan terbesar pada penggunaan code generator adalah,
> >>> >> setelah code digenerate, trus dimodifikasi code hasil generate tsb.
> >>> >> padahal jika konsisten dalam penerapan cara ini, mesti code
> >>> >> generatornya
> >>> >> yang disempurnakan, disertai dengan konfigurasi yang disempurnakan
> >>> >> juga.
> >>> >> bukan berarti code generator adalah sekali generate masalah langsung
> >>> >> beres.
> >>> >> kalo ada masalah, code generator yg disempurnakan sedemikian rupa,
> >>> >> sehingga pada saat generate code yg diperlukan, tidak memakan waktu
> yg
> >>> >> lama.
> >>> >> dipikirkan juga, bahwa code yg sudah digenerate juga tidak perlu
> >>> >> digenerate ulang.
> >>> >>
> >>> >> pada menyadari atau tidak, proses compiler, interpreter, codeweaver,
>

Re: [JUG-Indonesia] Re: Funny question on my blog

2008-12-22 Terurut Topik Adelwin Handoyo
aside from menyedihkan ato gak...gua bingung bener bacanya..
hahahahhaha

Regards,

Adelwin Handoyo
adel...@gmail.com
Phyllis Diller  - "I want my children to have all the things I couldn't
afford. Then I want to move in with them."

2008/12/21 Joshua Partogi 

> Kok  menyedihkan sekali cerita indonesia Frans?
>
> 2008/12/21 Frans Thamura :
> > 2008/12/21 Adelwin Handoyo :
> >> lah?
> >> ferdinand juga gak protes kok mengenai comment nya?
> >> he's just sharing...
> >> kok aneh toh??
> >> Regards,
> >
> > kwek kwek :)
> >
> > di negara ini karena memang secara kebudayaaan indonesia sangat
> tertinggal
> >
> > ramayana itu dari mana india ;) hue hue, kebudayanaan kebangsaan di
> > indo yang jadi contoh apa? malin kundang, jaka sembiring..
> >
> > jadi gara-gara kebudayaan ini lah, yang di indonesia harus berjuang,
> > terlepas dia asli indo atau bukan, lahir disini kena karma indonesia
> >
> > dan blog ferdinand adalah benar apa adanya
> >
> > apalagi dg 17.6% pertambahan penduduk, orang indo adalah negara paling
> > hobby buat anak, ini salah satu kreatifitas kan :)
> >
> > jadi perut belum kelar, sudah nambah anak 20%. untung diberkati tanah
> > yang subur...jadi mungkin gak sampe perang saudara
> >
> > dan sebenrnya kita harus membuka mata, dan kerja 2x lebih keras untuk
> > membuat posisi kita yang harus super creative untuk bertahan hidup,
> > dan ferdinand adalah salah satu contoh
>
>
>
>
> --
> Not by might nor by power, but by His Spirit.
>
> 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] Re: Select Distinct di HQL

2008-12-22 Terurut Topik Hira Sirojudin
yach basically flush() digunain klo ada transaksi yang menggunakan fungsi
save(), update(), delete() dan temennya. namun kadang kita suka lupa udah
panggil get(), trus ada returned objectnya ada yang diubah dan kita pengen
itu
kesimpan balik ke DB, kama flush() ini harus dipanggil juga. jadi untuk
kasus2
seperti ini, mending flush() disisipkan di tiap transaksi.

2008/12/17 sm96 

>   flush() hanya diperlukan kalo ada perubahan data (save/update/delete)
> yaitu
> disaat dibutuhkan "commit" data ke database. close() dipake kalo session
> udah gak dipake lagi. bukannya ini barang dah biasa dipake?
>
> 2008/12/17 Arif Rachim >:
>
> > Wah ini kasus menarik nih,
> >
> > "saya biasa pake flush() dan close(), krn yg prnh saya alami klw gak
> > pake perintah tsb pada saat save/update/delete data akan terjadi
> > error."
> >
> > Bisa di reproduce ga ? kalau iya boleh disharing nih buat pembelajaran
> > kita juga ??
> >
> > Cheers !
> >
> > 2008/12/16 onsir salman 
> >:
> >> "ga perlu di flush() ga perlu di close() "
> >>
> >> saya biasa pake flush() dan close(), krn yg prnh saya alami klw gak pake
> >> perintah tsb pada saat save/update/delete data akan terjadi error.
> >> misalnya pada saat menampilkan data di form lain, lalu data tsb di pilih
> >> dan
> >> di cari, kemudian tampilkan di form lalu dilakukan proses update/delete
> >>
> >>
> >
>
> --
> syaiful.mukhlis
> gtalk:syaiful.mukh...@gmail.com 
>  
>



-- 
Hira Sirojudin
+628 111988846
Charging Billing Consultant of Nokia Siemens Networks
MINcom.de | CNS Indonesia


Re: [JUG-Indonesia] mengapa interface?

2008-12-22 Terurut Topik Hendry Luk
Nyebut nama micxxxoft di venue kayak gini adalah recipe for humiliation :P

2008/12/18 Adelwin Handoyo 

>   Yah...
> Tau lah situ jago...
> Tapi comment nya jangan yang "keliru", "salah" ,"gak ada" gitu doang dong..
> Jelasin juga dong alasan nya..
> Namanya juga diskusi mas...
> Kalo interface gak di perkenalkan sama Microsoft lalu sama sapa?
> With citation kalo perlu...
>
>
> 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-indonesia@yahoogroups.com ] On Behalf
> Of
> Arif Rachim
> Sent: Thursday, December 18, 2008 12:21 PM
> To: jug-indonesia@yahoogroups.com 
> Subject: Re: [JUG-Indonesia] mengapa interface?
>
> > Hi All,
> > Mo ikutan diskusi nich.
> > Konsep interface pertama kali diperkenalkan oleh Microsoft saat Microsoft
> > memperkenalkan konsep COM.
> > Tujuannya pada waktu itu adalah untuk memberikan sebuah layer of
> > indirectness dari aplikasi thd implementasi dari sebuah COM object.
> Tujuan
> > dari konsep COM sendiri adalah untuk memberikan reusability thus
> modularity
> > pada level binary dan bukan pada level source code. Interface tsb pada
> > gilirannya mendefinisikan behaviour yg akan diterima oleh penggunanya
> dengan
> > mendefinisikan behaviour signature tanpa perlu mengetahui detil
> implementasi
> > dari behaviour tsb.
>
> Keliru, interface bukan diperkenalkan sama Microsoft.
>
> >
> > Sepanjang yg saya ketahui konsep itu kemudian diadopsi oleh bahasa2 lain
> > maupun berbagai framework seperti java (Spring) dengan tujuan yg kurang
> > lebih sama yang itu memberikan layer of indirectness pada aplikasi shg
> > meningkatkan modularity dan meningkatkan reusability pada level binary.
>
> Keliru, Spring tidak mengadopsi interface, interface adalah bagian
> dari bahasa seperti bahasa yg support OOP even sebelum java.
>
> > Inheritance + ploymorhism biasanya digunakan untuk mengambil manfaat dari
> > sebagian behaviour pada parent classes (inheritance) dan mengubah
> sebagian
> > behaviour tsb (polymorhism) serta menciptakan behaviour baru dgn
> menggunakan
> > behaviour yg diwariskan.
> > Dari sudut pandang tsb, implementasi beberapa interface oleh sebuah class
> > bukanlah sebuah inheritance apalagi multi-inheritance +polymorphism
> karena
> > tidak ada behaviour yg diwariskan, hanya signature dari behaviour tsb.
> > Behaviour tsb harus didefiniskan dalam class itu sendiri.
>
> Maksdunya yg mau dijelasin itu Encapsulation ya.
>
> >
> > Java memberikan fitur single inheritance bagi class unutk menghindari
> > kompleksitas yang mungkin muncul akibat property dan behaviour yg
> diturunkan
> > dan polymorphims yg mungkin terjadi, namun memberikan fitur multiple
> > inheritance bagi interface karena pada dasarnya yg diwariskan hanya
> > signature dari behaviournya dan bukan behaviour itu sendiri.
>
> Tidak ada yang namanya "multiple inheritance bagi interface" ini
> keliru. Sebab memang tidak ada yg di inherit. Yang lebih tepat adalah
> "multiple implementation dari interface".
>
> >
> > Java juga memberikan fitur abstract class dan abstract function yg sampai
> > titik tertentu penggunaannya hampir mirip dengan penggunaan interface.
> Jadi
> > pakai yg mana ? Yg pasti adalah interface hanya mendefinisikan signature
> > dari sebuah behaviour dan tidak dapat mendefinisikan behaviour itu
> sendiri
> > maupun mendefinisikan property/member dari interface tsb. Sebuah class
> cukup
> > memiliki 1 abstract function utk dapat disebut abstract class. Di luar
> itu,
> > class tsb dapat mendefinisikan member, dan mendefinisikan behaviour
> fungsi2
> > yg lain termasuk yg menggunakan abstract function tsb. Behaviour tsb
> dapat
> > menjadi default behaviour dari class yg diturunkan dari abstract class
> tsb.
>
> Ini keliru, interface dan abstract class itu beda. Yang satu adalah
> untuk Encapsulation, satunya lagi untuk Template. Jadi keduanya tidak
> ada hubungannya secara langsung.
>
> PS : Mau tau gunanya interface ?? Coba aja pelajari apa artinya
> "Encapsulation".
>
> Best Regards,
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya 

Re: [JUG-Indonesia] Tanya Cara Step2 nya Ejb

2008-12-22 Terurut Topik Samuel Franklyn
Fitrah Elly Firdaus wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Samuel Franklyn wrote:
>>
>>  akira lee wrote:
>> > Temen2 Master Java..
>> >
>> > mau tanya step2 buat EJB itu gimana si?
>>
>>  1. Bikin interface lalu anotasi dengan @Remote atau @Local.
>>
> 
> harus selalu anotasi dua2nya ya?
> gak bisa hanya @local aja atau @remote aja?
>

Bisa. Perhatikan kalimat saya diatas "@Remote atau @Local".
Kalau suatu beans mau diekspose sebagai remote dan local
juga bisa. Nanti di EJB 3.1 interface akan menjadi optional
jadi kita bisa langsung anotasi class saja.


Re: [JUG-Indonesia] Tanya Cara Step2 nya Ejb

2008-12-22 Terurut Topik Fitrah Elly Firdaus
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Samuel Franklyn wrote:
>
> akira lee wrote:
>> Temen2 Master Java..
>>
>> mau tanya step2 buat EJB itu gimana si?
>
> 1. Bikin interface lalu anotasi dengan @Remote atau @Local.
>





harus selalu anotasi dua2nya ya?
gak bisa hanya @local aja atau @remote aja?
>   

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAklQV0YACgkQkM+4WYL3W1plFgCgpsr4Ln8Kdlrab5Cow+IEZ36B
yVwAnjppYW+oeISWI91KzNXUbzOtWDEO
=V+V/
-END PGP SIGNATURE-



Re: [JUG-Indonesia] Tanya Cara Step2 nya Ejb

2008-12-22 Terurut Topik Samuel Franklyn
akira lee wrote:
> Temen2 Master Java..
> 
> mau tanya step2 buat EJB itu gimana si?

1. Bikin interface lalu anotasi dengan @Remote atau @Local.
2. Bikin class yang implement interface diatas lalu anotasi dengan
@Stateless atau @Stateful

> Terus ngedeploynya gimana yach?

Bikin jar yang mengandung class diatas lalu taruh di
direktori autodeploy dari app server atau
pakai console app server untuk deploy jar tersebut.

> ada referensi gak untuk belajar ejb yang bisa mudah dimengerti. bahasa 
> indonesia dulu deh..

Banyak sekali resource belajar tapi kebanyakan
sih bahasa Inggris.

> buat dapetin concept nya dulu..
> 
> kalau ada contoh simple seperti hello world bisa dibagi donk..
> 

http://wiki.netbeans.org/CreatingEJB3UsingNetbeansAndGlassfish

http://www.netbeans.org/kb/60/javaee/ejb30.html


[JUG-Indonesia] cimande 1.3 on netbeans

2008-12-22 Terurut Topik bagussugiono
hallo rekan jug-indonesia 

bagaimana ya menggunakan cimande 1.3  saya sempat buka cara menggunakan 
cimande 
http://www.blueoxygen.org/wiki/index.php/Cimande:Running_from_Eclipse , 
cara menggunakan melalui eclipse ,bagimana kalau melalui netbeans ,bisa 
ngak ya? mohon pencerahan 



[JUG-Indonesia] Open Source Project Yang Business-Proven

2008-12-22 Terurut Topik Feris Thia
Dear All,
Bagaimana dengan adopsi Open Source di dunia ? Mungkin rekan2 bisa melihat
produk-produk dari artikel ini dan fokus untuk mensupportnya karena biasanya
trend-nya juga akan masuk kesini :

http://www.eweek.com/c/a/Linux-and-Open-Source/Hot-Open-Source-Projects-for-Enterprise-Use/

-- 
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] Web Beans 1.0.0.ALPHA1 released!

2008-12-22 Terurut Topik Joshua Partogi
WebBeans RI sudah di-release. Kewl stuff.

http://in.relation.to/Bloggers/WebBeans100ALPHA1Released

Kalau baca dari doc-nya
http://docs.jboss.org/webbeans/reference/1.0.0.ALPHA1/en/html/

WebBeans adalah standards for dependency injection and contextual
state management yang berarti sayonara Spring. Heu heu heu.

Cheers

-- 
Not by might nor by power, but by His Spirit.

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


[JUG-Indonesia] Tanya Cara Step2 nya Ejb

2008-12-22 Terurut Topik akira lee
Temen2 Master Java..

mau tanya step2 buat EJB itu gimana si? 
Terus ngedeploynya gimana yach? 
ada referensi gak untuk belajar ejb yang bisa mudah dimengerti. bahasa 
indonesia dulu deh.. 
buat dapetin concept nya dulu..

kalau ada contoh simple seperti hello world bisa dibagi donk.. 



thanks,


 Best Regards,

-  Donny Lie  -

~ Just try And you can get it ~

My Blog : donnylie-coffee.blogspot.com


  

[JUG-Indonesia] [announcement] Selamat Hari Ibu

2008-12-22 Terurut Topik Thomas Wiradikusuma
Dear JUGgers:

Semoga belum telat. Kami seluruh moderator JUGI mengucapkan Selamat
Hari Ibu untuk mama kita yang
telah mendidik kita sehingga sukses seperti sekarang (jadi Java
Developer yang asoy geboy).
Give your mom a hug if you haven't so!

Selamat Hari Ibu juga untuk rekan-rekan yang telah menjadi ibu :)


-- 
salam hangat,
Thomas Wiradikusuma
http://wiradikusuma.blogspot.com/2008/12/cewek-itu-plin-plan.html <--
Cewek dilarang baca!


[JUG-Indonesia] cm.vtr.net ???

2008-12-22 Terurut Topik agoestafin
rekan rekan mau tanya
tentang cm.vtr.net
jika rekan tahu
kok host name saat di cek di firewall
berubah spt itu .. knp yach ?
rekan2 pernah alami atau mengeteahui mohon 
bantuanya .. 
untuk infonya 
trim's