Professional Documents
Culture Documents
1.
TUJUAN
Melakukan instalasi dan konfigurasi work environment untuk membangun aplikasi web Mengorganisasi source Melakukan proses pembangunan aplikasi web
2.
PENDAHULUAN
Aplikasi web mengimplementasikan teknologi client-server. Proses pembangunan aplikasi dilakukan di sisi server. Ada tiga hal yang dibutuhkan oleh developer dalam hal ini, web server, web editor, dan resource. Web server yang diperkenalkan pada modul ini ada dua, yaitu Apache Tomcat 6.0 dan Apache Ant. Tentunya harus dipastikan terlebih dahulu, bahwa sudah ada J2SE 5.0 yang ber alan di Sistem Operasi web server dilakukan. !etelah penginstalan selesai dilakukan, hal yang dilakukan berikutnya adalah mengenal pengorganisasian source di web server, melingkupi struktur direktori, external dependencies, dan file konfigurasi #$i%!.&m%. "emudian pada percobaan Proses Pembangunan, anda dapat mencoba untuk membuat direktori source code, mengedit source code dan page, meng-compile aplikasi, melakukan u i coba terhadap aplikasi, dan terakhir membuat release aplikasi. in!o"s anda sebelum proses penginstalan dan konfigurasi
#nfo
$ika anda ingin menggunakan $akarta Apache Tomcat dan Apache Ant secara in!epen!ent dalam arti instalasi dilakukan secara terpisah %tidak bundled&, ikuti percobaan ', (, ), *, +, dan ,. $ika anda ingin menggunakan $akarta Apache Tomcat dan Apache Ant #$n!%e! dengan #-., ikuti percobaan ' dan langsung ke percobaan ,.
/ersi 0.,
' 1 Page
'.
PE()O*AAN
Perco#aan 1+ Ja,a De,e%opment -it 1. -ownload $-" dari site http233 ava.sun.com3 (se3download, untuk windows atau
sesuai 4! anda. (. $alankan file dk-'5+50506-windows-u+7,-p.e8e
/ersi 0.,
( 1 Page
/ersi 0.,
) 1 Page
7. Pilih browser untuk diinstal plug-in $ava %TM&, biasanya sesuai dengan browser yang sudah terinstal.
/ersi 0.,
* 1 Page
/ersi 0.,
+ 1 Page
'(. Pada system variable, klik ;ew dan tambahkan sebuah nama variabel $A/A5?4M. dengan nilai letak directory dimana $ava diinstall %92:$ava: dk'.+.0506&
/ersi 0.,
, 1 Page
!ampai disini setting variabel lingkungan cukup dan klik 4". '*. Auka 9ommand Prompt dan lakukan pengetesan $ava dengan cara mengetikkan .a,a /,ersion. $ika muncul seperti tampilan berikut berarti $ava siap digunakan.
/ersi 0.,
6 1 Page
). Pilih # agree
/ersi 0.,
7 1 Page
/ersi 0.,
= 1 Page
/ersi 0.,
'0 1 Page
=. !etelah instalasi komplit, klik >inish, maka Apache Monitor akan di alankan.
/ersi 0.,
'' 1 Page
13. !etelah starting server, buka web browser dan akses ke http233localhost2
7070, maka akan tampil halaman pertama server tomcat
/ersi 0.,
'( 1 Page
'+. 1N3O+ Gntuk men adikan service Tomcat di alankan secara otomatis saat startup, klik kana Apache Monitor dan pilih configure. "emudian pada Apache Tomcat Properties ganti startup type men adi A$tomatic, seperti gambar berikut2
/ersi 0.,
') 1 Page
bin, di mana script untuk men alankan dan menghidupkan Tomcat berada. conf, di mana file-file konfigurasi berada. lib, di mana file-file library ber-e8tension . ar berada. webapps, di mana, secara default, Anda dapat meletakkan $ava!ervlet dan $!P.
Tomcat Users
Gntuk melakukan administrasi ressources, Tomcat menyediakan username dan password yang disimpan dalam file 8ml. -alam folder conf, file tomcat-users.8ml berisi role, username dan password user tomcat. Gntuk bisa melakukan administrasi baik Tomcat Manager atau Tomcat Administration Tool, seorang user harus memiliki role sebagai manager atau admin. Gntuk membuatnya tambahkan kode berikut dalam file tomat-users.8ml2 <role rolename="manager"/> <role rolename="admin"/> <user username="UserAnda" password="PasswordAnda" roles="manager, admin"/>
A!ministrasi !i Tomcat
Tomcat menyediakan ( tool untuk melakukan administrasi, yaitu Tomcat Manager dan Tomcat Administration. 1. Tomcat 6ana7er Too% Tomcat Manager Tool berfungsi untuk mengelola aplikasi yang dideploy di server. Pengelolaan meliputi mendeploy3menginstall aplikasi ke server, mengundeploy3 menghapus aplikasi dari server, me-reload3restart aplikasi, mengaktifkan dan menon-aktifkan aplikasi. Tomcat Manager dapat diakses melalui G<D http233localhost270703manager3html3, dengan memasukkan username dan password Manager. Perintah-perintah pada Tomcat Manager Tool
/ersi 0.,
'* 1 Page
Dist Applications Gntuk melihat seluruh aplikasi yang terinstall pada server. G<D2 http233localhost270703manager3html3list
!tart Application Mengaktifkan aplikasi yang terinstall %pathEnama5aplikasi&. G<D2 http233localhost270703manager3html3startHpathE3 sp-e8amples !top Application Mengaktifkan aplikasi yang terinstall %pathEnama5aplikasi&. G<D2 http233localhost270703manager3html3stopHpathE3 sp-e8amples <eload Application Meload kembali aplikasi yang sudah running. G<D2 http233localhost270703manager3html3reloadHpathE3 sp-e8amples Gndeploy Application Menghapus aplikasi dari server %pathEnama5aplikasi&. G<D2 http233localhost270703manager3html3undeployHpathE3 sp-e8amples -eploy Application Ada ( cara yang bisa dilakukan untuk menginstall aplikasi ke dalam web server '. Menginstall aplikasi %file WA< atau direktori& yang sudah berada di server 9ara ini sangat efektif dilakukan ketika kita beker a di komputer server %dalam pembuatan aplikasi&. >ile-file aplikasi yang kita buat sudah berada di server sehingga untuk mengaksesnya cukup dengan mendaftarkannya ke server. 9aranya dengan memberitahu Tomcat server dimana direktori aplikasi kita berada. G<D2 http233localhost2 70703manager3html3deployHpathE3test!ervlet
/ersi 0.,
'+ 1 Page
(. Mengupload file WA< ke server Tomcat Manager Tool menyediakan form untuk mengupload file WA< ke server. 9ara ini biasa3laBim dilakukan untuk mengupload file WA< aplikasi kita ke sebuah hosting server yang menggunakan Tomcat. G<D2 http233localhost270703manager3html3uploadHpathE3test!ervlet
$ika proses deploy3 instalasi berhasil, aplikasi akan muncul dalam Dist Applications 2. Tomcat A!ministration Too% Tocat Administration Tool berfugsi untuk mengelola server resources, data source, Mail !ession, .nvironment .ntries, Gser -atabases, Gsers dan groups, <oles dan beberapa konfigurasi yang diperlukan oleh aplikasi dan tomcat server. Administration Tool dapat diakses melalui G<D2 http233localhost270703admin. Gsername dan password sesuai dalam file tomcat/$sers.&m%.
/ersi 0.,
', 1 Page
/ersi 0.,
'6 1 Page
Pada intinya Ant akan membantu developer dalam mengemas program dan aplikasi adinya.
1nsta%asi !an -on8i7$rasi 1. -ownload Ant di http233ant.apache.org3bindownload.cgi 2. .8tract di folder instalasi %misal di windows E 92:Ant-'.,.(, atau di Dinu8 E
3home3edui3&. $ika belum ada program untuk mengekstak install dulu program WinKip %http233www.winBip.com3downwB.htm 3Win<ar http233www.rarlab.com3download.htm &. ). !etting environment variable ANT5HO6E. a. Gntuk Windows IP, "lik kanan 64 )omp$ter 9 Properties 9 Pilih tab A!,ance! 9 klik En,ironment :aria#e%. "lik A!! dan tambahkan variabel baru dengan nama ANT5HO6E dan isi value dengan lokasi di mana Ant diinstall, misal )+;Ant/1.6.2. b. Gntuk Windows =73Me, anda harus memodifikasi a$toe&ec.#at, tambahkan perintah berikut di baris paling bawah2 set A;T5?4M.E 92:Ant'.,.( /ersi 0., '7 1 Page
PEN??UNAAN ANT
Ant akan mencari file bernama #$i%!.&m% di folder tempat kita men alankan ant. >ile #$i%!.&m% ini berisi script yang akan di alankan. Ada beberapa bagian yang biasanya kita definisikan dalam #$i%!.&m%+ '. -eklarasi /ariabel !ama seperti membuat program, di sini kita mendefinisikan berbagai variabel. Aiasanya variabel yang didefinisikan adalah lokasi library %misalnya driver $-A9, framework, $Gnit, dsb&, lokasi deployment %misalnya Tomcat, $Aoss, dsb&, dan /ersi 0., '= 1 Page
/ersi 0.,
(0 1 Page
"opi file cata%ina/ant..ar dari folder C9ATAD#;A5?4M.3lib3 atau C9ATAD#;A5?4M.3common3lib dan letakkan ke dalam folder lib direktori Apache Ant. C9ATAD#;A5?4M.Edirektori Tomcat diinstall "onfigurasi Tomcat Gsers dengan role manager dan admin.
/ersi 0.,
(' 1 Page
"ali ini kita akan mengintegrasikan penggunaan Apache Ant dalam pro ect kita. S0enario2 -ari susunan standar folder di atas, akan kita tambahkan folder src untuk menyimpan source code ava. $uga akan kita integrasikan dengan apache Ant dalam hal ini kita tambahkan file build.8ml. "etika proses kompilasi2 apache ant akan membuat folder build dan folder dist untuk menyimpan hasil kompilasi. 9lass-class $ava dari folder src3 ava akan dicompile dan hasilnya diletakkan di direktori build3web3W.A-#;>3classes >ile-file konfigurasi dan file-file ?TMD dan $!P dan resource yang lain akan dikopikan ke dalam folder build. "emudian file-file dalam folder build akan dibuat file WA< dan disimpan dalam folder dist.
). -alam folder itu uga buat file konfigurasi #$i%!.&m%. -alam file ini berisi script /ersi 0., (( 1 Page
-alam folder "e#Stan!ar! terdapat folder src= "e#= #$i%!, dan !ist dan file build.properties, build.xml. -alam folder src terdapat folder .a,a. -alam folder /ersi 0., () 1 Page
/ersi 0.,
(* 1 Page
/ersi 0.,
(+ 1 Page
/ersi 0.,
(, 1 Page
/ersi 0.,
(6 1 Page
/ersi 0.,
(7 1 Page
/ersi 0.,
(= 1 Page
6o!$%e 6ana7er %Tool Module Manager& Pada interface ini developer bisa menambah feature-feature lain %plug-ins& yang belum terinstal dalam ;etbeans atau menghapus feature yang sudah ada. Gntuk menginstal Module baru klik a a Gpdate dan ikuti petun uknya. Gntuk menghapus Module, klik a a Gninstall.
/ersi 0.,
)0 1 Page
"emudian ant akan men alankan $akarta Apache Tomcat, maka muncullah console Aundled Tomcat yang berisi aktivitas server. -alam tab ini, di sebelah kiri terdapat beberapa tombol untuk mengelola server %start, restart, stop&.
$ika ter adi error, developer bisa menelusuri3 melakukan tracing lewat tab Aundled Tomcat %+.+.'6& Dog.
Error Han!%in7 0o!e Ja,a $ika error ter adi pada kode-kode $ava, penanganannya2 Detakkan kursor pada baris yang error Pada tepi sebelah kiri ika muncul FhintF, klik a a dan pilih solusi yang diberikan.
/ersi 0.,
)' 1 Page