hmm, GWT?
GWT ato singkatan dari google web toolkit merupakan sebuah, eeeeeeeeeeeeeee…….. apa y? dibilang bahasa pemrograman, bukan. dibilang framework, juga bukan π
kalo di dibilang bahasa pemrograman, masa sich? karena syntaxnya pake java. lantas kalo di bilang framework? masa juga sich, karena emang gak terintegrasi ama bahasa pemrograman lain π yang artinya bisa di dampingi ma php, java, asp, coldfision, rails, and so on π
kalo menurut gw pribadi google web toolkit merupakan TOOL untuk mengkonfersi dari java to javascript (AJAX):D yang dalam artian, untuk programmer java, kita gak perlu susah2 belajar syntax AJAX, cukup dengan GWT kita bisa buat AJAX hanya dengan menggunakan bahasa pemrograman java π
nah sekarang gw mo kasih sedikit tutorial tentang konfigurasi awal GWT, ok pertama download GWT nya dulu di :
setelah itu extrax di komputer kita dan setting classpath GWT nya, kalo setting classpath GWT nya bener kalo kita ketik
projectCreator
di command ato shell pasti keluar kayak gini :
D:programminggwt_workspacesecondGWT>projectCreator Please specify either -ant or -eclipse. Google Web Toolkit 1.5.3 ProjectCreator [-ant projectName] [-eclipse projectName] [-out dir] [-overwrite] [-ignore] [-addToClassPath classPathEntry] where -ant Generate an Ant buildfile to compile source (.ant.xml will be appended) -eclipse Generate an eclipse project -out The directory to write output files into (defaults to current ) -overwrite Overwrite any existing files -ignore Ignore any existing files; do not overwrite -addToClassPath Adds extra elements to the class path. D:programminggwt_workspacesecondGWT>artinya OS dah bisa detek perintah projectCreator punyanya GWT π
sekarang baut folder untuk project lalu masuk lewat command / shell dan ketik kayak gini :
projectCreator -eclipse myProject
nah nanti GWT otomatis buat project buat Eclipse, dan kita bisa import projectnya ke Eclipse lewat menu File > Import, lalu ketika keluar dialog Import pilih General > Existing Project into Workspace :
klik next
lalu di select root directory pilih folder yang tadi dibuat projectnya, setelah itu klik Finish π
sekarang projectnya dah ada di eclipse, tinggal buat applikasi GWTnya, caranya masuk command / shell lagi, trus masuk ke folder project tadi yang dibuat trus ketik seperti dibawah ini :
applicationCreator -eclipse myProject org.eecchhoo.myproject.client.ContohApplication
nah di situ kita berarti buat applikasi baru dalam project myProject dan classnya org.eecchhoo.myproject.client.ContohApplication dan ingat kalo bikin GWT paket akhirnya harus ada paket “client” π
sekarang kita bisa lihat dile baru dan file cmd (kalo di window) baru :
nah file ContohApplication.java itu file aplikasi GWT nya dan ContohApplication-compile.cmd tuh buat kompile dan ContohApplication-shell.cmd itu buat running aplikasinya π
nah secara default, file ContohApplication itu ada aplikasi sederhananya seperti ini :
package org.eecchhoo.myproject.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.ClickListener; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.Image; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; /** * Entry point classes define <code>onModuleLoad()</code>. */ public class ContohApplication implements EntryPoint { /** * This is the entry point method. */ public void onModuleLoad() { Image img = new Image("http://code.google.com/webtoolkit/logo-185x175.png"); Button button = new Button("Click me"); // We can add style names button.addStyleName("pc-template-btn"); // or we can set an id on a specific element for styling img.getElement().setId("pc-template-img"); VerticalPanel vPanel = new VerticalPanel(); vPanel.setWidth("100%"); vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); vPanel.add(img); vPanel.add(button); // Add image and button to the RootPanel RootPanel.get().add(vPanel); // Create the dialog box final DialogBox dialogBox = new DialogBox(); dialogBox.setText("Welcome to GWT!"); dialogBox.setAnimationEnabled(true); Button closeButton = new Button("close"); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.setWidth("100%"); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); dialogVPanel.add(closeButton); closeButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { dialogBox.hide(); } }); // Set the contents of the Widget dialogBox.setWidget(dialogVPanel); button.addClickListener(new ClickListener() { public void onClick(Widget sender) { dialogBox.center(); dialogBox.show(); } }); } }hmmm, nah sekarang eksekusi file ContohApplication-compile.cmd lalu setelah itu eksekusi file ContohApplication-shell.cmd untuk ngejalanin aplikasi GWT nya π
dan lo bakal dapat tampilan kayak gini :
dan kalo diklik tombol “Click Me” bakal keluar dialog kayak gini :
wew, seru y π , cuma koding java, bisa jadi javascript (AJAX), huhuiiiiiii π
nice sharing..
di windous jugak setting setting classpath na mas??
maksudnya?
gak serti gw π
ehm… sumpah pinter banget kamu mas…
smua tentang java kamu bisa ..
aku nanya2 lewat ym bisa gak….
id ym aku “temon_ehm”
aku lagi dapet proyek buat aplikasi web pake gwt
tapi masih buntu… tak tunggu kabar dari kamu..
massss aku kesulitan download gwt ma sdk nya euy….! bisa minta dikirimin gak?
btw mas orang subang yaa?
subang mana?
susah dimana?
perasaan tinggal klik aja π
subang di kalijati
iya…..
tinggal klik.
tapi pas di exktrak error mulu
udah nyoba 6x download install…..
download install…..download install…..
download install…..download install…..
tetep aja error kenapa ya?
kalo bisa minta via email ya…………
coba download disini
windows : http://google-web-toolkit.googlecode.com/files/gwt-windows-1.5.3.zip
linux : http://google-web-toolkit.googlecode.com/files/gwt-linux-1.5.3.tar.bz2
macos : http://google-web-toolkit.googlecode.com/files/gwt-mac-1.5.3.tar.gz
pake aja download accelerator
mas maaf ya nanya mulu……..
tapi link yng dkasih juga sama….. “error extracting”
aku butuhnya bwat windows nyoba nyari di google ga ketemu2……
maaf dah ngerepotin
extraxt nya jangan pake zip bawaan windows
pake 7Zip coba
gw gak pernah ada masalah
coba download disini :
http://www.7-zip.org/
good luck!!!!
Ping balik: Belajar JaVa « WAHYU FIGHTER
Mas..
Klo integrasiin Struts2 dan GWT gimna yach?..
wah GWT rada mirip applet yach.. π
tp keknya lebih flexible GWT π ..
tp jujur blom pernah nyoba euy..
ok thx buat tutorialnya
GWT tuh Compiler Java buat JavaScript
artinya kita koding Java
trus dikompile ama GWT jadinya JavaScript
jelas beda ama Applet π
Applet lebih mirip Silverlight ato Flash
Integrasi GWT ama Struts agak susah
soalnya GWT itu build in AJAX dan Servlet murni
π
Ping balik: Tutorial Java dari Eko Kurniawan Khannedy « nge-WP@net
hai bang echo…
punya tutorial buat integrasiin GWT ma hibernate (pake project gilead) g? Aku udah nyoba sampelnya di https://sourceforge.net/project/showfiles.php?group_id=239931&package_id=298610 dgn sedikit perubahan (object User aku ganti jadi Mahasiswa n object Message aku hapus) n pake database mysql tp kok di page html yg manggil entry point g keluar apa2 ya? pdhl entry point-nya udah kepanggil…thx b4
saya gak pernah pake Gilled untuk gabungin GWT ama Hibernate π
sory……..
kl g pake gilead pernah? π ada tutorialnya? he3. Thx bang!
emang dapet masalahnya dimana?
coba jelasin, supaya bisa saya bantu..
tes…
He3, jadi begini ceritanya…
Waktu entry point mau ambil objek hasil hibernate (kan pake RPC tow?) kok g dapet apa2 ya?? Gini codenya di entry pointnya :
errornya please… supaya jelas apanya yang salah π
tunggu mas, blm selese he3…
mau post source code kok g mau2 y??
lha itu mas, g ada error. di server lognya cm ada tulisan
Hibernate: select mahasiswa0_.nim as nim0_, mahasiswa0_.nama as nama0_, mahasiswa0_.alamat as alamat0_, mahasiswa0_.ipk as ipk0_ from t_mahasiswa mahasiswa0_ where mahasiswa0_.nim=?
Berarti hibernatenya udah jalan kan? Cuma kok entry pointnya g bisa ambil objek returnnya y??
abis bikin log4j.properties, keluar banyak tulisan (heheheh) n akhir2nya ini :
09:48:52,513 DEBUG ConnectionManager:375 – connection already null in cleanup : no action
09:48:52,622 DEBUG IdentifierValue:77 – id unsaved-value strategy UNDEFINED
09:48:52,700 DEBUG IdentifierValue:77 – id unsaved-value strategy UNDEFINED
knp maaaaaaaas??mumet saya!
siapa tau emang gak ada data di database nya π hehehehee……………
emang pake hibernate apa? hibernate core atau hibernate annotation?
wuaaaa ada kok..udah takcek di kelas yg panggil hibernate n dapet recordnya kok. Waduh mas aku baru bgt nih pake hibernate. Apaan to hbnate core n annotation? Pokoknya codenya gini nih :
Session session = null;
Transaction transaction = null;
try
{
session = HibernateContext.getSessionFactory().openSession();
transaction = session.beginTransaction();
// Create query
//
StringBuffer hqlQuery = new StringBuffer();
hqlQuery.append(“from Mahasiswa mhs”);
// Fill query
//
List result = session.createQuery(hqlQuery.toString()).list();
System.out.println(“size : “+result.size());
// Execute query
//
transaction.commit();
return result;
}
catch (RuntimeException e)
{
// Rollback
//
transaction.rollback();
throw e;
}
finally
{
if (session != null)
{
session.close();
}
}
He3 harap sabar…
gak ada yang salah ama Hibernate nya kayaknya ada yang salah ama GWT yang kamu buat deh π
Nah itu dia, sayangnya g ada error yg bisa nunjukin dimana salahnya y…OK deh thx buat reply-nya y mas…Salut n semangat buas mas echo!
Salam kenal nih, baru pertama kali kunjungan ke sini..
mo nanya nih, kalo mo gambar free-style di gwt, baeknya pake pa ya ?
soalnya class canvas kan gk da di gwt…
plz hlp
Salam kenal nih, baru pertama kali kunjungan ke sini..
mo nanya nih, kalo mo gambar pixel free-style di gwt, baeknya pake pa ya ?
soalnya class canvas kan gk da di gwt…
plz hlp
wah saya mau buat TA dengan GWT kira2 sulit ga yah?
enggak gampang kok π
saya mau buat TA ujian berbasis online dengan GWT, tapi bingung mau mulai dari mana nih.
Ping balik: Kenalan dengan Google web toolkit (GWT) « Sepdiwanputra0810097's Blog
Ping balik: MENGENAL APA ITU G.W.T « Rizkiafdhal's Blog
nice info..trus klo ORM hibernate bagaimana??saya masih bingung.. mohon bantuannya =D