kalau ngeliat definisi javabean, javabean boleh punya method (bukan function, kita bicara object oriented, bukan prosedural/functional language) selain dari setter getter.
On 10 February 2010 23:00, Niksen Harjanto <milis.java.ko...@gmail.com>wrote: > > > berarti java bean ga ada function dan method2 aneh2 selain isi/baca data > variabel private ya? > > > On Wed, Feb 10, 2010 at 8:51 AM, Adelwin, Adelwin > <adelwin.adel...@sc.com>wrote: > >> >> >> Javabean ituh just a convention… >> >> But a very unique one at that… :p >> >> Kalo liat di web nya sun (baca:oracle)… katanya java bean ituh plain old >> java object… >> >> Yang… harus punya constructor with no parameter, >> >> dan beberapa naming convention of how the getter and setter method should >> be named… >> >> and nothing else… >> >> Kenapa begini? >> >> Banyak framework… (spring yang udah gue bongkar… dan banyak pake ini… ) >> >> Yang pake code macem gini nih… >> >> Contoh concrete mungkin lebih kena yah… >> >> class Student { >> >> private String name; >> >> //getter and setter >> >> } >> >> >> >> Ntar di pake dengan cara gini nih… >> >> >> >> BeanWeapper student = BeanWrapperImpl(new Student()): >> >> student.setPropertyValue(“name”, “Adelwin”); >> >> >> >> nah.. kliatan khan gunanya? >> >> Dan kenapa convention ini dipake banget? >> >> >> >> Jadi… class tersebut.. BUKAN javabean… >> >> >> >> *Adelwin Handoyo | Senior Consultant - Wholesale Bank* >> *Standard Chartered Bank* >> Plaza By The Park #06-00, 51 Bras Basah Road. Singapore (189554) >> *T* : (65) 655 72441 |* **E* adelwin.adel...@sc.com >> >> >> >> >> ------------------------------ >> >> *From:* jug-indonesia@yahoogroups.com [mailto: >> jug-indone...@yahoogroups.com] *On Behalf Of *Niksen Harjanto >> *Sent:* Tuesday, February 09, 2010 9:07 PM >> >> *To:* jug-indonesia@yahoogroups.com >> *Subject:* Beda Class Sama JavaBean - WAS : (Re: [JUG-Indonesia] Re: >> Membuat Koneksi Java Mysql dari textfield) >> >> >> >> >> >> > >> > Buat kelas MySQL kira-kira seperti ini: >> > >> > class MySQL{ >> > private String host; >> > private int port; >> > private String username; >> > private String password; >> > private String URL; >> > >> > MySQL(String host, int port, String username, String password){} >> > MySQL(String URL){} >> > >> > public String toString(){return URL;} >> > } >> > >> >> apa sih bedanya class di atas sama javabean? Kalo baca di buku java >> bean kok bentuknya kaya di atas, cuma bedanya di java bean semua >> variable private dibuat getter setternya.... >> >> nubie nih di jetu e e >> >> >> This email and any attachments are confidential and may also be privileged. >> If you are not the addressee, do not disclose, copy, circulate or in any >> other way use or rely on the information contained in this email or any >> attachments. If received in error, notify the sender immediately and delete >> this email and any attachments from your system. Emails cannot be >> guaranteed to be secure or error free as the message and any attachments >> could be intercepted, corrupted, lost, delayed, incomplete or amended. >> Standard Chartered PLC and its subsidiaries do not accept liability for >> damage caused by this email or any attachments and may monitor email traffic. >> >> >> >> Standard Chartered PLC is incorporated in England with limited liability >> under company number 966425 and has its registered office at 1 Aldermanbury >> Square, London, EC2V 7SB. >> >> >> >> Standard Chartered Bank ("SCB") is incorporated in England with limited >> liability by Royal Charter 1853, under reference ZC18. The Principal Office >> of SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In >> the United Kingdom, SCB is authorised and regulated by the Financial >> Services Authority under FSA register number 114276. >> >> >> >> If you are receiving this email from SCB outside the UK, please click >> http://www.standardchartered.com/global/email_disclaimer.html to refer to >> the information on other jurisdictions. >> >> >> > > -- -o--o---( ^ ^ )---o--o- Speed Optimization: Seek and ye shall find! In case it isn't in the cache yet, too bad, you've to wait 40x longer. Daniel Baktiar (http://dbaktiar.wordpress.com)