220 likes | 444 Views
Pemrograman Internet Basis Java. Prodi Sistem Informasi Universitas Pesantren Tinggi Darul Ulum. M. Masrur, SKom. Dasar JSP (Java Server Pages). JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java
E N D
Pemrograman Internet Basis Java Prodi Sistem Informasi Universitas Pesantren Tinggi Darul Ulum M. Masrur, SKom.
Dasar JSP (Java Server Pages) • JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java • Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. • JSP dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. • JSP merupakan bagian dari J2EE dan khususnya merupakan komponen web dari aplikasi J2EE secara keseluruhan.
Kebutuhan Sistem JSP • HARDWARE • 1 PC / Laptop • SOFTWARE • Aplikasi server • Desain & Editor • Peralatan pendukung • BRAIN WARE • Algoritma & Struktur Data • Dasar Pemrograman Java
Software Utama • Java Standard Development Kit • JVM (Java Virtual Machine) • Server Web + JSP (Tomcat Apache) • Basis Data : MySQL atau Ms Access • Web Editor : Netbeans, Dreamwever, Notepad, Edit Plus • Driver database : mysql_connector • Driver tambahan tidak diperlukan bila anda menggunakan MS Access,
Arsitektur JSP • Sebagai gambaran bagaimana JSP melalui masa hidupnya bisa dilihat pada gambar berikut :
Web Container • Menurut spesifikasi J2EE, dikenal EJB Container, Web Container dan Application Server. Web Container adalah services yang dijalankan oleh suatu Java Application Server khususnya untuk services yang compliance/kompatibel dengan Servlet dan JSP. • Selain menjadi services oleh Java Application Server, Web Container dapat berdiri sendiri. Contoh Web Container adalah Tomcat, ServletExec, Resin, Jrun, Blazix. • Web Container juga dapat bekerja sama dengan web server, misalnya Tomcat dengan Apache, Jrun dengan IIS.
Jakarta Tomcat • Jakarta Tomcat adalah web application server, yang mempunyai kemampuan sebagai Servlet container dan JSP container di mana Anda bisa mendeploy Servlet dan JSP. Di atas Jakarta Tomcat, Servlet dan JSP akan bekerja melayani request dari client, yang lumrahnya adalah berupa browser.
Java Virtual Machine • Sebelum menginstal Web Container sebagai prasyarat untuk menjalanka JSP, maka terlebih dulu harus menginstal Java Virtual Machine. • Java Virtual Machine adalah software yang berfungsi untuk menerjemahkan program Java supaya dapat dimengerti oleh komputer. • Mesin virtualyang diimplementasikan oleh software sehingga menyamai mesin yang sebenarnya. • Menyediakan spesifikasi platform perangkat keras yang dapat meng-compile semua program Java
Context • Sebuah Context adalah sebuah aplikasi Web yang terpisah, berdiri sendiri, independen. Sebuah Context mempunyai configuration masing-masing. Library dari sebuah Context juga tidak bisa dibaca oleh Context lain. Obyek di sebuah Context tidak bisa mengakses obyek di Context lain. • Di atas sebuah web application server seperti Jakarta Tomcat bisa dideploy lebih dari satu Context. Anda bisa membuat sebuah Context dengan mengcreate sebuah subdirectory di bawah TOMCAT_HOME/webapps/. Dalam folder webapps/ inilah file JSP ditaruh. • Sebuah Context yang lengkap mempunyai subdirectory WEB-INF/ di mana terdapat web.xml yang merupakan configuration file dari Context ini.
Membuat context. • Buatlah sebuah folder (misal dengan nama ‘teknik’) didalam TomcatHome/webapp/. Maka akan didapat hirarki sebagai berikut TomcatHome/webapp/teknik. • Selanjutnya kopi folder WEB-INF dari TomcatHome/webapp/ROOT ke TomcatHome/webapp/teknik sehingga didapat hirarki Tomcat-Home/webapp/teknik/WEB-INF. • Dengan demikian maka didapat contex baru yang bernama teknik. Dalam contex baru inilah file-file jsp ditaruh. • Untuk mencoba web server yang dibuat jalan atau tidak maka taruhlah file dalam contex teknik yang baru dibuat misal file hello.jsp. Lihat pada contoh gambar
Daftar Pustaka • Abdul Kadir; Dasar Pemrograman WEB Dinamis dengan JSP, Andi Offset, Yogyakarta, 2004. • Yuliana ; Diktat Kuliah JSP, ITS, Surabaya, 2009