Pelajaran jsp smk XI RPL

6
RANGKUMAN MATERI PAW B JSP SEMESTER 2 Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang bersifat Web Dinamis Web Dinamis : memungkinkan pengguna untuk dapat merubah.isi konten dari web secara langsung. Web Statis : pengguna tidak dapat merubah.isi konten dari web secara langsung. Jenis web yang memungkinkan seseorang bisa merubah konten dari halaman web tertentu dengan browser adalah pengertian dari Web Dinamis Salah satu contoh penggunaan web dinamis adalah Jejaring sosial (Youtube, facebook), news, dll Profil Sekolah adalah salah satu tipe penggunaan web Statis Versi terbaru dari HTML adalah Versi 5 HTML adalah Kependekan dari Hyper Text Markup Language HTML adalah, (HyperText Markup Language) sebuah bahasa standar yang digunakan oleh browser Internet untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. HTMLjuga dapat digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet. Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman. Salah satu komponen website yang sangat penting untuk menarik pengguna komputer adalah Animasi Sebuah aplikasi web adalah aplikasi yang berjalan pada jaringan Aplikasi Web Aplikasi web dibagi menjadi dua basis, server (Server Based) dan aplikasi web berbasis Client Based JSP adalah singkatan dari Java Server Pages

description

Rangkuman Pelajaran JSP(Java Server Pages) untuk UAS SMK PRESTASI PRIMA

Transcript of Pelajaran jsp smk XI RPL

Page 1: Pelajaran jsp smk XI RPL

RANGKUMAN MATERI PAW B JSP SEMESTER 2

Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang bersifat Web Dinamis Web Dinamis : memungkinkan pengguna untuk dapat merubah.isi konten dari web secara langsung. Web Statis : pengguna tidak dapat merubah.isi konten dari web secara langsung. Jenis web yang memungkinkan seseorang bisa merubah konten dari halaman web tertentu dengan browser adalah pengertian dari Web Dinamis Salah satu contoh penggunaan web dinamis adalah Jejaring sosial (Youtube, facebook), news, dll Profil Sekolah adalah salah satu tipe penggunaan web Statis Versi terbaru dari HTML adalah Versi 5 HTML adalah Kependekan dari Hyper Text Markup Language HTML adalah, (HyperText Markup Language) sebuah bahasa standar yang digunakan oleh browser Internet untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. HTMLjuga dapat digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet. Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman. Salah satu komponen website yang sangat penting untuk menarik pengguna komputer adalah Animasi Sebuah aplikasi web adalah aplikasi yang berjalan pada jaringan Aplikasi Web Aplikasi web dibagi menjadi dua basis, server (Server Based) dan aplikasi web berbasis Client Based JSP adalah singkatan dari Java Server Pages

Page 2: Pelajaran jsp smk XI RPL

JSP bertujuan untuk menyederhanakan pembuatan dan manajemen halaman web yang bersifat dinamis, dengan cara memisahkan Presentasi dengan Content Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat Server site Kelebihan JSP adalah Didukung bahasa java Server Based Performa yang baik CrossPlatform Kelebihan dari JSP yang lain JSP dapat berjalan pada berbagai platform. JSP cenderung memiliki performa yang lebih baik, karena JSP dilakukan kompile terlebih dahulu menjadi servlet yang berupa bytecode. Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode java. Didukung bahasa Java yang memilki kemampuan OOP dan tingkat reuseability tinggi. JSP merupakan teknologi web berbasis bahasa pemrograman Java JSP khususnya servlet sangat cocok untuk membuat halaman web yang bersifat Dinamis Bahasa pemrograman Java yang bersifat cross platform, Teknologi ini dapat digunakan pada berbagai Platform. ( Macintosh, Sun Solaris, Windows, Linux) Berikut ini beberapa kebutuhan Software untuk menggunakan JSP, Java Virtual Machine (JVM) Development Tool Script Editor Browser Server Software Database jika diperlukan Java Virtual Machine (JVM) merupakan salah satu kebutuhan Software untuk menggunakan JSP. Program aplikasi yang digunakan untuk menampilkan hasil pemrograman JSP, yaitu Browser Dalam pemrograman JSP, JSP dipanggil client melalui Browser Perangkat lunak yang digunakan untuk menerjemahkan tag-tag HTML menjadi halaman web adalah Browser Netbean adalah salah satu aplikasi untuk membuat web JSP. Netbean adalah aplikasi Script Editor JDK adalah sekumpulan perintah yang digunakan untuk menciptakan program Java Elemen-elemen JSP adalah Directive, Scripting, dan Action. Elemen Directive adalah Elemen yang memberikan informasi ke bahasa pemrograman (JSP engine) Elemen Directive dibagi 3 bagian yaitu : Directive Page, Directive include, Directive Taglib. Elemen Scripting adalah Elemen yang terdiri dari scriplet

Page 3: Pelajaran jsp smk XI RPL

Elemen Action adalah Elemen yang mampu mendefinisikan spesifikasi JSP, dan Tag pada bahasa pemrograman. Elemen Action dibagi 2 macam yaitu : Tag Action standar, Tag Action custom. Servlet adalah Class yang didefinisikan dalam Java dan digunakan untuk meningkatkan kemampuan web server dalam menangani request dan response pada Client

Untuk memasukkan data session dapat dituliskan kode program berikut, yaitu <%@ include file=”hello.jsp” %> Berikut ini merupakan Jenis Server yang digunakan dalam JSP, ServletEcex, Glasshfish , Tomcat, Jrun, Blazix.

Yang termasuk dalam komponen script JSP adalah Comment, expression, declaration, escape sequence dan scriplet. Berikut ini merupakan Web container atau servlet container yang bersifat open source, adalah GlashFish, Tomcat Untuk dapat di tampilkan, JSP di kompile terlebih dahulu menjadi Servlet Web container atau servlet container yang erat kaitannya dengan situs apache.org adalah Tomcat Dua tipe request yang paling umum digunakan adalah GET dan POST Untuk menuliskan komentar lebih dari satu baris di dalam javascript yang digunakan adalah <% /*Komentar*/ %>

JSP memerlukan server atau biasa disebut dengan istilah Web Container Berikut ini beberapa perangkat lunak server berikut ini yang diliris oleh Adobe. Inc. adalah Jrun Teknologi JSP didukung oleh teknologi API yang merupakan singkatan dari Application Programing Interface Kode JSP berikut yang disisipkan di dalam kode html dan yang berfungsi menutup ekspresi Java yang akan dijalankan pada saat run time adalah <% dan %> Berikut ini perintah yang tepat digunakan untuk mengisi konfigurasi web server Host name, Localhost:8080 Predefined tag berikut yang digunakan untuk memasukkan halaman lain yaitu:<%@ include file=”hello.jsp” %>

Scriplet adalah Sekumpulan kode program Java yang dijalankan setiap kali halaman JSP dipanggil

Berikut ini cara menampilkan tanggal dengan JSP adalah <%= new util.java.Date() %>

Cookies adalah informasi yang disimpan di komputer klien dengan bantuan browser. Cookies dapat diakses kapanpun melalui halaman-halaman JSP selama cookies ini masih tersimpan.

Page 4: Pelajaran jsp smk XI RPL

Cookies disimpan di komputer klien dalam sebuah file kecil yang diletakkan pada folder tertentu oleh browser.

Hal yang perlu diingat tentang penggunaan cookies bahwa ada beberapa komputer yang

tidak menerima cookies ini karena si pemilik mematikan fitur cookies pada browser. Jika cookies memang diperlukan kita bisa mengeceknya dengan JSP dan jika statusnya dimatikan, kita bisa memberitahukan si pemilik untuk menghidupkanya.

Penyimpanan informasi dengan sistem cookies ini paling sering digunakan untuk :

1. Menyimpan username dan password login agar pengguna tidak selalu harus

mengisikannya pada saat membuka halaman. Ini biasanya dengan memberitahukanya dengan checkbox "Remember me" atau "Ingat saya selalu" yang diletakkan pada layar tampilan login.

2. Untuk mencatat konfigurasi yang dilakukan oleh pengguna, seperti warna tema, jenis huruf, pilihan bahasa dll

3. Untuk mengetahui apakah pengunjung pernah datang atau belum ke halaman yang

sedang dibuka (seperti digunakan dalam hit counter/penghitung pengunjung)

Session dapat diartikan sebagai sebuah variabel global yang diciptakan dalam server JSP pada saat sesi awal membuka sebuah halaman dan berlaku sampai anda menutup halaman tersebut. Session tidak dibatasi oleh konfigurasi browser klien seperti halnya cookies karena

tersimpan di server. Session akan otomatis menciptakan sebuah ID unik untuk setiap pengguna pada saat dijalankan.

Layanan JSP yang digunakan untuk menangani proses login dan autentifikasi adalah Session Session digunakan untuk menyimpan data tertentu yang spesifik tentang pengguna misal : login dan autentifikasi. Dan menangani proses kunjungan ke halaman web misal (Kereta belanja atau Shopping cart). Dengan cara menyimpan informasi barang belanjaan yang telah dipilihnya pada web sebelumnya. Untuk memasukkan data session dapat dituliskan kode program berikut: session.setAttribute(“namasaya”,”Arman Nasution”);

Session ini sering digunakan untuk keperluan :

1. Menyimpan informasi login yang berlaku hanya dalam satu sesi 2. Menyimpan catatan order barang dalam sistem e-commerce / transaksi online

PERBEDAAN ANTARA COOKIES DAN SESSION

menyimpan

informasi

tempat

menyimpan

bisa

dipanggil

bersifat

global

dipanggil

lain waktu

dibatasi

browser

dapat

diedit user

cookies Ya Klien Ya Ya Ya Ya Ya

session Ya Server Ya Ya Tidak Tidak Tidak

Page 5: Pelajaran jsp smk XI RPL

Dari tabel perbandingan dapat kita lihat masing-masing perbedaannya, kembali lagi kepada kita untuk keperluan apa nantinya cookies atau session digunakan.

World Wide Web ("WWW", atau singkatnya "Web") adalah suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Locator (URL).

"surfing“ atau "berselancar“ adalah User yang dapat mengikuti link di setiap halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengannya Aplikasi pemrograman berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW). Kelebihan & Kekurangan Aplikasi Web Kelebihan: • Dapat diakses kapan pun dan dari mana pun selama ada internet. • Dapat diakses hanya dengan menggunakan web browser (umumnya sudah tersedia di PC,

PDA, dan handphone terbaru), tidak perlu menginstall aplikasi client khusus. Kekurangan:

• Keterbatasan web browser. • Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat.

Bahasa Pemograman berbasis Web memang sangat familiar dan menjadi suatu trend di

kalangan pemula seperti saya ini.Banyak software yang berbasis pembuatan Web seperti frontpage , Dreamweaver, dan Joomla yang databasenya menggunakan PHP dan MySql.Ada beberapa struktur pemahaman tentang bahasa pemograman yang berbasis Web yang digunakan dalam pembuatan suatu website maupun Blog yang harus dipahami dasar-dasarnya.Berikut merupakan bahasa pemrograman yang berbasis Web.

1. Bahasa Pemrograman HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

Page 6: Pelajaran jsp smk XI RPL

3. Bahasa Pemrograman Javascript

Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

4. Bahasa Pemrograman CSS

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

5. Bahasa Pemrograman ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.

6. Bahasa Pemrograman XML

Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

7. Bahasa Pemrograman WML

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

8. Bahasa Pemrograman PERL

Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

9. Bahasa Pemrograman CFM

Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.