Makalah
Membuat Sebuah Tampilan Web Dengan Menggunakan
Framework Java Server Pages ( JSP ) Pada Netbeans 8.2
Mata Kuliah Praktikum Pemrogaman Terstruktur
Dosen Pengampu Imanaji Hari Sayekti, S.Pd., M.Pd
Disusun oleh :
HASAN ALI MASPUR ( 18. MI. 0008 )
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIK PGRI KEBUMEN
TAHUN AJARAN 2017 / 2018
Kata Pengantar
Segala puji
syukur saya panjatkan kehadirat Allah SWT yang telah memberikan rahmat, taufik,
hidayah-Nya sehingga saya dapat menyelesaikan penulisan makalah tentang
Framework Java Server Pages ( JSP ). Terselesaikannya penulisan makalah ini
diharapkan dapat memberi informasi yang bersifat edukasi dan menghadirkan
klarifikasi terhadap berbagai hal tentang Framework Java Server Pages ( JSP ).
Penulisan makalah ini diajukan guna untuk memenuhi Ujian Tengah Semester mata
kuliah Pemrogaman Terstruktur dengan Dosen Pengampu Imanaji Hari Sayekti. S.Pd,
M.Pd.
Dalam
menyusun makalah ini, tidak sedikit hambatan yang penulis hadapi.Namun penulis
menyadari bahwa kelancaran dalam penyusunan materi tidak lain berkat bantuan ,dorongan dan bimbingan
orangtua, sehingga kendala-kendala yang penulis hadapi dapat tertasi.
Oleh karena
itu penulis mengucapakan terimakasih kepada pihak yang telah membantu :
·
Orang tua yang telah turut membantu, membimbing
dan memberikan semangat sehingga kesulitan dalam pembuatan makalah ini dapat
terselesaikan.
·
Dosen pengampu mata kuliah Pemrogaman
Terstruktur yang telah banyak memberikan materi.
·
Teman- teman yang memberikan saran dan petunjuk
kepada penulis sehingga penulis dapat menyelesaikan makalah ini. Semoga materi
makalah ini dapat bermanfaat dan menjadi acuan/dasar pemikiran bagi pihak yang
membutuhkan, khususnya bagi penulis sehingga tujuan yang diharapkan dapat
tercapai, Amiin.
Kebumen, 18 Mei 2018
Penulis
DAFTAR ISI
KATA PENGANTAR
........................................................................................
2
DAFTAR ISI
......................................................................................................
3
BAB I PENDAHULUAN
..................................................................................
4
A.
Latar Belakang Masalah .........................................................................
4
B.
Rumusan Masalah
..................................................................................
4
C.
Tujuan Penulisan
....................................................................................
4
BAB II PEMBAHASAN
....................................................................................
5
1.
Pengertian Framework
............................................................................ 5
2.
Pengertian Java Server Pages ( JSP )........................................................
6
3.
Macam-macam Framework
.................................................................... 7
4.
Tutorial Java Server Pages
...................................................................... 8
BAB III PENUTUP
..........................................................................................
14
A.
Kesimpulan
...........................................................................................
14
B.
Kritik dan Saran ....................................................................................
14
DAFTAR PUSTAKA
.......................................................................................
15
BAB I
PENDAHULUAN
1. Latar Belakang Masalah
Pembuatan aplikasi web dengan menggunakan
framework sudah semakin banyak dan sangat mudah untuk di jumpai. Framework
selain dapat mempercepat dan mempermudah dalam pembuatan suatu aplikasi web,
juga bisa digunakan kembali untuk pembuatan aplikasi lain sehingga lebih
efisien.
Pembuatan
situs web (website) forum dapat mengimplementasikan framework untuk
pengembangannya. Framework dapat memudahkan dalam melakukan perubahan dan
perawatan situs web, baik web statis atau dinamis. Hal ini terjadi karena saat
melakukan perubahan pada framework, keseluruhan web aplikasi akan berubah
mengikuti perubahan pada framework.
2. Rumusan Masalah
1.
Apa itu Framework ?
2.
Apa itu Framework Java Server Pages ( JSP )
3.
Apa saja macam-macam framework ?
3. Tujuan Penulisan
1.
Untuk mengetahui tentang Framework
2.
Untuk mengetahui fungsi Framework
3.
Untuk memahami macam-macam Framework
4.
Untuk mengetahui apa itu Framework Java Server Pages (
JSP )
5.
Untuk memberi informasi cara membuat sebuah web dengan
Framework Java Server Pages ( JSP ).
BAB II
PEMBAHASAN
APA
ITU FRAMEWORK?
·
Pengertian framework
Framework adalah kerangka
kerja. Framework juga dapat diartikan sebagai
kumpulanscript (terutama class dan function) yang dapat membantu developer/programmer dalammenangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangunaplikasi.bisa
juga dikatakan framework adalah komponen pemrorgaman yang siap re-use
kapansaja, sehingga programmer tidak harus membuat
skrip yang sama untuk tugas yang sama.misalkan saat anda membuat aplikasi web berbasis ajax yang setiap kali harus melakukanxmlhttprequest,
maka xajax telah mempurmudahnya untuk anda dengan menciptakan sebuahobjek
khusus yang siap digunakan untuk operasi ajax berbasis php. Itu adalah salah
satu contohkecil, selebihnya framework jauh lebih luas dari itu.secara
sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi
(libraries),maka seorang programmer tidak perlu lagi membuat fungsi-fungsi
(biasanya disebut kumpulanlibrary) dari awal, programmer tinggal memanggil
kumpulan library atau fungsi yang sudah
adadidalam framerwork, tentunya cara menggunakan fungsi-fungsi itu sudah ditentukan olehframework.
Beberapa contoh fungsi-fungsi standar yang telah tersedia dalam suatu
framework adalah fungsi paging, enkripsi, email, seo,
session, security, kalender, bahasa, manipulasigambar, grafik, tabel bergaya zebra, validasi, upload, captcha, proteksi terhadap xss(xssfiltering),
template, kompresi, xml dan lain-lain.
·
PENGERTIAN JSP ( JAVA SERVER PAGES )
JSP adalah suatu
teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java,
serta merupakan bagian teknologi J2EE (Java 2 Enterprise Edition). JSP
sangat sesuai dan tangguh untuk menangani presentasi di web. Sedangkan J2EE
merupakan platform Java untuk pengembangan sistem aplikasi enterprise dengan
dukungan API (Application Programming Inteface) yang lengkap dan
portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang
memisahkan antara business logic (sistem), presentasi dan
data. JSP merupakan bagian dari J2EE dan khususnya merupakan komponen web dari
aplikasi J2EE secara keseluruhan. JSP juga memerlukan JVM (Java Virtual
Machine) supaya dapat berjalan, yang berarti juga mengisyaratkan keharusan
menginstal Java Virtual Machine diserver, dimana JSP akan
dijalankan. Selain JVM, JSP juga memerlukan server yang disebut dengan Web
Container. Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk
membuat halaman-halaman web yang menampilkan isi secara dinamik. Teknologi JSP
di desain untuk membuat lebih mudah dan cepat dalam membuat aplikasi berbasis
web yang bekerja dengan berbagai macam web server, application
server, browser dan development tool. 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.
Berbeda dengan Servlet yang harus dikompilasi oleh USER menjadi class sebelum
dijalankan, JSP tidak perlu dikompilasi oleh USER tapi SERVER yang akan
melakukan tugas tersebut. Makanya pada saat user membuat pertama kali atau
melakukan modifikasi halaman dan mengeksekusinya pada web browser akan
memakan sedikit waktu sebelum ditampilkan. Daur Hidup JSP sebagai gambaran
bagaimana JSP melalui masa hidupnya bisa dilihat pada gambar berikut:
Gambar 2. 1
Daur Hidup JSP
Seperti tipe
aplikasi java lainnya (Servlet, Applet, Midlet dll), JSP juga
bertipe strong type artinya penggunaan variable pada halaman tersebut harus
dideklarasikan terlebih dahulu. Misalnya pada sintaks pengulangan berikut :
for (int i=1;
i<13; i++)
{
// statement
}
Seperti halnya
skrip-skrip server side yang lain, JSP pun memerlukan Web
server. Skrip ASP memerlukan IIS sebagai web server, PHP memerlukan IIS atau
Apache, sedangkan JSP bisa menggunakan Apache Tomcat sebagai salah satu web
serveryang mendukungnya agar bisa menjalankan file-file JSP yang berbasis
Java, diperlukan web server yang mampu memproses Java, atau minimal JSP engine
yang dapat terintegrasi dengan web server. Web Container Menurut
spesifikasi J2EE, dikenal EJB Container, Web Container dan Application
Server. Web Containeradalah services yang
dijalankan oleh suatu Java Application Server hususnya 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.
Web Server adalah software untuk server yang menangani request melalui protokol
HTTP yang digunakan oleh situs-situs web saat ini dalam menangani request file
statik HTML, sepeti Apache dan Microsoft IIS. Web server sekarang sering
“dibungkus” oleh Java Application Server sebagai HTTP
Server. Java Application Server adalah Server yang terdiri
atas HTTP Server (Web Server), EJB Container maupun Web
Container. Contoh Java Application Server: Sun J2EE RI 1.2/1.3,
Borland AppServer 4.5/Enterprise Server 5.0, Oracle9i Application
Serverdan lainnya,
·
Macam-macam Framework dalam bahasa
pemrogaman
Pada Framework PHP
ada : CodeIgniter, Laravel, Yii, Symfony, Zend Framework,
CakePHP, Fuel PHP,
Phalcon PHP, Slim, Lumen.
Pada Framework C#
( C Sharp ) ada : .NET Framework
Pada Framework
Java ada : Spring, Struts, Hibernate, Seam, JSF ( Java Server Faces ), dll.
1. Metode
Penelitian
Untuk
mengetahui framework apa sesuai dan digunakan pada project yang akan dibuat,
tentu bukanlah hal yang mudah. Apabila kita mencarinya melalui internet, maka
akan cukup menguras waktu. Tetapi hal demikian tidak seharusnya membuat
programmer berputus asa. Untuk dapat menentukan dan menilainya perlu dilakukan
penelitian, uji coba, dan pemecahan masalah serta menyampaikan hasil penilitian
kepada sosial sebagai penyempurnaan dari sumber-sumber yang telah ada.
2. Praktikum
Sebagai
persiapan :
§ PC atau laptop yang support Netbeans
§ IDE Netbeans 8.2 (instal)
§ JDK (instal)
3. Membuat Project Baru
Membuatan form Fieldset
melalui aplikasi Java Netbeans 8.2....
Langkah pertama yang harus kita
lakukan adalah sebagai berikut
1.
Pertama
kita buka aplikasi Java Netbeans kita
2. Selanjutnya kita membuat
file JSP baru
3
. Setelah jadi kemudian masukan kode
<html>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>hasan</title>
<style>
table,
th, td {
border:
0px solid black;
}
</style>
</head>
<body>
<fieldset>
<legend>tentang
anda</legend>
<td
width="150" align="center" valign="top">
<table>
<tr>
<td>nama
lengkap</td>
<td>
<input
type="text" name="textfield" id="textfield"
value=""/>
</td>
</tr>
<tr>
<td>alamat</td>
<td>
<input
type="text" name="textfield" id="textfield"
value=""/>
</td>
</tr>
<tr>
<td>pesan
dan kesan</td>
<td>
<textarea
NAME="rendah" COLS=13 ROWS=5>tuliskan pesan anda di
sini</textarea>
</td>
</tr>
</table>
<td>
<fieldset>
<legend>hobi
anda?</legend>
<input
type="radio" name="hoby" value="renang"/>
renang<br>
<input
type="radio" name="hoby" value="futsal"/>
futsal<br>
<input
type="radio" name="hoby" value="volly"/>
volly<br>
</fieldset></td>
<p
align="center"></p>
<input
type="submit" name="button" id="button"
value="submit"/>
</fieldset>
</body>
</html>
4.
berikut contoh dalam
netbeans:
di teruskan sampai selesai seperti di bawah:
Tidak lupa pembuatan java.class untuk memangil “URL”
seperti di bawah ini:
Jika sudah tinggal “Deploy” dan ”Open in
browser” maka akan tampil seperti di bawah:
Terimakasih, semoga
bermanfaat.....
BAB III
PENUTUP
·
Kesimpulan
Untuk
menggunakan Sebuah Framework java perlu ketelitian dalam menulis coding, karena
jika terdapat kesalahan 1 karakter huruf maka sistem akan eror tidak dapat
berjalan sempurna saat proses runing. Perlu diperhatikan juga ketika akan
menginstal netbeans sesuaikan dengan bitrate komputer anda. 32 atau 64 bit agar
aplikasi netbeans dapat terinstal dengan baik/sempurna.
·
Kritik dan Saran
Menyadari
bahwa penulis masih jauh dari kata sempurna, kedepannya penulis akan lebih
fokus dan details dalam menjelaskan tentang makalah di atas dengan sumber -
sumber yang lebih banyak yang tentunya dapat di pertanggung jawabkan.
Untuk saran bisa
berisi kritik atau saran terhadap penulisan juga bisa untuk menanggapi terhadap
kesimpulan dari bahasan makalah yang telah di jelaskan. Untuk bagian terakhir
dari makalah adalah daftar pustaka. Terimakasih.
DAFTAR PUSTAKA
1. https://id.scribd.com/doc/99424606/Makalah-Framework-Collection
2. https://id.scribd.com/doc/52982287/PENGERTIAN-FRAMEWORK
4. http://informaraka.blogspot.co.id/2017/03/macam-macam-framework.html