SlideShare a Scribd company logo
J.E.N.I




                  Pemrograman WEB




Versi 1.1
April 2007
Sumber : JEDI

Pemrograman Web
J.E.N.I




Pengarang                Persyaratan-persyaratan untuk latihan laboratorium
Joyce Avestro
                         Sistem Operasi yang mendukung


                         NetBeans IDE 5.5 berjalan pada sistem operasi yang mendukung Java VM.
Team                     Dibawah ini merupakan daftar dari platform-platform yang digunakan:
Joyce Avestro
Florence Balagtas
                                 Microsoft Windows XP Professional SP2 atau yang terbaru
Rommel Feria
                                 Mac OS X 10.4.5 atau yang terbaru
Reginald Hutcherson              Red Hat Fedora Core 3
Rebecca Ong                      Sistem Operasi Solaris™ 10 Update 1 (SPARC® and x86/x64
John Paul Petines                Platform Edition)
Sang Shin
Raghavan Srinivas        NetBeans Enterprise Pack juga dapat digunakan pada platform-platform
Matthew Thompson         berikut ini:


                                 Microsoft Windows 2000 Professional SP4
Team Translator                  Solaris™ 8 OS (SPARC and x86/x64 Platform Edition) and Solaris 9
Frans Thamura                    OS (SPARC and x86/x64 Platform Edition)
Eko Subiyantoro                  Berbagai macam distribusi LINUX
Cahya Kusuma Ratih
Rizzatama N.S.
Mir’atul Khusna Mufida
Khansa Fitriannisa       Minimum konfigurasi Hardware
Sulistyaningtyas
Fauzan Prasetyo E.P      Catatan: Minimum resolusi layar NetBeans IDE's adalah 1024x768 pixels.
Allin Junikhah
Bagus Chandra                    Sistem Operasi Microsoft Windows:
Badar Agung Nugroho                  o Prosesor: 500 MHz Intel Pentium III workstation atau
                                         setaranya
Kadek Surya Pranata
                                     o Memori: 512 MB
                                     o Disk space: 850 MB dari free disk space
                                 Sistem operasi Linux:
                                     o Prosesor: 500 MHz Intel Pentium III workstation atau
                                         setaranya
                                     o Memori: 512 MB
                                     o Disk space: 450 MB dari free disk space
                                 Solaris OS (SPARC):
                                     o Prosesor: UltraSPARC II 450 MHz
                                     o Memori: 512 MB
                                     o Disk space: 450 MB of free disk space
                                 Solaris OS (x86/x64 Platform Edition):
                                     o Prosesor: AMD Opteron 100 Series 1.8 GHz
                                     o Memori: 512 MB
                                     o Disk space: 450 MB dari free disk space
                                 Sistem Operasi Macintosh OS X:
                                     o Prosesor: PowerPC G4
                                     o Memori: 512 MB
                                     o Disk space: 450 MB dari free disk space




Pemrograman Web
J.E.N.I




                  Konfigurasi Hardware yang direkomendasikan


                          Sistem Operasi Microsoft Windows:
                              o Prosesor: 1.4 GHz Intel Pentium III workstation atau
                                  setaranya
                              o Memori: 1 GB
                              o Disk space: 1 GB dari free disk space
                          Sistem Operasi Linux:
                              o Prosesor: 1.4 GHz Intel Pentium III atau setaranya
                              o Memori: 1 GB
                              o Disk space: 850 MB dari free disk space
                          Solaris™ OS (SPARC®):
                              o Prosesor: UltraSPARC IIIi 1 GHz
                              o Memori: 1 GB
                              o Disk space: 850 MB dari free disk space

                          Solaris™ OS (x86/x64 platform edition):


                              o  Prosesor: AMD Opteron 100 Series 1.8 GHz
                              o  Memori: 1 GB
                              o  Disk space: 850 MB dari free disk space
                          Sistem Operasi Macintosh OS X:
                              o Prosesor: PowerPC G5
                              o Memori: 1 GB
                              o Disk space: 850 MB dari free disk space

                  Software yang diperlukan

                  NetBeans Enterprise Pack 5.5 dapat diakses pada Java 2 Platform Standard
                  Edition Development Kit 5.0 Update 1 atau diatasnya (JDK 5.0, versi
                  1.5.0_01 atau diatasnya), dimana berisi Java Runtime Environment plus
                  developer tools untuk meng-compile, men-debug, and menjalankan aplikasi
                  yang ditulis dengan bahasa Java. Sun Java System Application Server
                  Platform Edisi 9 telah diuji dengan JDK 5.0 update 6.


                          Untuk Solaris, Windows, dan Linux, Anda dapat mendownload
                          JDK untuk platform Anda pada
                          http://java.sun.com/j2se/1.5.0/download.html
                          Untuk Mac OS X, memerlukan Java 2 Platform Standard Edition
                          (J2SE) 5.0 Release 4. Anda dapat mendownload JDK dari Apple's
                          Developer Connection site. Pada:
                          http://developer.apple.com/java (untuk mendownload JDK
                          Anda harus melakukan registrasi terlebih dahulu).




Pemrograman Web
J.E.N.I




                                       Daftar Isi



1     Pengenalan Pemrograman Web
      1.1 Mengapa harus dengan Web?
          1.1.1 Teknologi Neutral Environment
          1.1.2 Arsitektur Client Server
                  1.1.2.1 Thick dan Thin Clients
                  1.1.2.2 Arsitektur Client Server dari Perspektif Web
          1.1.3 J2EE Web Tier Overview
                  1.1.3.1 Servlets
                  1.1.3.2 Java Server Pages
                  1.1.3.3 Containers
                  1.1.3.4 Struktur Dasar dari Aplikasi Web

2     Servlets
      2.1 Pendahuluan
           2.1.1 Definisi
           2.1.2 Gambaran Arsitektur Servlet
           2.1.3 Servlet Lifecycle
                 2.1.3.1 Instantiation
                 2.1.3.2 Initialization
                 2.1.3.3 Service
                 2.1.3.4 Destruction
                 2.1.3.5 Garbage Collection
           2.1.4 Output Generation
                 2.1.4.1 Konfigurasi Aplikasi Web
                 2.1.4.2 Packaging Aplikasi Web
                 2.1.4.3 Meng-generate file War dari Enterprise Project yang ada
           2.1.5 Pengenalan Ant
           2.1.6 Deployment dalam Server
      2.2 Ringkasan

3     Pembahasan Servlet Lanjutan
      3.1 Pengalihan Respon
          3.1.1 RequestDispatcher
      3.2 Pembatasan Object-Object
          3.2.1 Menyimpan dan mendapatkan kembali data dari suatu bidang
          3.2.2 Contoh Skenario
      3.3 Session Tracking dan Pengaturan
          3.3.1 Cookies
          3.3.2 Penulisan kembali alamat URL
          3.3.3 Form Fields tersembunyi
          3.3.4 Session tracking dalam servlets
          3.3.5 Mendapatkan sebuah instance dari object HttpSession
          3.3.6 Menyimpan dan mendapatkan data dalam sebuah session

Pemrograman Web
J.E.N.I




          3.3.7     Menghapus data yang tersimpan session
          3.3.8     Terminasi Session
          3.3.9     Melakukan URL-Rewriting
      3.4 Filters
          3.4.1     Membuat sebuah filter
          3.4.2     Rantai Filter
          3.4.3     Konfigurasi Filter

4     Dasar JSP
      4.1 Pengenalan
      4.2 Tujuan
          4.2.1 Apakah JSP itu?
          4.2.2 Kenapa menggunakan JSP?
          4.2.3 Contoh JSP
          4.2.4 Menggunakan IDE Enterprise
          4.2.5 Menggunakan Build Tool
          4.2.6 Alur JSP
      4.3 Syntax JSP dan Semantics
          4.3.1 Elemen-elemen dan Data Template
          4.3.2 Dua Tipe Syntax
          4.3.3 Scripting Elements
          4.3.4 Scriptlets
          4.3.5 Expressi
          4.3.6 Deklarasi
          4.3.7 Variabel – Variabel yang telah dikenal
          4.3.8 JSP Directives
                 4.3.8.1 Page Directives
                 4.3.8.2 Include Directives
                 4.3.8.3 Tag-Lib Directives
      4.4 JavaBeans pada JSP
          4.4.1 JavaBeans dihubungkan dengan JSP Action
      4.5 Penanganan Error

5     SQL dan JDBC
      5.1 Pengenalan
          5.1.1 SELECT
          5.1.2 INSERT
          5.1.3 UPDATE
      5.2 JDBC
          5.2.1 java.sql.DriverManager
          5.2.2 javax.sql.DataSource
          5.2.3 Konfigurasi Data Source pada Sun Application Server 8.1
          5.2.4 Mendaftarkan file JAR
          5.2.5 Membuat Sebuah Connection Pool
          5.2.6 Mendaftarkan DataSouce
          5.2.7 Retrieving DataSource
          5.2.8 java.sql.Connection / java.sql.Statement
          5.2.9 java.sql.ResultSet


Pemrograman Web
J.E.N.I




6     JSP Lanjutan
      6.1 Pendahuluan
      6.2 Expression dalam JSP
           6.2.1 Sytanx EL
           6.2.2 Mengakses variabel scope dan properties
           6.2.3 Object Implisit EL
           6.2.4 Notasi []
           6.2.5 JSTL
           6.2.6 Tag-tag Custom
           6.2.7 Memasukkan JSTL dalam aplikasi kita
           6.2.8 Core
           6.2.9 General Purpose Tags
           6.2.10 Iterasi
           6.2.11 Kondisi

7     Pengenalan Arsitektur MVC
      7.1 Pengenalan Arsitektur Model-View-Controller
           7.1.1 Motivasi
           7.1.2 Solusi
      7.2 Model
      7.3 View
      7.4 Controller
      7.5 Arsitektur MVC Untuk Web = Arsitektur Model 2
           7.5.1 Model 2 Diagram
           7.5.2 Struts
           7.5.3 Controller
                  7.5.3.1 ActionServlet
                  7.5.3.2 Action
                  7.5.3.3 ActionForm
                  7.5.3.4 struts-config.xml
           7.5.4 Model
           7.5.5 View
                  7.5.5.1 struts-html
      7. 6 Memandang Hal-hal yang ada secara keseluruhan

8     Advanced MVC
      8.1 Pendahuluan
      8.2 DynaActionForms
      8.3 Validators
          8.3.1 Konfigurasi Validator Plugins
          8.3.2 validator-rules.xml
          8.3.3 validation-xml
                  8.3.3.1 Mengkonfigurasi file validation.xml
                  8.3.3.2 Mendefinisikan resource bundle




Pemrograman Web
J.E.N.I




      8.4 Tiles
          8.4.1   Mempersiapkan tiles
          8.4.2   Membuat layout template
          8.4.3   Membuat Screen Definitions
          8.4.4   Membuat definition menggunakan konfigurasi file XML
          8.4.5   Menggunakan Screen Definitions
          8.4.6   Menambahkan Definitions

9     JSF
      9.1 Pengenalan JSF
          9.1.1 Controller
                9.1.1.1 FacesServlet
                9.1.1.2 Action Handlers
                9.1.1.3 Method Aplikasi
                9.1.1.4 ActionListener
                9.1.1.5 faces-config.xml
          9.1.2 Model
          9.1.3 View
                9.1.3.1 Integrasi JSF-JSP
                9.1.3.2 Mengikat Nilai
                9.1.3.3 Mendaftarkan Action Handlers ke Komponen View

10    Advanced JSF
      10.1 Pendahuluan
      10.2 FacesContext
           10.2.1 FacesContext dan Component Tree
           10.2.2 FacesContext dan External Context
      10.3 Validator
           10.3.1 Validator Standard JSF
           10.3.2 Menggunakan Validator Standard
           10.3.3 Customized Validation
                   10.3.3.1 Menggunakan Method Validasi External
                   10.3.3.2 Membuat Method Validasi External
                   10.3.3.3 Pemakaian Method
           10.3.4 Membuat implementasi Validator yang terpisah
                   10.3.4.1 Register komponen sebuah Validator
                   10.3.4.2 Menggunakan komponen validator
                   10.3.4.3 Menambahkan atribut pada validator kita
      10.4 Converter
           10.4.1 DateTimeConverter
           10.4.2 NumberConverter
           10.4.3 CustomConverter
           10.4.4 Method getAsObject
           10.4.5 Method getAsString
           10.4.6 Menggunakan Custom Converter




Pemrograman Web
J.E.N.I




11    Keamanan Web
      11.1 Pendahuluan
      11.2 SSL
           11.2.1 Mengaktifkan SSL pada aplikasi
           11.2.2 Certificates
           11.2.3 Membuat Certificate private key
           11.2.4 Membuat Certificate
           11.2.5 Mengatur Certificate
           11.2.6 Membuat Secure HTTP Listener
      11.3 10 Celah Keamanan Pada Aplikasi Web

14    AJAX
      14.1 Pendahuluan
      14.2 AJAX
           14.2.1 AJAX sebagai sebuah teknologi
           14.2.2 AJAX sebagai sebuah arsitektur
           14.2.3 Proses yang dilakukan oleh AJAX
           14.2.4 Menyiapkan halaman form
           14.2.5 Membuat Sebuah Instace Object XMLHttpRequest
           14.2.6 Menggunakan object XMLHttpRequest untuk berkomunikasi dengan server
           14.2.7 Fungsi CallBack

15    Design Pattern
      15.1 Pengenalan Design Pattern
           15.1.1 Apakah Design Pattern?
           15.1.2 Keuntungan Design Pattern?
      15.2 View Helper
           15.2.1 Masalah
           15.2.2 Solusi
           15.2.3 View Helpers memisahkan detail dari pembacaan data
           15.2.4 View Helpers menyimpan data model lanjutan
           15.2.5 View Helpers menyediakan atau memodifikasi data model yang telah ada
      15.3 Session Facade
           15.3.1 Masalah
           15.3.2 Solusi
      15.4 Data Transfer Object
           15.4.1 Masalah
           15.4.2 Solusi
      15.5 Data Access Objects
           15.5.1 Masalah
           15.5.2 Solusi




Pemrograman Web
J.E.N.I




16    Studi Kasus Aplikasi
      16.1 Ikhtisar Aplikasi
      16.2 Membuat Domain Object
      16.3 Membuat Model
           16.3.1 Bekerja pada use case Add new User
           16.3.2 Membuat implementasi facade untuk use case Add User

      16.4 Mengimplementasikan UserDAO
           16.4.1 Penulisan Kode DAOFactory
           16.4.2 Bekerja pada use case yang berbeda
           16.4.3 Menggali fungsi umum lainnya
           16.4.4 Mengimplementasikan SeminarDAO
           16.4.5 Meringkas Sejauh Apa yang telah kita lakukan
      16.5 Membuat Komponen View dan Controller
           16.5.1 Membuat halaman login
           16.5.2 Membuat ActionForm untuk halaman login
           16.5.3 Membuat action handler halaman login
           16.5.4 Bermacam aktifitas implementasi halaman login
           16.5.5 Menambahkan sebuah action forward
           16.5.6 Menambahkan masukan pada file properties ApplicationResources
           16.5.7 Menambahkan validasi LoginForm kita
                  16.5.7.1 Validasi Sisi Client
                  16.5.7.2 Menambahkan validasi sisi server
           16.5.8 View Seminar List Page
           16.5.9 Halaman Detail Seminar
      16.6 Kesimpulan




Pemrograman Web

More Related Content

PDF
Cover Pengenalan Pemrograman 2 Versi 1.1
PDF
Jeni j2 me-cover
PDF
Cover pengenalan pemrograman 1-versi 1.2
DOCX
Laporan praktikum modul 3
PPTX
Sistem operasi
DOCX
Laporan praktikum modul 3 (4rangkap)
PPTX
Ts os windows
DOCX
Laporan praktikum modul 3
Cover Pengenalan Pemrograman 2 Versi 1.1
Jeni j2 me-cover
Cover pengenalan pemrograman 1-versi 1.2
Laporan praktikum modul 3
Sistem operasi
Laporan praktikum modul 3 (4rangkap)
Ts os windows
Laporan praktikum modul 3

What's hot (17)

DOCX
Laporan praktikum modul 3
DOCX
Makalah meningkatkan kinerja cpu dengan overclock
PDF
Laporan praktikum modul 3
DOCX
Laporan praktikum modul 3
PDF
Cara mempercepat running windows xp
PPTX
Distro linux zorin
DOCX
Laporan praktikum 3
DOCX
RECOVERY DAN REPAIR WINDOWS 8 / 7 / XP
PDF
Laporan praktikum linux
PDF
Laporan praktikum linux
PDF
18675466 complete-windows-server-2003
PDF
Pengenalan linux vs windows
PPTX
Linux Ubuntu XII IPA 2
PDF
Panduan Instalasi dan Konfigurasi Linux Kororaa 16
DOCX
PDF
GNU Linux Vs Windows (Bahasa Indonesia)
DOCX
laporan INSTALASI OS LINUX
Laporan praktikum modul 3
Makalah meningkatkan kinerja cpu dengan overclock
Laporan praktikum modul 3
Laporan praktikum modul 3
Cara mempercepat running windows xp
Distro linux zorin
Laporan praktikum 3
RECOVERY DAN REPAIR WINDOWS 8 / 7 / XP
Laporan praktikum linux
Laporan praktikum linux
18675466 complete-windows-server-2003
Pengenalan linux vs windows
Linux Ubuntu XII IPA 2
Panduan Instalasi dan Konfigurasi Linux Kororaa 16
GNU Linux Vs Windows (Bahasa Indonesia)
laporan INSTALASI OS LINUX
Ad

Viewers also liked (8)

PDF
Jeni Web Programming Bab 16 App Case Study
PDF
Jeni Web Programming Bab 10 Advanced Jsf
PDF
O T O M A S I P E N G A W A S R U M A H D E N G A N M E N G G U N A K A N...
PDF
Sistem Penyadapan Intruder In The Darkness
PPT
P R O S P E K T U S P E R U S A H A A N I K K I G R O U P D E N G A N C ...
PDF
Jeni Web Programming Bab 9 Jsf
PDF
24602905 Karsten Nohl
PDF
JEE Programming - 08 Enterprise Application Deployment
Jeni Web Programming Bab 16 App Case Study
Jeni Web Programming Bab 10 Advanced Jsf
O T O M A S I P E N G A W A S R U M A H D E N G A N M E N G G U N A K A N...
Sistem Penyadapan Intruder In The Darkness
P R O S P E K T U S P E R U S A H A A N I K K I G R O U P D E N G A N C ...
Jeni Web Programming Bab 9 Jsf
24602905 Karsten Nohl
JEE Programming - 08 Enterprise Application Deployment
Ad

Similar to Jeni Web Programming Cover (20)

PDF
JENI-J2ME-COVER.pdf
PDF
COVER-Pengenalan Pemrograman 1-versi 1.2.pdf
PPT
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009
PPTX
Windows Server 2008
PPTX
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
PPTX
Mulok apple os
PPTX
Aplikasi software
PDF
Panduan virtual box ver161013
PPTX
2. prosedur pbo
DOCX
SISTEM OPERASI DAN S[ESIFIKASI
PDF
Tutorial windows-server-2003
PDF
Laporan praktikum modul 3
PPTX
Windows Server 2008
PPTX
Windows Server 2008
PPTX
Analisa Kebutuhan Windows 2008
PPTX
Analisa Kebutuhan Windows 2008
PPTX
Analisa Kebutuhan Windows 2008
PDF
Layanan Jaringan Installasi & Konfigurasi
PPTX
Jenis software
PPTX
Sistem operasi6
JENI-J2ME-COVER.pdf
COVER-Pengenalan Pemrograman 1-versi 1.2.pdf
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009
Windows Server 2008
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Mulok apple os
Aplikasi software
Panduan virtual box ver161013
2. prosedur pbo
SISTEM OPERASI DAN S[ESIFIKASI
Tutorial windows-server-2003
Laporan praktikum modul 3
Windows Server 2008
Windows Server 2008
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
Layanan Jaringan Installasi & Konfigurasi
Jenis software
Sistem operasi6

More from Individual Consultants (20)

PDF
Jeni Web Programming Bab 15 J2 Ee Design Pattern
PDF
Jeni Web Programming Bab 5 Sql Dan Jdbc
PDF
Jeni Web Programming Bab 8 Advanced Mvc
PDF
Jeni Web Programming Bab 7 Mvc Intro
PDF
Jeni Web Programming Bab 4 Dasar Jsp
PDF
Jeni Web Programming Bab 3 Advanced Servlets
PDF
Jeni Web Programming Bab 2 Basic Servlets
PDF
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
PDF
Jeni J2 Me Bab11 Topik Topik Tambahan
PDF
Jeni J2 Me Bab10 Optional%20 Packages
PDF
Jeni J2 Me Bab09 Optimisasi
PDF
Jeni J2 Me Bab08 Web Services
PDF
Jeni J2 Me Bab07 Security
PDF
Jeni J2 Me Bab06 Jaringan
PDF
Jeni J2 Me Bab05 Persistence
PDF
Jeni J2 Me Bab04 Low Level User Interface
PDF
Jeni J2 Me Bab01 Pengembangan Aplikasi Mobile
PDF
Jeni J2 Me Bab03 High Level User Interface
PDF
Jeni J2 Me Bab02 Memulai Pemrograman Mobile
PDF
Jeni Intro2 Bab13 Pengenalan Generics
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 7 Mvc Intro
Jeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab10 Optional%20 Packages
Jeni J2 Me Bab09 Optimisasi
Jeni J2 Me Bab08 Web Services
Jeni J2 Me Bab07 Security
Jeni J2 Me Bab06 Jaringan
Jeni J2 Me Bab05 Persistence
Jeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab01 Pengembangan Aplikasi Mobile
Jeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab02 Memulai Pemrograman Mobile
Jeni Intro2 Bab13 Pengenalan Generics

Recently uploaded (20)

PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
Materi Seminar AITalks AI dan Suku Digital
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
Gangguan Penglihatan Mata - presentasi biologi
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Materi Seminar AITalks AI dan Suku Digital
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
lembar kerja LMS tugas pembelajaran mendalam
Gangguan Penglihatan Mata - presentasi biologi
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025

Jeni Web Programming Cover

  • 1. J.E.N.I Pemrograman WEB Versi 1.1 April 2007 Sumber : JEDI Pemrograman Web
  • 2. J.E.N.I Pengarang Persyaratan-persyaratan untuk latihan laboratorium Joyce Avestro Sistem Operasi yang mendukung NetBeans IDE 5.5 berjalan pada sistem operasi yang mendukung Java VM. Team Dibawah ini merupakan daftar dari platform-platform yang digunakan: Joyce Avestro Florence Balagtas Microsoft Windows XP Professional SP2 atau yang terbaru Rommel Feria Mac OS X 10.4.5 atau yang terbaru Reginald Hutcherson Red Hat Fedora Core 3 Rebecca Ong Sistem Operasi Solaris™ 10 Update 1 (SPARC® and x86/x64 John Paul Petines Platform Edition) Sang Shin Raghavan Srinivas NetBeans Enterprise Pack juga dapat digunakan pada platform-platform Matthew Thompson berikut ini: Microsoft Windows 2000 Professional SP4 Team Translator Solaris™ 8 OS (SPARC and x86/x64 Platform Edition) and Solaris 9 Frans Thamura OS (SPARC and x86/x64 Platform Edition) Eko Subiyantoro Berbagai macam distribusi LINUX Cahya Kusuma Ratih Rizzatama N.S. Mir’atul Khusna Mufida Khansa Fitriannisa Minimum konfigurasi Hardware Sulistyaningtyas Fauzan Prasetyo E.P Catatan: Minimum resolusi layar NetBeans IDE's adalah 1024x768 pixels. Allin Junikhah Bagus Chandra Sistem Operasi Microsoft Windows: Badar Agung Nugroho o Prosesor: 500 MHz Intel Pentium III workstation atau setaranya Kadek Surya Pranata o Memori: 512 MB o Disk space: 850 MB dari free disk space Sistem operasi Linux: o Prosesor: 500 MHz Intel Pentium III workstation atau setaranya o Memori: 512 MB o Disk space: 450 MB dari free disk space Solaris OS (SPARC): o Prosesor: UltraSPARC II 450 MHz o Memori: 512 MB o Disk space: 450 MB of free disk space Solaris OS (x86/x64 Platform Edition): o Prosesor: AMD Opteron 100 Series 1.8 GHz o Memori: 512 MB o Disk space: 450 MB dari free disk space Sistem Operasi Macintosh OS X: o Prosesor: PowerPC G4 o Memori: 512 MB o Disk space: 450 MB dari free disk space Pemrograman Web
  • 3. J.E.N.I Konfigurasi Hardware yang direkomendasikan Sistem Operasi Microsoft Windows: o Prosesor: 1.4 GHz Intel Pentium III workstation atau setaranya o Memori: 1 GB o Disk space: 1 GB dari free disk space Sistem Operasi Linux: o Prosesor: 1.4 GHz Intel Pentium III atau setaranya o Memori: 1 GB o Disk space: 850 MB dari free disk space Solaris™ OS (SPARC®): o Prosesor: UltraSPARC IIIi 1 GHz o Memori: 1 GB o Disk space: 850 MB dari free disk space Solaris™ OS (x86/x64 platform edition): o Prosesor: AMD Opteron 100 Series 1.8 GHz o Memori: 1 GB o Disk space: 850 MB dari free disk space Sistem Operasi Macintosh OS X: o Prosesor: PowerPC G5 o Memori: 1 GB o Disk space: 850 MB dari free disk space Software yang diperlukan NetBeans Enterprise Pack 5.5 dapat diakses pada Java 2 Platform Standard Edition Development Kit 5.0 Update 1 atau diatasnya (JDK 5.0, versi 1.5.0_01 atau diatasnya), dimana berisi Java Runtime Environment plus developer tools untuk meng-compile, men-debug, and menjalankan aplikasi yang ditulis dengan bahasa Java. Sun Java System Application Server Platform Edisi 9 telah diuji dengan JDK 5.0 update 6. Untuk Solaris, Windows, dan Linux, Anda dapat mendownload JDK untuk platform Anda pada http://java.sun.com/j2se/1.5.0/download.html Untuk Mac OS X, memerlukan Java 2 Platform Standard Edition (J2SE) 5.0 Release 4. Anda dapat mendownload JDK dari Apple's Developer Connection site. Pada: http://developer.apple.com/java (untuk mendownload JDK Anda harus melakukan registrasi terlebih dahulu). Pemrograman Web
  • 4. J.E.N.I Daftar Isi 1 Pengenalan Pemrograman Web 1.1 Mengapa harus dengan Web? 1.1.1 Teknologi Neutral Environment 1.1.2 Arsitektur Client Server 1.1.2.1 Thick dan Thin Clients 1.1.2.2 Arsitektur Client Server dari Perspektif Web 1.1.3 J2EE Web Tier Overview 1.1.3.1 Servlets 1.1.3.2 Java Server Pages 1.1.3.3 Containers 1.1.3.4 Struktur Dasar dari Aplikasi Web 2 Servlets 2.1 Pendahuluan 2.1.1 Definisi 2.1.2 Gambaran Arsitektur Servlet 2.1.3 Servlet Lifecycle 2.1.3.1 Instantiation 2.1.3.2 Initialization 2.1.3.3 Service 2.1.3.4 Destruction 2.1.3.5 Garbage Collection 2.1.4 Output Generation 2.1.4.1 Konfigurasi Aplikasi Web 2.1.4.2 Packaging Aplikasi Web 2.1.4.3 Meng-generate file War dari Enterprise Project yang ada 2.1.5 Pengenalan Ant 2.1.6 Deployment dalam Server 2.2 Ringkasan 3 Pembahasan Servlet Lanjutan 3.1 Pengalihan Respon 3.1.1 RequestDispatcher 3.2 Pembatasan Object-Object 3.2.1 Menyimpan dan mendapatkan kembali data dari suatu bidang 3.2.2 Contoh Skenario 3.3 Session Tracking dan Pengaturan 3.3.1 Cookies 3.3.2 Penulisan kembali alamat URL 3.3.3 Form Fields tersembunyi 3.3.4 Session tracking dalam servlets 3.3.5 Mendapatkan sebuah instance dari object HttpSession 3.3.6 Menyimpan dan mendapatkan data dalam sebuah session Pemrograman Web
  • 5. J.E.N.I 3.3.7 Menghapus data yang tersimpan session 3.3.8 Terminasi Session 3.3.9 Melakukan URL-Rewriting 3.4 Filters 3.4.1 Membuat sebuah filter 3.4.2 Rantai Filter 3.4.3 Konfigurasi Filter 4 Dasar JSP 4.1 Pengenalan 4.2 Tujuan 4.2.1 Apakah JSP itu? 4.2.2 Kenapa menggunakan JSP? 4.2.3 Contoh JSP 4.2.4 Menggunakan IDE Enterprise 4.2.5 Menggunakan Build Tool 4.2.6 Alur JSP 4.3 Syntax JSP dan Semantics 4.3.1 Elemen-elemen dan Data Template 4.3.2 Dua Tipe Syntax 4.3.3 Scripting Elements 4.3.4 Scriptlets 4.3.5 Expressi 4.3.6 Deklarasi 4.3.7 Variabel – Variabel yang telah dikenal 4.3.8 JSP Directives 4.3.8.1 Page Directives 4.3.8.2 Include Directives 4.3.8.3 Tag-Lib Directives 4.4 JavaBeans pada JSP 4.4.1 JavaBeans dihubungkan dengan JSP Action 4.5 Penanganan Error 5 SQL dan JDBC 5.1 Pengenalan 5.1.1 SELECT 5.1.2 INSERT 5.1.3 UPDATE 5.2 JDBC 5.2.1 java.sql.DriverManager 5.2.2 javax.sql.DataSource 5.2.3 Konfigurasi Data Source pada Sun Application Server 8.1 5.2.4 Mendaftarkan file JAR 5.2.5 Membuat Sebuah Connection Pool 5.2.6 Mendaftarkan DataSouce 5.2.7 Retrieving DataSource 5.2.8 java.sql.Connection / java.sql.Statement 5.2.9 java.sql.ResultSet Pemrograman Web
  • 6. J.E.N.I 6 JSP Lanjutan 6.1 Pendahuluan 6.2 Expression dalam JSP 6.2.1 Sytanx EL 6.2.2 Mengakses variabel scope dan properties 6.2.3 Object Implisit EL 6.2.4 Notasi [] 6.2.5 JSTL 6.2.6 Tag-tag Custom 6.2.7 Memasukkan JSTL dalam aplikasi kita 6.2.8 Core 6.2.9 General Purpose Tags 6.2.10 Iterasi 6.2.11 Kondisi 7 Pengenalan Arsitektur MVC 7.1 Pengenalan Arsitektur Model-View-Controller 7.1.1 Motivasi 7.1.2 Solusi 7.2 Model 7.3 View 7.4 Controller 7.5 Arsitektur MVC Untuk Web = Arsitektur Model 2 7.5.1 Model 2 Diagram 7.5.2 Struts 7.5.3 Controller 7.5.3.1 ActionServlet 7.5.3.2 Action 7.5.3.3 ActionForm 7.5.3.4 struts-config.xml 7.5.4 Model 7.5.5 View 7.5.5.1 struts-html 7. 6 Memandang Hal-hal yang ada secara keseluruhan 8 Advanced MVC 8.1 Pendahuluan 8.2 DynaActionForms 8.3 Validators 8.3.1 Konfigurasi Validator Plugins 8.3.2 validator-rules.xml 8.3.3 validation-xml 8.3.3.1 Mengkonfigurasi file validation.xml 8.3.3.2 Mendefinisikan resource bundle Pemrograman Web
  • 7. J.E.N.I 8.4 Tiles 8.4.1 Mempersiapkan tiles 8.4.2 Membuat layout template 8.4.3 Membuat Screen Definitions 8.4.4 Membuat definition menggunakan konfigurasi file XML 8.4.5 Menggunakan Screen Definitions 8.4.6 Menambahkan Definitions 9 JSF 9.1 Pengenalan JSF 9.1.1 Controller 9.1.1.1 FacesServlet 9.1.1.2 Action Handlers 9.1.1.3 Method Aplikasi 9.1.1.4 ActionListener 9.1.1.5 faces-config.xml 9.1.2 Model 9.1.3 View 9.1.3.1 Integrasi JSF-JSP 9.1.3.2 Mengikat Nilai 9.1.3.3 Mendaftarkan Action Handlers ke Komponen View 10 Advanced JSF 10.1 Pendahuluan 10.2 FacesContext 10.2.1 FacesContext dan Component Tree 10.2.2 FacesContext dan External Context 10.3 Validator 10.3.1 Validator Standard JSF 10.3.2 Menggunakan Validator Standard 10.3.3 Customized Validation 10.3.3.1 Menggunakan Method Validasi External 10.3.3.2 Membuat Method Validasi External 10.3.3.3 Pemakaian Method 10.3.4 Membuat implementasi Validator yang terpisah 10.3.4.1 Register komponen sebuah Validator 10.3.4.2 Menggunakan komponen validator 10.3.4.3 Menambahkan atribut pada validator kita 10.4 Converter 10.4.1 DateTimeConverter 10.4.2 NumberConverter 10.4.3 CustomConverter 10.4.4 Method getAsObject 10.4.5 Method getAsString 10.4.6 Menggunakan Custom Converter Pemrograman Web
  • 8. J.E.N.I 11 Keamanan Web 11.1 Pendahuluan 11.2 SSL 11.2.1 Mengaktifkan SSL pada aplikasi 11.2.2 Certificates 11.2.3 Membuat Certificate private key 11.2.4 Membuat Certificate 11.2.5 Mengatur Certificate 11.2.6 Membuat Secure HTTP Listener 11.3 10 Celah Keamanan Pada Aplikasi Web 14 AJAX 14.1 Pendahuluan 14.2 AJAX 14.2.1 AJAX sebagai sebuah teknologi 14.2.2 AJAX sebagai sebuah arsitektur 14.2.3 Proses yang dilakukan oleh AJAX 14.2.4 Menyiapkan halaman form 14.2.5 Membuat Sebuah Instace Object XMLHttpRequest 14.2.6 Menggunakan object XMLHttpRequest untuk berkomunikasi dengan server 14.2.7 Fungsi CallBack 15 Design Pattern 15.1 Pengenalan Design Pattern 15.1.1 Apakah Design Pattern? 15.1.2 Keuntungan Design Pattern? 15.2 View Helper 15.2.1 Masalah 15.2.2 Solusi 15.2.3 View Helpers memisahkan detail dari pembacaan data 15.2.4 View Helpers menyimpan data model lanjutan 15.2.5 View Helpers menyediakan atau memodifikasi data model yang telah ada 15.3 Session Facade 15.3.1 Masalah 15.3.2 Solusi 15.4 Data Transfer Object 15.4.1 Masalah 15.4.2 Solusi 15.5 Data Access Objects 15.5.1 Masalah 15.5.2 Solusi Pemrograman Web
  • 9. J.E.N.I 16 Studi Kasus Aplikasi 16.1 Ikhtisar Aplikasi 16.2 Membuat Domain Object 16.3 Membuat Model 16.3.1 Bekerja pada use case Add new User 16.3.2 Membuat implementasi facade untuk use case Add User 16.4 Mengimplementasikan UserDAO 16.4.1 Penulisan Kode DAOFactory 16.4.2 Bekerja pada use case yang berbeda 16.4.3 Menggali fungsi umum lainnya 16.4.4 Mengimplementasikan SeminarDAO 16.4.5 Meringkas Sejauh Apa yang telah kita lakukan 16.5 Membuat Komponen View dan Controller 16.5.1 Membuat halaman login 16.5.2 Membuat ActionForm untuk halaman login 16.5.3 Membuat action handler halaman login 16.5.4 Bermacam aktifitas implementasi halaman login 16.5.5 Menambahkan sebuah action forward 16.5.6 Menambahkan masukan pada file properties ApplicationResources 16.5.7 Menambahkan validasi LoginForm kita 16.5.7.1 Validasi Sisi Client 16.5.7.2 Menambahkan validasi sisi server 16.5.8 View Seminar List Page 16.5.9 Halaman Detail Seminar 16.6 Kesimpulan Pemrograman Web