Pemrograman Internet Basis Java Prodi Sistem Informasi Universitas Pesantren Tinggi Darul Ulum M. Masrur, SKom.

Download Report

Transcript Pemrograman Internet Basis Java Prodi Sistem Informasi Universitas Pesantren Tinggi Darul Ulum M. Masrur, SKom.

Slide 1

Pemrograman Internet Basis
Java
Prodi Sistem Informasi
Universitas Pesantren Tinggi Darul Ulum

M. Masrur, SKom.


Slide 2

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.


Slide 3

Contoh website e-commerce jsp


Slide 4

Kebutuhan Sistem JSP
• HARDWARE
– 1 PC / Laptop

• SOFTWARE
– Aplikasi server
– Desain & Editor
– Peralatan pendukung

• BRAIN WARE
– Algoritma & Struktur Data
– Dasar Pemrograman Java


Slide 5

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,


Slide 6

Arsitektur JSP
• Sebagai gambaran bagaimana JSP melalui masa
hidupnya bisa dilihat pada gambar berikut :


Slide 7


Slide 8

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.


Slide 9


Slide 10

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.


Slide 11


Slide 12

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 virtual yang diimplementasikan oleh
software sehingga menyamai mesin yang
sebenarnya.
• Menyediakan spesifikasi platform perangkat keras
yang dapat meng-compile semua program Java


Slide 13


Slide 14

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 WEBINF/ di mana terdapat web.xml yang merupakan configuration
file dari Context ini.


Slide 15

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


Slide 16


Slide 17

NetBeans IDE editor Java


Slide 18


Slide 19

Daftar Pustaka
• Abdul Kadir; Dasar Pemrograman WEB
Dinamis dengan JSP, Andi Offset,
Yogyakarta, 2004.
• Yuliana ; Diktat Kuliah JSP, ITS, Surabaya,
2009


Slide 20