yang digunakan untuk mengontrol perilaku berbagai aplikasi JAVA, object atau framework missal Jetty, Acegi, Hibernate
2.8.1 Struktur Direktori Red5
Sebuah standalone Red5 server memiliki beberapa direktori yang mengatur cara kerja dari server Red5 itu sendiri antara lain conf, lib dan webapps.
Selain itu dalam pembuatan aplikasinya setiap aplikasi yang ingin dikembangkan diletakkan di direktori webapps dan harus memiliki struktur
tertentu sehingga jika dirunut maka struktur direktori yang terdapat dalam Red5 adalah seperti Gambar 2.9.
WEBAPPS LIB
CONF
SAMPLE WEB-INF
LIB
CLASSES
SRC
Gambar 2. 9 Struktur Direktori Red5 Red5 Merupakan root direktori dari Red5.
Conf. Merupakan direktori yang berisi file-file XML yang mengkonfigurasi server Red5 tersebut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Lib. Direktori yang berisi file-file JARJava Archive yang merupakan class yang nantinya dapat digunakan dalam pengembangan aplikasi Red5.
Webapps. Merupakan root direktori bagi file aplikasi yang nantinya akan dikembangkan.
Sample. Mewakili direktori aplikasi yang dikembangkan di server Red5. WEB-INF Setiap aplikasi nantinya harus memiliki direktori WEB-INF
ini, berkas-berkass konfigurasi dari aplikasi tersebut diletakkan di direktori
ini. Src Direktori ini menampung direktori-direktori dari package yang
digunakan dan pada direktori terdalam terdapat file .java dari aplikasi yang
sudah dibuat. Classes Direktori ini juga menampung direktori-direktori dari package
yang gunakan dan pada direktori terdalam terdapat file .class dari aplikasi
yang sudah dibuat. Lib Direktori dimana file JAR dari aplikasi yang sudah dibuat diletakkan
di sini. 2.8.2
Berkas-berkas konfigurasi
Setiap aplikasi yang terdapat di direktori webapps dari sebuah Red5 harus memiliki sebuah direktori WEB-INF yang berisi berkas-berkas konfigurasi dari
aplikasi tersebut, berkas-berkas tersebut antara lain :
web.xml : Merupakan file yang pertama kali dibaca oleh Jetty tomcat
servlet. Parameter webAppRootKey yang ada di file ini mendefinisikan context aplikasi ini, file ini diperlukan oleh spesifikasi servlet dan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
standar descriptor deployment yang digunakan oleh servlet engine, yang akan digunakan 3 berkas konfigurasi lainya.
Red5-web.properties : File ini diimpor ke dalam Red5-web.xml. File
ini digunakan untuk mengubah konfigurasi seperti contextPath yakni nama dari scope aplikasi atau arah virtualHosts.
log4j.properties : File ini digunakan untuk mengkonfigurasi logging
property dari aplikasi library log4j.
Red5-web.xml : File konfigurasi yang digunakan untuk men-load
konfigurasi scopecontext handler, virtual host dan konfigurasi aplikasi itu sendiri. Ini adalah file yang digunakan oleh Spring Framework IOC
beans ketika ketergantungan Injecting servlet sehingga dapat diinstantiate dengan benar di dalam red5 server. File ini juga
mendefinisaikan handlers yang digunakan handlers adalah metode yang dipanggil ketika sebuah flash dari client terhubung ke apalikasi.
2.8.3 Komunikasi Red5