Anda di halaman 1dari 18

RESUME

BAHASA PEMROGRAMAN JAVA SERVER PAGE


(JSP)

DOSEN PENGAJAR :

M ARIS GANIARDI, MT

KELOMPOK 2
NAMA : 1. DERA SALSABILLA (061740831977)
2. MARTHA SAENA S. (061740831986)
3. MIRNA JULIETA SARI . (061740831988)
KELAS : 5 MIC
MATA KULIAH : PRAKTIKUM PEMROGRAMAN
BERORIENTASI OBJEK (PBO)

MANAJEMEN INFORMATIKA
POLITEKNIK NEGERI SRIWIJAYA
TAHUN AJARAN 2019/2020
RINGKASAN

Pemrograman web merupakan usaha untuk membuat halaman web dengan


menggunakan bahasa pemrograman web (script). Ada dua model pemrograman web yaitu
client-side dan server-side. Bahasa pemrograman untuk membuat web dinamis juga terbagi
menjadi dua yaitu client-side script dan server-side script. Untuk membangun aplikasi web
dinamis, diperlukan persiapan pada web server, bahasa pemrograman web, lokasi
penyimpanan web dinamis, dan konfigurasi dari aplikasi.

Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang
bersifat server side dan berjalan di Platform Java. JSP menyediakan empat kategori tag,
yaitu directive, elemen scripting, komentar, dan action. Web termasuk layanan internet
yang paling rentan terhadap ancaman dan pelanggaran oleh karena itu upaya pencegahan
dan pengamanan web adalah sangat penting.
LEMBAR PENGESAHAN

RESUME BAHASA PEMROGRAMAN JAVA SERVER PAGE


(JSP)

TUJUAN :

“Resume yang disusun bertujuan untuk memenuhi tugas kelompok mata kuliah Praktikum
Pemrograman Berorientasi Objek. Selain itu , resume ini juga disusun untuk menambah
wawasan dan ilmu pengetahuan tentang bahasa pemrograman Java Server Page (JSP) bagi
penulis maupun pembaca.”

DISUSUN OLEH :

1. DERA SALSABILLA (061740831977)


2. MARTHA SAENA S. (061740831986)
3. MIRNA JULIETA SARI (061740831988)
5. MIC

Palembang, Desember 2019

DISAHKAN OLEH :

DOSEN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

POLITEKNIK NEGERI SRIWIJAYA

M ARIS GANIARDI, MT
KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena dengan limpahan rahmat-Nya penulis
dapat menyelesaikan makalah resume yang berjudul “Bahasa Pemrograman Java Server
Page (JSP)”. Shalawat dan salam semoga selalu tercurahkan kepada Nabi kita Muhammad
SAW, keluarga, sahabat, dan pengikut beliau hingga akhir zaman. Aamiin.
Makalah ini disusun agar pembaca dapat memperluas ilmu tentang Bahasa
Pemrograman Java Server Page (JSP), yang kami sajikan berdasarkan pengamatan dari
berbagai sumber informasi, referensi, dan berita. Makalah ini di susun oleh penyusun
dengan berbagai rintangan. Baik itu yang datang dari diri penyusun maupun yang datang
dari luar. Namun dengan penuh kesabaran dan terutama pertolongan dari Allah akhirnya
makalah ini dapat terselesaikan

Dalam penyusunan tugas ini, tidak sedikit hambatan yang penulis hadapi. Namun
penulis menyadari bahwa kelancaran dalam penyusunan materi ini tidak lain berkat
bantuan, dorongan, dan bimbingan orang tua, sehingga kendala-kendala yang penulis
hadapi teratasi.
Semoga makalah ini dapat memberikan wawasan yang lebih luas dan menjadi
sumbangan pemikiran kepada pembaca khususnya para mahasiswa Politeknik Negeri
Sriwijaya. Kami sadar bahwa makalah ini masih memiliki banyak kekurangan dan jauh
dari sempurna. Untuk itu, kepada dosen pengajar ataupun pembaca, kami meminta
masukannya baik berupa kritik dan saran demi perbaikan pembuatan makalah resume ini di
masa yang akan datang.

Palembang, Desember 2019

Penulis
DAFTAR ISI

Halaman
KATA PENGANTAR....................................................................................................... i
DAFTAR ISI...................................................................................................................... ii
BAB I PENDAHULUAN
1.1. Latar belakang.............................................................................................................. 1
1.2. Rumusan masalah........................................................................................................ 1
1.3. Tujuan.......................................................................................................................... 2

BAB II PEMBAHASAN
A. Uang, Bentuk, Dan Fungsi Uang
2.1 Pengertian Uang........................................................................................................... 3
2.2 Sejarah Uang................................................................................................................ 4
2.2.1 Sejarah Perkembangan Uang............................................................................. 4
2.2.2 Sejarah Uang di Indonesia................................................................................. 7
2.3 Kriteria Uang............................................................................................................... 7
2.4 Fungsi Uang.................................................................................................................9
2.5 Jenis – Jenis Uang.......................................................................................................10
2.6 Nilai Uan......................................................................................................................12

BAB III PENUTUP


3.1. Kesimpulan..................................................................................................................30
3.2. Saran............................................................................................................................30
3.3 Daftar Pustaka..............................................................................................................31

DAFTAR GAMBAR
Gambar 1 Ilustrasi Pemrograman Komputer ................................................................. 4

Gambar 2 Contoh Aplikasi Kompilasi C++ .................................................................. 6

Gambar 3: Jenis Jenis Bahasa Pemrograman................................................................. 9

Gambar 4: Logo Sistem Operasi Linux ......................................................................... 9

Gambar 5: Contoh Bahasa Pemrograman Python ....................................................... 10

Gambar 6: Contoh Aplikasi Website ........................................................................... 10

Gambar 7: Contoh Pembuatan Game 3D..................................................................... 11

Gambar 8: Contoh Struktur Flowchart Perulangan ..................................................... 15

Gambar 9: Contoh Flowchart Percabangan ................................................................. 16

Gambar 10: Grafik Bahasa Pemrograman Terpopuler ................................................ 17

Gambar 11: Proses Pemrograman JSP ......................................................................... 22

Gambar 12: Contoh Pemrograman ASP ...................................................................... 23

Gambar 13: Contoh Pemrograman ColdFusion ........................................................... 25

Gambar 14: Contoh Pemrograman C ........................................................................... 26

Gambar 15: Logo Python ............................................................................................. 28

BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Dengan kondisi dunia yang semakin mengglobal, tidak dapat dipungkiri bahwa
kemajuan perkembangan teknologi setiap tahunnya sudah menjadi barang wajib untuk
melakukan inovasi baru dari berbagai variasi yang berbasis Teknologi Informasi (TI).
Sama halnya dalam dunia teknologi, dunia pemrograman juga mengalami banyak
kemajuan dalam bahasa pemrograman web. Pemrograman web merupakan usaha untuk
membuat halaman web dengan menggunakan bahasa pemrograman web (script). Untuk
membangun aplikasi web dinamis, diperlukan persiapan pada web server, bahasa
pemrograman web, lokasi penyimpanan web dinamis, dan konfigurasi dari aplikasi.
Bahasa pemrograman yang biasa digunakan, antara lain : HTML, PHP, CSS, C, C++,
Pascal Basic, Java, dan lain-lain. Salah satu bahasa yang paling diminati adalah Java,
karena perannya yang sudah tidak diragukan lagi dan ke eksisannya dalam perkembangan
TI. Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang
bersifat server side dan berjalan di Platform Java. JSP dapat digunakan untuk
mengembangkan aplikasi dengan skala besar dan tingkat kerumitan yang tinggi namun
dapat dilakukan dengan mudah karena dapat menggunakan kelas-kelas yang telah
disediakan dalam pemrograman Java. Oleh karena itu, dalam makalah ini akan membahas
mengenai bahasa pemrograman Java Server Pages (JSP), dan hal-hal menarik yang ada
dalam bahasa pemrograman java.

1.2 RUMUSAN MASALAH

Dalam menyusun makalah ini, penulis merumuskan beberapa masalah berkaitan dengan :
1.     Pemrograman Web
2.     Sistem Informasi dan,
3.     Pemrograman Dasar

1.3 TUJUAN PEMBELAJARAN

Makalah ini disusun sebagai bahan pembelajaran dalam memenuhi tugas dari Bab 2
pada Mata Kuliah Praktikum Pemrograman Berorientasi Objek (PBO) dengan tujuan
yang diharapkan agar Mahasiswa Manajemen Informatika di Politeknik Negeri
Sriwijaya dapat lebih memahami dan mampu ber improvisasi dengan perkembangan
teknologi yang sangat pesat. Bahasa pemrograman Java adalah salah satu Platform
Teknologi Pemrogramman yang semakin diminati karena banyak hal menarik yang
dapat dipelajari tentang Bahasa Pemrogramman Java serta untuk menambah wawasan
kita untuk lebih memahami tentang Bahas Pemrogramman Java

BAB II
ISI
2.1 Pengertian Java Server Pages
Java Server Page merupakan suatu bahasa program yang digunakan untuk
mengembangkan suatu aplikasi server side berbasis java dan bertujuan untuk
menyederhanakan pembuatan dan manajemen halaman web yang bersifat dinamis, dengan
cara memisahkan content dan presentasi.
Teknologi JSP didesain untuk mempermudah dan mempercepat pembuatan aplikasi
berbasis web yang bekerja dengan berbagai macam web server, application server, browser
dan development tool. JSP merupakan halaman yang menggabungkan HTML dengan
scripting tag dan program java. Pada saat JSP dipanggil client melalui browser, JSP
tersebut akan di kompile terlebih dahulu menjadi servlet, dan kemudian hasilnya
dikembalikan ke client.

Ada tiga cara untuk menggunakan teknologi Java dalam lingkungan web, yaitu
applet, servlet dan JSP.
1. Applet
Applet merupakan program Java yang disisipkan pada halaman HTML dengan
menggunakan tag <APPLET>. Kita dapat membuat sebuah program yang
kompleks dengan menggunakan bahasa Java kemudian jika ingin ditampilkan
dalam halaman web, kita menyimpan program tersebut dalam bentuk applet dan
menyisipkannya pada halaman-halaman HTML. Applet ini akan dieksekusi oleh
Java Virtual Machine (JVM) pada browser. Sayangnya seringkali komputer client
tidak didukung oleh JVM, sehingga applet tersebut tidak dapat dijalankan.

2. Servlet
Servlet adalah program yang ditulis dengan bahasa Java yang dijalankan pada
server yang terkoneksi web. Pada servlet, komputer client tidak membutuhkan
JVM, karena semua kode program akan dieksekusi di sisi server. Output yang akan
disampaikan kepada browser client adalah murni HTML. Servlet ini akan
dikompilasi dalam bentuk class. Servlet secara umum mampu meningkatkan sisi
interaktif dan dinamis halaman web. Kelemahan dari servlet adalah teks-teks
HTML yang berisi tampilan halaman harus dibuat dengan menggunakan bahasa
pemrograman Java. Hal ini menyulitkan jika kita ingin mengubah tampilan bagian
HTML-nya, karena berarti kita harus membuka kembali kode program java di
servlet.

3. JSP
JSP merupakan solusi dari servlet. Kita tidak perlu mengkodekan teks-teks HTML
pada program, tapi cukup menyisipkan kode JSP pada teks HTML. Artinya bagian
static yang berupa tag-tag HTML akan terpisah dari kode JSP. Kita dapat membuat
halaman web static dengan HTML / Web editor, kemudian kita sisipi dengan kode
JSP untuk membuat halaman menjadi web dinamis.

2.2 Mekanisme Kerja Aplikasi Web Berbasis JSP


Secara umum aplikasi web berbasis JSP akan mengikuti mekanisme seperti Gambar 2.2.

Gambar 2.1. Mekanisme kerja aplikasi berbasis JSP

Halaman-halaman web yang mengandung kode JSP akan dikirim ke web server.
Kemudian web server akan memanggil perangkat lunak penerjemah JSP. Oleh penerjemah
ini kode JSP akan dirubah menjadi file sumber berekstensi .Java. file ini akan dikompilasi
untuk menghasilkan class. Hasil dari kompilasi ini akan dijalankan kemudian hasilnya
akan disampaikan kepada web server untuk diteruskan pada browser client.
Pada awalnya, memang untuk menampilkan halaman yang mengandung JSP terasa
lambat karena proses kompilasi harus dilakukan. Tetapi ketika memanggil untuk yang
kedua kali maka proses penampilan halaman akan sangat cepat. Hal ini karena proses
kompilasi tidak perlu dilakukan lagi.

2.3 Kebutuhan Perangkat Lunak dan Konfigurasi


Untuk membangun aplikasi web berbasis JSP, diperlukan perangkat lunak yang
hampir sama dengan web dinamis lainnya. Karena JSP berdasarkan bahasa Java, maka
JDK harus terinstal di dalam komputer. Tomcat adalah servlet container dan implementasi
JSP yang dibutuhkan untuk mensimulasi komputer personal menjadi web server. Tomcat
biasanya diinstalkan di atas web server Apache, sehingga orang sering menyebut sebagai
Apache Tomcat. Aplikasi pengembang terpadu (IDE) yang dapat digunakan untuk
membuat halaman JSP , yaitu : NetBeans atau Eclipse. Meskipun membuat halaman JSP
bisa dengan menggunakan teks editor biasa namun disarankan untuk menggunakan
aplikasi seperti NetBeans untuk mempermudah pembuatan halaman web.

Gambar 2.2. Tampilan Aplikasi Netbeans

2.4 Cara Kerja JSP


JSP bertujuan untuk menyederhanakan pembuatan dan manajemen halaman web
yang bersifat dinamis, dengan cara memisahkan content dan presentasi. JSP merupakan
halaman yang menggabungkan HTML dengan scripting tag dan program java. Pada saat
JSP dipanggil client melalui browser, JSP tersebut akan di kompile terlebih dahulu menjadi
servlet, dan kemudian hasilnya dikembalikan ke client. Sebagai ilustrasi dapat dilihat pada
gambar berikut.
Gambar 2.3. Cara Kerja JSP

2.5 Dasar - Dasar JSP


Struktur halaman JSP adalah penambahan program Java dalam tag <% %> pada
suatu halaman HTML untuk membangkitkan content yang bersifat dinamik. JSP memiliki
empat kategori tag , yaitu :
a. Directives
merupakan suatu petunjuk bagi web container tentang sesuatu yang harus dilakukan
pada saat container melakukan compile halaman JSP. Directive digunakan JSP untuk
mengirimkan “pesan” ke JSP container.

Secara umum sintaks directive adalah sebagai berikut :


<%@ nama_directive atribut1=”nilai1” atribut2=”nilai2” . .%>

Directive pada JSP terdiri atas tiga jenis tentu saja dengan fungsi yang berbeda –
beda, antara lain :
1) Page : digunakan untuk mendefinisikan atribut-atribut yang terdapat pada halaman
JSP. Atribut-atribut ini misalnya atribut language, import, info, errorpage dan lain-
lain. Cara penulisannya dengan menggunakan tanda @ setelah tag JSP (<%)
diikuti kata page dan atributnya.
Contoh : <%@ page language=”java” %>
2) Include : digunakan untuk menyisipkan suatu berkas atau mengimpor suatu kelas.
Cara penulisannya dengan menggunakan tanda @ setelah tag JSP (<%) diikuti kata
include dan atributnya.
Contoh : <%@ include file="/header.html" %>

3) Taglib : digunakan untuk mendefinisikan tag-tag yang dibuat sendiri oleh


pemrogram. Cara penulisannya dengan menggunakan tanda @ setelah tag JSP (<
%) diikuti kata taglib dan atributnya.
Contoh: <%@ taglib uri ="http://jakarta.apache.org/taglibs/application-
1.0"prefix="app" %>

b. Elemen Scripting
Elemen scripting digunakan untuk menggabungkan instruksi-instruksi
pemrograman Java ke dalam halaman web. Instruksi tersebut akan dieksekusi setiap
kali halaman diproses sebagai permintaan.
Ada tiga jenis scripting yaitu deklarasi, scriplet dan ekspresi.
1) Deklarasi
JSP menyediakan tag yang secara khusus ditujukan untuk melakukan pendeklarasian
variable yang berlevel halaman. Variabel seperti ini akan dikenali di sepanjang
halaman. Tag yang dimaksud dinamakan tag deklarasi. Tag ini berbentuk sebagai
berikut : <%!.....%>

Contoh Penggunaan tag deklarasi.


Ketikkan kode berikut :
<html>
<head>
<title>Tag Deklarasi</title>
</head>
<body>
<%!
String baju;
int harga = 60000;
%>
Setelah Deklarasi : <br>
<%
baju = "John Mc Roe";
out.println("Merek baju : " + baju + "<BR>");
out.println("Harga baju : " + harga + "<BR>");
%>
</body>
</html>

Pada contoh kode ini tag deklarasi digunakan untuk mendeklarasikan dua variabel
yaitu baju dengan tipe data string dan harga dengan tipe data int.

c. Komentar : Komentar digunakan untuk memberikan keterangan pada kode-kode


jsp. Ada tiga jenis komentar yang dapat disisipkan dalam halaman jsp, yaitu
komentar content, komentar JSP dan komentar bahasa script.
- Komentar content ditulis dengan tag <!-- komentar -->.
- Komentar JSP dituliskan dengan cara <%-- komentar -->.
- Komentar Script dituliskan dengan tanda // komentar // atau tanda /* komentar */.
d. Action : special tag yang memberikan pengaruh pada halaman JSP pada saat runtime.
Contoh tag action, antara lain : <jsp:useBean>, <jsp:setProperty> , <jsp:getProperty>,
<jsp:param>, <jsp:include>, <jsp:forward>.

2.6 Kelebihan JSP


Berikut ini beberapa kelebihan dari JSP, antara lain :
1. JSP dapat berjalan pada sembarang platform.
2. JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile
terlebih dahulu menjadi servlet yang berupa bytecode.
3. Didukung bahasa Java yang memilki kemampuan OOP dan tingkat reuseability tinggi.
4. Dapat menggunakan JavaBean untuk mengenkapsulasi kode- kode java.

2.7 Kelemahan JSP


Proses kompile terhadap halaman JSP mengakibatkan client harus menunggu lebih
lama pada saat pertama kali di lakukan loading. Hal ini tentu saja menyebabkan kecepatan
proses JSP secara menyeluruh berkurang.

2.8 Contoh Program JSP


Berikut ini contoh program JSP beserta gambar output program saat dijalankan.
a. Program 1 (Perintah Print)
Kode : Latihan1.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<h1>Hello World!</h1>

</body>

</html>

Output program :
b.
BAB III

PENUTUP

3.1 KESIMPULAN

3.2 SARAN

Apabila terdapat kesalahan dalam penulisan makalah ini baik dari segi isi,penulisan
maupun tanda baca,penyusun sangat mengharapkan saran dan masukan dari pembaca yang
konstruktif. Semoga dengan adanya makalah ini dapat menambah wawasan kita.

DAFTAR PUSTAKA
http://akademiainformatika.blogspot.com/2014/05/blog-post.html

http://materipercobaan.blogspot.com/2014/11/pemrograman-web-berbasis-jsp.html

https://docplayer.info/37001591-Sistem-informasi-biro-perjalanan-dengan-jsp-java-server-
pages.html

http://melanydesirima.blogspot.com/2017/06/ringkasan-materi-jsp-dan-servlet.html

Anda mungkin juga menyukai