Modul Asas JavaServer Pages

Similar documents
Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 1

Semasa buku ini ditulis XAMPP mengandungi empat versi:

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

Pengenalan Sistem Maklumat Dalam Pendidikan

TEKNOLOGI, GADJET & KEIBUBAPAAN

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

Manual Pengguna. PCN Online Service Fulfillment System

PANDUAN PENGGUNA (PENSYARAH)

CREATING USER ID AND PASSWORD : NOTA PENTING NOTA PENTING SEBELUM MEMULAKAN PROSES CREATE USER ID & PASSWORD

ISI KANDUNGAN. Microsoft PowerPoint 2016

Panduan Menggunakan Autoresponder FreeAutobot.com

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

Panduan Pengguna Autodesk Education Community

1. Akses untuk koperasi adalah melalui

Visitor Management System

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

PERU BAHAN PERKHIDMATAN KREDIT DAN PERBANKAN ARAHAN KERJA UNIT KOMPUTER. Tatacara Proses AGM03. BPKP/KJAK-104 Bilangan Semakan : 0 Tarikh :

Panduan Guru Maker UNO/ Arduino

1. Threats bermaksud ancaman, atau lebih dikenali sebagai malware (malicious

JABATAN KIMIA Kategori Arahan Kerja

Pengaturcaraan web ASP.NET. Sinopsis:

LANGKAH INSTALASI ireport Jasper,XAMMP Add On Tomcat & Oracle 2011

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

DOKUMEN TIDAK TERKAWAL

CARA-CARA UNTUK MEMBUAT POSTER MELALUI PERISIAN PHOTOSHOP. Untuk membuat poster sediakan beberapa bahan seperti berikut:

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

ISI KANDUNGAN. Tarikh akhir kemaskini: 9 November 2016 Hakcipta Pusat Komputer, UTeM ms 2

TS2963 : Pangkalan Data. Nota Makmal. Makmal 4

Disediakan oleh: Mohammad Hazmin Bin Mohamed Azri

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

ICT SPM 2011 SUGGESTION ANSWER. Section A

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

Tutorial: Pengenalan kepada Virtools

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Pejabat Teknologi Maklumat JOOMLA 3.4. Rahim Utah

PERKHIDMATAN KREDIT DAN PERBANKAN PROSEDUR UNIT KOMPUTER. Proses Backup ( Windows) BPKP/KlOK-118 Bilangan Semakan : Q Tarikh :

JABATAN KIMIA Kategori Arahan Kerja

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

Cara Login Ke CPanel Hosting.

SKS 3124 PENDAWAIAN RANGKAIAN

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

PANDUAN PENGGUNA (SUPPLIER) SINGLE ENVELOPE TENDER

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

Prepared by: Assoc. Prof. Dr Bahaman Abu Samah Department of Professional Development and Continuing Education Faculty of Educational Studies

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

EEE 428 SISTEM KOMPUTER

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]

SISTEM INTERAKTIF PROFIL PUSTAKAWAN MALAYSIA Interactive Profile System (IPS) for Malaysian Librarians

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

Aplikasi Permainan Pembelajaran untuk Kanak-Kanak

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

Cik Sumitra Kan Fong Kuen

OOP ONLINE JUDGE: SISTEM SEMAKAN ATAS TALIAN UNTUK KURSUS PENGATURCARAAN BERORIENTASIKAN OBJEK

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Information Security Management System ISO/IEC 27001:2013

Transcription:

Modul Asas JavaServer Pages Kursus ini dikendalikan oleh: Dr Fatimah Sidi Jabatan Sains Komputer Fakulti Sains Komputer dan Teknologi Maklumat

Kandungan Modul 1.0 Pengenalan... 2 2.0 Objektif... 2 3.0 Struktur dokumen HTML... 2 4.0 Installasi Macromedia Dreamweaver... 4 5.0 Hyperlink... 4 6.0 Target... 5 7.0 HTML Background... 5 8.0 HTML Tables... 6 9.0 HTML Frames... 7 10.0 HTML Images... 8 11.0 HTML Forms... 8 Jabatan Sains Komputer, FSKTM Mukasurat 1

1.0 Pengenalan Modul ini adalah modul peringkat asas dan menjadi pengenalan kepada pegaturcaraan web. Walaupun modul ini asas, tetapi dalam modul ini, diterangkan semua perkara penting yang perlu diketahui oleh pengguna sehingga pengguna sudah boleh memulakan kerja-kerja pembangunan aplikasi berasaskan web. Persoalannya yang perlu diketahui ialah apa itu JSP? JSP ialah nama ringkas JavaServer Pages, ia merupakan bahasa pengaturcaraan yang digunakan untuk membangunkan aplikasi berasaskan web. Ianya merupakan perluasan dari spesifikasi Java Servlet, yang bertujuan untuk membangunkan aplikasi web yang dinamik. JSP merupakan sebahagian dari teknologi JEE, bersama-sama dengan Servlet, EJB, JNDI, XML. Sebelum menggunakan bahasa pengaturcaraan ini, pengguna perlu memahami konsep pengaturcaraan web, terutamanya Hyper Text Markup Language (HTML). Terdapat banyak perisian yang boleh digunakan, antara yang terkenal ialah seperti berikut:- Perisian editor teks ringkas: Notepad, Wordpad Perisian berasaskan pemproses perkataan: MS Word, Publisher, Power Point Perisian berasaskan editor tag HTML: Macromedia Homesite, MS Visual Interdev Perisian berasaskan pendekatan WYIWYG: MS Frontpage, Macromedia Dreamweaver Bagi tujuan kursus ini perisian yang akan digunakan ialah Macromedia Dreamweaver 8. 2.0 Objektif Di akhir modul ini, pengguna akan: Memahami konsep pengaturcaraan web Mahir menggunakan komponen HTML 3.0 Struktur dokumen HTML Hyper Text Markup Language (HTML) merupakan pengaturcaraan web yang paling asas. Setiap laman web mengandungi arahan untuk memaparkan kandungan di dalamnya. Browser (contoh: Internet Explorer, Mozilla Firefox) berperanan memaparkan kandungan laman web dengan membaca arahan tersebut. Arahan yang biasa digunakan adalah tag HTML. Contoh: <p>ini adalah satu perenggan</p> Jabatan Sains Komputer, FSKTM Mukasurat 2

Fail HTML adalah fail teks biasa dengan extension.htm,.html atau.shtml. Struktur dokumen HTML adalah seperti di bawah :- <html> <head> <title> </title> </head> <body>... </body> </html> i. <head> mengandungi <title> - boleh dilihat pada bahagian atas laman web ii. <body> mengandungi kandungan laman web Latihan 1 i. Buka Notepad dan taipkan tag HTML seperti di bawah :- <html> <head> <title>cubaan Pertama </title> </head> <body> Ini laman web pertama saya </body> </html> ii. Simpan fail sebagai page1.html dan bina folder baru kursusjsphtml dalam direktori D iii. Save as type: All Files iv. Buka Internet Explorer Browser File Open Browse page1.html v. Lihat output yang dipaparkan oleh browser Jabatan Sains Komputer, FSKTM Mukasurat 3

4.0 Installasi Macromedia Dreamweaver Perisian yang digunakan ialah Macromedia Dreamweaver 8. i. Untuk installasi Macromedia Dreamweaver 8 ii. Double click ikon Dreamweaver8-en.exe di direktori D:\jsp_software 5.0 Hyperlink Hyperlink merupakan alamat kepada dokumen yang ditunjukkan. Sintaks penulisan seperti di bawah :- <a href="page2.html" target="_self">link</a> Insert Hyperlink Hasil paparan page1.html Hasil paparan link page2.html Jabatan Sains Komputer, FSKTM Mukasurat 4

6.0 Target Target perlu apabila menggunakan hyperlink. Ia menentukan di mana dokumen baru akan dibuka. Empat jenis target yang biasa digunakan adalah :- i) _self ii) _parent iii) _top iv) _blank Latihan 2 i. Bina satu dokumen baru dan simpan sebagai page2.html mempapar Page 2 dan banner.html memapar Banner. ii. Bina satu link bagi menghubungkan page1.html dengan page2.html dan link dari page2.html kembali ke page1.html. iii. Lihat output menggunakan browser. iv. Uji dengan target yang berbeza. Hasil paparan link kembali page2.html ke page1.html 7.0 HTML Background Terdapat dua atribut dalam meletakkan latar belakang pada dokumen HTML iaitu bgcolor dan background. Sintaks penulisan seperti di bawah :- <body bgcolor="#000000"> <body background="clouds.gif"> bgcolor background - untuk meletakkan warna latar belakang dokumen - untuk meletakkan imej sebagai latar belakang dokumen Page Properties Background Jabatan Sains Komputer, FSKTM Mukasurat 5

8.0 HTML Tables Tables merupakan komponen yang membenarkan kandungan dokumen HTML di paparkan dalam format yang tersusun. Ianya didefinasikan dengan tag <table> dan terbahagi kepada rows (tag <tr>), dan setiap rows dibahagikan kepada data cells (tag <td>). Setiap column boleh mengandungi imej, teks dan sebagainya. Insert Table Contoh paparan menggunakan tables. Jabatan Sains Komputer, FSKTM Mukasurat 6

9.0 HTML Frames Frame merupakan komponen yang membenarkan lebih dari satu dokumen HTML dipaparkan di dalam satu window browser. File New Category: Framesets Framesets: Fixed Top, Nested Left Document Type (DTD): None Frame Layout Window Frames i. Simpan dokumen yang mengandungi frame sebagai frame.html. ii. Ubah Frame Name: topframe kepada Banner leftframe kepada Menu mainframe kepada Contents iii. Ubah Src frame Banner kepada banner.html. iv. Ubah Src frame Menu kepada page1.html. v. Tukar target hyperlink di page1.html kepada Contents mempapar page2.html. vi. Papar dokumen di browser. Jabatan Sains Komputer, FSKTM Mukasurat 7

10.0 HTML Images Langkah di bawah digunakan untuk memasukkan imej di dalam dokumen HTML. Insert Image 11.0 HTML Forms Forms bertindak sebagai borang yang menerima input dari pengguna sesebuah aplikasi web. Sintaks penulisan adalah seperti di bawah :- <form name=form1 method="post" action=""></form> Insert Form Form Elemen-elemen di dalam Form akan diterangkan dengan lebih terperinci seperti berikut :- i. Text Field Elemen ini menerima input teks dari pengguna sistem. Sintaks penulisan :- User ID: <input type="text" name="userid "> Insert Form Text Field Paparan di browser: Jabatan Sains Komputer, FSKTM Mukasurat 8

ii. Password Field Elemen ini menerima input katalaluan dari pengguna sistem Sintaks penulisan :- Katalaluan: <input type="password" name="katalaluan"> Insert Form Text Field Paparan di browser: iii. Radio Button Elemen ini digunakan apabila terdapat lebih dari satu pilihan dan pengguna hanya boleh memilih satu pilihan sahaja. Sintaks penulisan :- <input type="radio" name="jantina" value="l"> Lelaki <input type="radio" name="jantina" value="p"> Perempuan Insert Form Radio Button Paparan di browser : iv. Checkbox Elemen ini digunakan apabila terdapat lebih dari satu pilihan dan pengguna hanya boleh memilih lebih dari satu pilihan. Jabatan Sains Komputer, FSKTM Mukasurat 9

Sintak penulisan :- Melancong <input type="checkbox" name="hobi" value="1"/> Muzik <input type="checkbox" name="hobi" value="2" /> Sukan <input type="checkbox" name="hobi" value="3" /> Kecantikan <input type="checkbox" name="hobi" value="4" /> Fesyen <input type="checkbox" name="hobi" value="5" /> Lain-lain <input type="checkbox" name="hobi" value="6" /> Insert Form Checkbox Paparan di browser : v. Drop down Box Elemen ini digunakan apabila pengguna perlu memilih satu pilihan dalam satu senarai. Sintak penulisan :- <select name="pencapaian"> <option value="1">master/phd</option> <option value="2">ijazah Sarjana Muda</option> <option value="3">diploma/stpm</option> <option value="4">spm</option> <option value="5">pmr</option> </select> Insert Form List/Menu Paparan di browser : Jabatan Sains Komputer, FSKTM Mukasurat 10

vi. Textarea Elemen ini digunakan apabila input yang ingin dimasukkan merupakan teks yang panjang. Sintak penulisan :- <textarea rows="5" name="alamat" ></textarea> Insert Form Text area Paparan di browser : vii. Submit Button Elemen ini digunakan untuk proses form di dalam dokumen HTML. Sintak penulisan : <input type="submit" value="submit" name="hantar"> Paparan di browser : Catatan: Jika menggunakan Microsoft Frontpage, Submit Button akan wujud secara automatik apabila tag form dimasukkan ke dalam dokumen HTML. Jabatan Sains Komputer, FSKTM Mukasurat 11

Latihan 3 i. Buka fail baru dan simpan sebagai login.html ii. Bina satu form yang memaparkan output seperti di bawah :- iii. Create New Page dan simpan sebagai daftarahli.html iv. Bina satu form yang memaparkan output seperti di bawah :- Jabatan Sains Komputer, FSKTM Mukasurat 12

Text Field untuk No Staf Text Field untuk Nama Radio Button untuk Jantina Radio Button untuk Taraf Perkahwinan : <input name="nostaf" type="text" id="nostaf" size="10" maxlength="8" /> : <input name="nama" type="text" id="nama" size="50" maxlength="80" /> : <label><input name="jantina" type="radio" value="l" /> Lelaki </label> <label><input name="jantina" type="radio" value="p" /> Perempuan</label> : <label><input name="taraf_perkahwinan" type="radio" value="1" /> Bujang</label> <label><input name="taraf_perkahwinan" type="radio" value="2" /> Berkahwin</label> List/Menu untuk Bangsa Textarea untuk Alamat <label><input name="taraf_perkahwinan" type="radio" value="3" /> Lain-lain</label> Sambungan Modul Latihan Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 1 Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 2 Jabatan Sains Komputer, FSKTM Mukasurat 13