Teknologi JSP memungkinkan pengembangan halaman web dinamis secara mudah dan cepat dengan memisahkan presentasi dan konten melalui bahasa pemrograman Java. JSP merupakan teknologi web server-side yang mendukung fitur-fitur seperti sesi dan kuki untuk menangani interaksi pengguna.
Dokumen tersebut membahas tentang Java Server Pages (JSP) sebagai teknologi untuk menghasilkan konten dinamis dan statis pada web. JSP memungkinkan pengembang untuk menggabungkan kode Java dan template HTML untuk menghasilkan halaman web dinamis. Dokumen ini menjelaskan syntax dasar JSP seperti scriptlets, ekspresi, dan deklarasi untuk menambahkan logika Java ke dalam halaman web.
Dokumen tersebut membahas tentang pengenalan JavaScript sebagai bahasa pemrograman untuk web. Ia menjelaskan sejarah, struktur, dan contoh penggunaan JavaScript dalam dokumen HTML. Termasuk di dalamnya adalah penjelasan tentang obyek-obyek yang dapat diakses melalui JavaScript seperti window, document, form, checkbox dan text field.
Teks tersebut membahas tentang pemrograman berorientasi objek (OOP) dan konsep class serta object dalam OOP. OOP merupakan paradigma pemrograman yang populer saat ini yang menggunakan class dan object. Class hanya berupa cetak biru sedangkan object merupakan instansiasi dari class.
Teknologi JSP memungkinkan pengembangan halaman web dinamis secara mudah dan cepat dengan memisahkan presentasi dan konten melalui bahasa pemrograman Java. JSP merupakan teknologi web server-side yang mendukung fitur-fitur seperti sesi dan kuki untuk menangani interaksi pengguna.
Dokumen tersebut membahas tentang Java Server Pages (JSP) sebagai teknologi untuk menghasilkan konten dinamis dan statis pada web. JSP memungkinkan pengembang untuk menggabungkan kode Java dan template HTML untuk menghasilkan halaman web dinamis. Dokumen ini menjelaskan syntax dasar JSP seperti scriptlets, ekspresi, dan deklarasi untuk menambahkan logika Java ke dalam halaman web.
Dokumen tersebut membahas tentang pengenalan JavaScript sebagai bahasa pemrograman untuk web. Ia menjelaskan sejarah, struktur, dan contoh penggunaan JavaScript dalam dokumen HTML. Termasuk di dalamnya adalah penjelasan tentang obyek-obyek yang dapat diakses melalui JavaScript seperti window, document, form, checkbox dan text field.
Teks tersebut membahas tentang pemrograman berorientasi objek (OOP) dan konsep class serta object dalam OOP. OOP merupakan paradigma pemrograman yang populer saat ini yang menggunakan class dan object. Class hanya berupa cetak biru sedangkan object merupakan instansiasi dari class.
Dokumen tersebut membahas tentang konsep dasar Object Oriented Programming (OOP) dan beberapa komponen penting dalam pembuatan aplikasi web Java seperti class, object, web component, web container, model-view-controller (MVC) dan Apache Tomcat.
Dokumen tersebut membahas tentang PHP sebagai bahasa script server-side untuk pemograman web yang dibuat oleh Rasmus Lerdoff dan awalnya merupakan program CGI untuk menerima input melalui form di web browser. PHP dapat memproses data secara dinamis dan merupakan bahasa embedded script yang disertakan pada halaman HTML untuk dijalankan di server."
Dokumen tersebut memberikan penjelasan singkat tentang Joomla sebagai sistem manajemen konten, fungsinya, cara membuat website menggunakan Joomla, perbandingan antara Joomla dan Mambo serta pengertian tentang Moodle dan cPanel.
Pemrograman web dengan php my sql sholichin-fixFajar Baskoro
Buku ini membahas tentang pemrograman web menggunakan PHP dan MySQL. Buku ini ditujukan untuk pemula dan memberikan banyak contoh kode program. Buku ini juga dapat digunakan sebagai referensi praktikum.
Dokumen tersebut merangkum pengantar Javascript, penulisan kode Javascript, variabel, tipe data, operator, dan objek yang dapat digunakan untuk memasukkan data ke dalam program Javascript seperti objek text, radio, checkbox, dan select."
Dokumen tersebut merangkum tutorial penggunaan berbagai bahasa pemrograman dan teknologi web untuk membangun aplikasi penyimpanan file Cloudy Drive. Terdiri dari penjelasan tentang HTML, CSS, PHP, MySQL, dan cara mengupload file ke hosting web.
Kalkulator dibuat menggunakan bahasa pemrograman Java Server Pages (JSP) yang berisi script untuk menghitung hasil dari input pengguna. Kalkulator ini memiliki tampilan sederhana berupa tombol-tombol angka dan operator matematika untuk melakukan perhitungan dasar.
PROGRESS DEV - Basic Laravel 5.3 Part #2UKM PROGRESS
1. Blade templating merupakan template engine khusus yang digunakan oleh Laravel untuk membangun tampilan web. File blade disimpan di folder resources/views dengan akhiran .blade.php.
2. Fungsi blade seperti @yield, @section, @extends digunakan untuk mendefinisikan layout dan konten web. Contohnya dengan membuat master page dan content page.
3. Routing digunakan untuk mengatur URL dan menghubungkan antara view dan controller. Contoh routing dasar menggunakan
Dokumen tersebut memberikan ringkasan tentang Laravel, sebuah framework PHP untuk membangun aplikasi berbasis web. Ia menjelaskan apa itu framework dan manfaatnya, serta langkah-langkah dasar untuk menginstal dan menggunakan Laravel seperti persiapan yang dibutuhkan, proses instalasi, dan konsep dasar MVC.
Dokumen tersebut membahas tentang pembelajaran pemrograman HTML, PHP, dan CSS. HTML digunakan untuk membuat struktur dasar halaman web, PHP digunakan untuk membuat website dinamis dan interaktif, sedangkan CSS digunakan untuk mendesain tampilan website.
laporan praktikum rekayasa software php dan mysqlHibaten Wafiroh
Laporan praktikum ini membahas tentang pembuatan sistem informasi koperasi menggunakan PHP dan MySQL. Program terdiri dari modul anggota, simpanan, pinjaman dan lainnya. Koneksi database dibuat menggunakan fungsi PHP seperti mysql_connect dan mysql_query.
[/ringkasan]
Dokumen tersebut membahas tentang konsep dasar Object Oriented Programming (OOP) dan beberapa komponen penting dalam pembuatan aplikasi web Java seperti class, object, web component, web container, model-view-controller (MVC) dan Apache Tomcat.
Dokumen tersebut membahas tentang PHP sebagai bahasa script server-side untuk pemograman web yang dibuat oleh Rasmus Lerdoff dan awalnya merupakan program CGI untuk menerima input melalui form di web browser. PHP dapat memproses data secara dinamis dan merupakan bahasa embedded script yang disertakan pada halaman HTML untuk dijalankan di server."
Dokumen tersebut memberikan penjelasan singkat tentang Joomla sebagai sistem manajemen konten, fungsinya, cara membuat website menggunakan Joomla, perbandingan antara Joomla dan Mambo serta pengertian tentang Moodle dan cPanel.
Pemrograman web dengan php my sql sholichin-fixFajar Baskoro
Buku ini membahas tentang pemrograman web menggunakan PHP dan MySQL. Buku ini ditujukan untuk pemula dan memberikan banyak contoh kode program. Buku ini juga dapat digunakan sebagai referensi praktikum.
Dokumen tersebut merangkum pengantar Javascript, penulisan kode Javascript, variabel, tipe data, operator, dan objek yang dapat digunakan untuk memasukkan data ke dalam program Javascript seperti objek text, radio, checkbox, dan select."
Dokumen tersebut merangkum tutorial penggunaan berbagai bahasa pemrograman dan teknologi web untuk membangun aplikasi penyimpanan file Cloudy Drive. Terdiri dari penjelasan tentang HTML, CSS, PHP, MySQL, dan cara mengupload file ke hosting web.
Kalkulator dibuat menggunakan bahasa pemrograman Java Server Pages (JSP) yang berisi script untuk menghitung hasil dari input pengguna. Kalkulator ini memiliki tampilan sederhana berupa tombol-tombol angka dan operator matematika untuk melakukan perhitungan dasar.
PROGRESS DEV - Basic Laravel 5.3 Part #2UKM PROGRESS
1. Blade templating merupakan template engine khusus yang digunakan oleh Laravel untuk membangun tampilan web. File blade disimpan di folder resources/views dengan akhiran .blade.php.
2. Fungsi blade seperti @yield, @section, @extends digunakan untuk mendefinisikan layout dan konten web. Contohnya dengan membuat master page dan content page.
3. Routing digunakan untuk mengatur URL dan menghubungkan antara view dan controller. Contoh routing dasar menggunakan
Dokumen tersebut memberikan ringkasan tentang Laravel, sebuah framework PHP untuk membangun aplikasi berbasis web. Ia menjelaskan apa itu framework dan manfaatnya, serta langkah-langkah dasar untuk menginstal dan menggunakan Laravel seperti persiapan yang dibutuhkan, proses instalasi, dan konsep dasar MVC.
Dokumen tersebut membahas tentang pembelajaran pemrograman HTML, PHP, dan CSS. HTML digunakan untuk membuat struktur dasar halaman web, PHP digunakan untuk membuat website dinamis dan interaktif, sedangkan CSS digunakan untuk mendesain tampilan website.
laporan praktikum rekayasa software php dan mysqlHibaten Wafiroh
Laporan praktikum ini membahas tentang pembuatan sistem informasi koperasi menggunakan PHP dan MySQL. Program terdiri dari modul anggota, simpanan, pinjaman dan lainnya. Koneksi database dibuat menggunakan fungsi PHP seperti mysql_connect dan mysql_query.
[/ringkasan]
Class merupakan blueprint untuk menciptakan objek dengan atribut dan perilaku yang sama. Dokumen ini membahas pengertian class dalam Java beserta contoh kode class sederhana dan perbandingan beberapa jenis web server populer seperti Apache, Nginx, IIS dan LiteSpeed.
Aplikasi pemesanan kamar hotel ini memudahkan pelanggan dan admin dalam proses pemesanan dan pengelolaan kamar. Pelanggan dapat melihat detail kamar dan melakukan pemesanan secara online, sedangkan admin dapat melihat data pelanggan yang melakukan pemesanan melalui antarmuka administrasi. Aplikasi ini dibuat menggunakan bahasa pemrograman HTML, CSS, JavaScript, PHP dan database MySQL.
Daftar Isi
I. Pengenalan ReactJs
II. Instalasi
III. Dasar-dasar ReactJs
1. JSX
2. Component
3. State
4. Props
IV. Component Lifecycle
V. Latihan
1. Todo List
2. React Router
** BatamJS Community**
Dokumen tersebut membahas tentang konsep class dan pemrograman berorientasi objek pada Java serta beberapa jenis web server Java seperti Apache, Tomcat, IIS, dan Xitami beserta kelebihan dan kekurangannya.
Javascript adalah bahasa pemrograman yang digunakan untuk membuat halaman web menjadi lebih dinamis dan interaktif. Javascript dapat meningkatkan fungsionalitas halaman web dan sekarang juga dapat digunakan untuk aplikasi desktop, game, IoT dan lainnya. Terdapat beberapa cara penulisan kode Javascript pada HTML yaitu embed, inline, dan eksternal. Variabel, tipe data, dialog, operator dan lainnya merupakan konsep dasar dalam pemrograman Javascript.
JQuery adalah framework Javascript yang memudahkan interaksi antara Javascript dan HTML. Ia dirilis pada tahun 2006 oleh John Resig dan menjadi populer karena kesederhanaan penulisan kode namun hasil yang luas. JQuery merupakan library open source yang hanya berukuran kecil namun fleksibel dengan banyak plugin.
MVC memisahkan logika penanganan tampilan, pengontrolan, dan model agar perangkat lunak mudah dirawat dan dikembangkan. AJAX memungkinkan pertukaran data di belakang layar tanpa memuat ulang halaman. WebSocket memungkinkan komunikasi dua arah antara klien dan server.
Dokumen tersebut membahas tentang konsep class dan objek dalam pemrograman berorientasi objek, komponen-komponen web seperti servlet dan JSP, serta perbandingan beberapa web server populer seperti Apache, Apache Tomcat, dan IIS.
Dokumen tersebut membahas tentang pemrograman web dengan ASP. Ia menjelaskan pengertian ASP, cara kerja ASP, contoh penulisan script ASP, dan contoh latihan penulisan script ASP untuk menampilkan teks, tanggal, dan fungsi-fungsi dasar string. Dokumen ini memberikan panduan dasar tentang pemrograman web menggunakan bahasa skrip ASP.
Dokumen tersebut membahas tentang pemrograman web dengan ASP. Dibahas mengenai pengertian ASP, cara kerja ASP, logika pemrograman ASP termasuk penggunaan variabel, string, dan fungsi. Dilakukan beberapa latihan penggunaan variabel, string, dan fungsi dalam ASP.
Web PPDB ini digunakan untuk pendaftaran siswa SD yang akan melanjutkan ke SMP di Kabupaten Jember. Web ini memiliki fitur login untuk admin dan siswa, form pendaftaran, serta manajemen data peserta dan sekolah oleh admin."
Laporan ini membahas pembuatan sistem pemesanan tiket bioskop secara online menggunakan bahasa PHP, CSS, dan JavaScript. Sistem ini memiliki fitur login untuk user dan admin, pemesanan tiket melalui SMS, serta menampilkan informasi bioskop seperti jadwal film, teater, dan tentang bioskop. Kendala yang dihadapi adalah koneksi database ke sistem web.
Dokumen tersebut membahas tentang konsep MVC, JSON, XML, AJAX, dan WebSocket. Secara ringkas, MVC adalah arsitektur pemrograman yang memisahkan kode menjadi tiga komponen yaitu model, view, dan controller. JSON dan XML digunakan sebagai format pertukaran data, sementara AJAX dan WebSocket memungkinkan komunikasi asinkron antara klien dan server.
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfnarayafiryal8
Industri batu bara telah menjadi salah satu penyumbang utama pencemaran udara global. Proses ekstraksi batu bara, baik melalui penambangan terbuka maupun penambangan bawah tanah, menghasilkan debu dan gas beracun yang dilepaskan ke atmosfer. Gas-gas tersebut termasuk sulfur dioksida (SO2), nitrogen oksida (NOx), dan partikel-partikel halus (PM2.5) yang berbahaya bagi kesehatan manusia dan lingkungan. Selain itu, pembakaran batu bara di pembangkit listrik dan industri menyebabkan emisi karbon dioksida (CO2), yang merupakan penyebab utama perubahan iklim global dan pemanasan global.
Pencemaran udara yang disebabkan oleh industri batu bara juga memiliki dampak lokal yang signifikan. Di sekitar area penambangan, debu batu bara yang dihasilkan dapat mengganggu kesehatan masyarakat dan ekosistem lokal. Paparan terus-menerus terhadap debu batu bara dapat menyebabkan masalah pernapasan seperti asma dan bronkitis, serta berkontribusi pada penyakit paru-paru yang lebih serius. Selain itu, hujan asam yang disebabkan oleh emisi sulfur dioksida dapat merusak tanaman, air tanah, dan ekosistem sungai, mengancam keberlanjutan lingkungan di sekitar lokasi industri batu bara.
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
JSP (Java Server Pages)
1. JAVA SERVER PAGES
Oleh
FAJAR NUR QOMARIYAH
NIS: 9569/0289.070
PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK
SEKOLAH MENENGAH KEJURUAN NEGERI 1
PACITAN
2015
2. 1 | J S P
Pengertian 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). Java Server Pages (JSP) adalah bahasa scripting of web
programing yang bersifat server sicle seperti halnya PHP dan ASP.
Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk
membuat halaman-halaman web yang menampilkan isi secara dinamik.
Teknologi JSP didesain untuk mempermudah dan mempercepat pembuatan
aplikasi berbasis web yang bekerja dengan berbagai macam web server. JSP
merupakan peluasan dari spesifikasi java servlet, yang bertujuan untuk
menyederhanakan dalam pengembangan suatu content yang dinamis.
.
A. Dasar Dasar Java Server Pages
1. Directive
Directive adalah sekumpulan tag yang menentukan bagaimana dokumen
yang berisi direktif ini akan diproses. Directive digunakan JSP untuk
mengirimkan “pesan” ke JSP container. Directive berguna untuk melakukan
setting nilai global seperti deklarasi class atau method. Setting yang
dilakukan oleh directive berlaku pada seluruh halaman (hanya halaman itu
saja). Secara umum sintaks directive adalah sebagai berikut :
<%@ nama_directive atribut1=”nilai1” atribut2=”nilai2” .
.
%>
Directive pada JSP terdiri atas tiga dengan fungsi yang berbeda-beda :
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” %>
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" %>
Taglib : digunakan untuk mendefinisikan tag-tag yang dibuat sendiri oleh
pemrogram. Cara penulisannya dengan menggunakan tanda @ setelah tag
JSP (<%) diikuti kata taglib dan atributnya.
3. 2 | J S P
Contoh:
<%@ taglib uri =
"http://jakarta.apache.org/taglibs/application1.0"prefix=
"app" %>
2. 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 14.1. Penggunaan tag deklarasi.
<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>
2. Scriplet (< % ... % >)
Scriplet merupakan sekumpulan kode program Java uang dijalankan
setiap kali halaman JSP dipanggil. Cara penulisannya adalah dengan
memberikan tag <% kode %>.
Contoh 14.2. Penggunaan tag scriplet.
<body>
<%
out.print("Ini keluar dari tag scriplet");
out.print("Coba saja kalau tidak percaya”);
%>
</body>
3. Ekspresi (< % = % >)
4. 3 | J S P
Ekspresi adalah satu baris perintah yang digunakan untuk mengeksekusi
perintah sekaligus menampilkan dalam halaman web. Eskpresi ini mirip
seperti ketika kita memanggil fungsi/method pada Java. Cara
penulisannya adalah dengan menggunakan tag <%= kode %>
Contoh 14.3. Penggunaan tag ekspresi.
<%! //Deklarasi variabel
int jmlUser=3;
//Deklarasi method
public String Hello(String nama) {
return "Hallo " + nama;
}
%>
<HTML>
<HEAD>
<TITLE>Contoh tag ekspresi JSP</TITLE>
</HEAD>
<BODY>
<H3>
<% for (int i=1; i<=jmlUser; i++) {
//Contoh scriplets
%>
<i><%=Hello("User "+ i + "!")%> </i> <br>
<%}%>
</H3>
</BODY>
</HTML>
3. 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 model ini tidak menampilkan output ke browser, tapi
tertulis pada source html.
Komentar jsp, merupakan tipe komentar yang hanya tampak pada
kode program jsp. Ketika kode jsp dikompilasi, komentar tersebut
akan dilewati dan tidak ikut dikompilasi. Komentar ini dituliskan
dengan cara <%– komentar –>.
Komentar bahasa script, sama dengan yang digunakan pada java.
Komentar ini disisipkan pada scriplet. Kita telah menggunakan
5. 4 | J S P
salah satu cara komentar bahasa script. Perhatikan pada baris yang
diawali dengan tanda: //.
Cara yang lain adalah dengan tanda: /* komentar */.
4. Action
Action mendukung beberapa aksi yang berbeda-beda. Hampir mirip
dengan scripting, action akan dieksekusi setiap kali ada permintaan. Fungsi
penting dari action adalah memungkinkan terjadinya transfer kontrol antar
halaman, mendukung penggunaan applet Java dan memungkinkan JSP
terintegrasi dengan komponen JavaBeans.
JSP mengenal tag action standar dan custom tag. Tag standar adalah tag
yang didefinisikan dalam spesifikasi JSP, sedangkan custom tag adalah tag
baru yang dapat didefinisikan sendiri. Pada bagian ini hanya dibahas
mengenai tag action standar. Tag action standar JSP adalah sebagai berikut :
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>
<jsp:param>
<jsp:include>
<jsp:forward>
<jsp:plugin>
B. Mekanisme Kerja Aplikasi Web Berbasis JSP
Secara umum aplikasi web berbasis JSP akan mengikuti mekanisme seperti
berikut
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.
6. 5 | J S P
C. Web Server Yang Digunakan
Apache Tomcat merupakan implementasi perangkat lunak open source
teknologi Java Servlet dan JSP. Spesifikasi Java Servlet dan JSP
dikembangkan di bawah Java Community Process .
D. Cara Instalasi.
Double click di program installer apache tomcatnya -> Next
Click I Agree untuk memulai instalasi apache tomcat
Type of Instalnya : Custom dan pilih option-optionnya seperti gambar
dibawah ini -> Next
Isi username dan Passwordnya
Pemilihan JDK, saya menggunakan JDK7
Menyimpan program apache tomcat -> Install
Mengcek apakah instalasi apache tomcat sukses atau tidak, lakukan
perintah berikut :
localhost:8080. Jika berhasil akan muncul gambar
7. 6 | J S P
E. Komponen Yang Diperlukan Untuk Menjalankan Program
- MySQL server untuk mengolah database, pada program ini saya
menggunakan phpMyAdmin. Selain PHPMyAdmin bisa juga
menggunakan Navicat ataupun Microsoft Access.
- Apache Tomcat sebagai web server pendukung jalannya
pemrograman JSP.
- Notepad++ atau Adobe Dreamweaver digunakan untuk
mengolah source code JSP.
- Browser internet, terdapat berbagai macam browser internet yang
dapat digunakan seperti Mozilla FireFox, Google Chrome, Opera,
Safari, Flock dan masih banyak yang lainnya.
F. Cara Menjalankan Program
1. Instalah MySQL Servernya terlebih dahulu. Untuk hal ini saya
menggunakan software XAMPP 1.6.3.
2. Kemudian instal apache Tomcat.
3. Buat Source Codenya di Notepad++ ataupun Adobe Dreamweaver.
Simpan dengan format .jsp
4. Simpan file-file .jsp pada folder baru yang dibuat di dalam lokasi
folder Tomcat/Webapps/....
5. Cara melihat hasil source code :
aktifkan apache dan MySql pada XAMPP Control Panel
aktifkan startup.bat yang ada pada folder Tomcat / bin
buka web browser ketik : localhost:8080/nama_folder/file.jsp
tampillah hasil coding yang kita buat tadi
A. Keamanan Web
Web termasuk layanan internet yang paling rentan terhadap ancaman dan
pelanggaran. Ada beberapa cara yang bisa dilakukan oleh pihak yang tidak
bertanggung jawab terhadap suatu situs, antara lain: Pemanfaatan bug
sistem. Para penyerang menggunakan bug (kesalahan) yang dikandung oleh
sistem operasi, web server, bahasa pemrograman web, atau kode-kode lain
yang terinstal di komputer server. Jika ini berhasil ditembus, maka
penyerang dapat mengambil alih sistem secara keseluruhan. Pemanfaatan
bug pada aplikasi client. Kadang-kadang kita tidak terlalu memperhatikan
bug pada aplikasi client, misalnya adanya fitur berbahaya pada web browser
8. 7 | J S P
yang dapat dijadikan batu loncatan oleh para penyerang. Pengaksesan tidak
sah. Cara ini dilakukan dengan mendapatkan hak akses (user name dan
password) secara tidak sah. Dengan menggunakan perangkat lunak tertentu,
seperti password cracker, penyerang berusaha mengintip apa yang dilakukan
pengguna saat login pada aplikasi web. Setelah memperoleh hak akses
tersebut, mereka menggunakan untuk mengakses dan mengganggu system
secara tidak sah.
Penyadapan transmisi informasi (eavesdropping). Informasi di internet
seperti mobil yang berlalu lalang di jalan-jalan. Teknik ini termasuk tingkat
tinggi. Dilakukan dengan cara mencegat dan menyadap informasi yang
ditransmisikan antara web server dan web browser. Biasanya yang dituju
adalah data-data rahasia seperti password, nomor account, nomor kartu
kredit, dan rekaman transaksi online.
Penyerangan dengan Denial of Service (DOS). Bentuk penyerangan ini
lebih mengarah pada lingkungan jaringan bukan pada system. Serangan ini
ditujukan untuk melumpuhkan suatu system dengan cara membanjiri
jaringan dengan trafik yang sangat tinggi dan terus menerus melebihi
kapasitas yang didukung. Hal ini mengakibatkan system jaringan berhenti
bekerja dan tidak dapat melayani permintaan pengguna.
Secara umum tidak ada perangkat lunak yang seratus persen menjamin bebas
dari gangguan keamanan. Hal ini karena celah-celah keamanan selalu
muncul di sana sini yang memungkinkan penyerangan. Namun ada beberapa
langkah yang dapat digunakan untuk mengurangi resiko terserang gangguan,
antara lain: Menjalankan server secara aman, misalnya dengan tidak
memberikan kesempatan pada pengguna untuk mengakses melalu shell,
membuat fasilitas perekam kesalahan (log) dari web server.
Menerapkan permissions atau hak akses pada direktori dan file secara
ketat (buka Bab 4 untuk mempelajari lagi permissions). Permissions ini juga
harus diterapkan pada file-file konfigurasi web server. Menuliskan program
aplikasi web secara aman. Sering kali kesalahan yang tidak disengaja pada
pembuatan aplikasi web menjadikan aplikasi menjadi tidak aman. Ada
baiknya aplikasi diperiksa dan diuji berulangkali untuk memastikan celah
keamanannya sangat minimal. Mencegah dan memproteksi informasi dengan
cara melakukan enkripsi (penyandian) agar tidak dapat dibaca oleh
penyadap. Mengontrol akses ke web server. Cara ini dilakukan untuk
melindungi data-data internal yang tidak bisa diakses dari luar. Beberapa
9. 8 | J S P
cara dapat dilakukan seperti membatasi akses berdasarkan alamat IP atau
domain, membatasi pengguna berdasarkan kategori tertentu, dan lain-lain.
Membuat Contoh Program jsp
Membuat program sederhana untuk menampilkan halaman JSP pada
browser.
a. Buatlah file, simpan dengan nama Hello.jsp. Taruh file ini dalam folder
proses.
<html>
<body>
<% out.println("Hello World !"); %>
</body>
</html>
b. Akses Hello.jsp dengan cara menuliskan alamat
http://localhost:8080/proses/Hello.jsp dan akan didapatkan tampilan
seperti pada