Pertemuan 01 - Java Web Starter

Pertemuan 01 - Java Web Starter

Menjalankan JavaWebStarter menggunakan NetBeans dan Apache Tomcat.

Tujuan Praktikum

Mahasiswa mampu menjalankan project JavaWebStarter.zip menggunakan NetBeans dan Apache Tomcat.

  1. Memahami perbedaan Java Application dan Java Web Application.
  2. Memahami fungsi Apache Tomcat sebagai web server.
  3. Mampu import project Java Web dengan existing sources.
  4. Mampu menjalankan JSP dan Servlet melalui browser.
  5. Mampu login ke aplikasi starter.

Persiapan Software

Pastikan komputer sudah memiliki JDK, Apache NetBeans, Apache Tomcat 10 atau 11, dan file starter JavaWebStarter.zip.

Untuk project berbasis jakarta.servlet, gunakan Tomcat versi 10 atau 11.

Extract File Starter

Extract file starter terlebih dahulu.

text
JavaWebStarter.zip

Contoh lokasi folder:

text
D:\Fakultas\Materi\JWP\JavaWebStarter

Struktur folder yang diharapkan:

text
JavaWebStarter
|-- src
|   \-- java
|-- web
|   |-- WEB-INF
|   \-- index.jsp
Extract Folder

Import Project ke NetBeans

Buka NetBeans, lalu pilih menu berikut:

text
File -> New Project

Pilih kategori Java Web, lalu pilih Web Application with Existing Sources.

New Project

Isi Name and Location

Pada bagian project location, arahkan ke folder hasil extract.

text
D:\Fakultas\Materi\JWP\JavaWebStarter

Project Name dapat diisi:

text
JavaWebStarter
Name and Location

Pilih Server Tomcat

FieldIsi
ServerApache Tomcat
Java EE VersionJakarta EE Web
Context Path/JavaWebStarter

Jika Tomcat belum tersedia, klik Add, lalu pilih folder utama Tomcat.

text
C:\tools\apache-tomcat-11.0.22

Folder utama Tomcat disebut juga Catalina Home. Jangan memilih folder bin, lib, atau conf.

Tomcat Configuration

Username Tomcat

Jika NetBeans meminta username dan password Tomcat Manager, isi contoh berikut:

text
Username : admin
Password : admin123
Tomcat Login

Existing Sources

BagianFolder
Web Pages Folderweb
WEB-INF Content Folderweb/WEB-INF
Source Package Folderssrc/java
Libraries Folderweb/WEB-INF/lib
Existing Sources

Servlet API

Jika saat build muncul error berikut:

text
package jakarta.servlet does not exist

Maka tambahkan file servlet-api.jar dari folder Tomcat.

text
Klik kanan project -> Properties -> Libraries -> Compile
+ -> Add JAR/Folder
apache-tomcat-11.0.22/lib
Pilih servlet-api.jar
Add Servlet API

Build Project

Klik kanan project, lalu pilih:

text
Clean and Build

Jika berhasil, akan muncul pesan:

text
Build Successful
Build Successful

Jalankan Project

Klik kanan project, lalu pilih:

text
Run

Browser akan membuka halaman seperti berikut. Nomor port bisa berbeda tergantung konfigurasi Tomcat.

text
http://localhost:18800/JavaWebStarter/
Run Application

Login

Gunakan akun default:

text
Username : admin
Password : admin

Jika berhasil, mahasiswa akan masuk ke halaman dashboard.

Login Page Dashboard

Catatan Penting

Project ini adalah Java Web Application, bukan Java Application biasa.

Project ini tidak memiliki method berikut:

java
public static void main(String[] args) {
    // Tidak digunakan pada project Servlet/JSP
}

Project dijalankan melalui alur:

text
NetBeans -> Tomcat -> Browser

Bukan dijalankan seperti program Java console.

Kesimpulan Praktikum

  1. Project Java Web dijalankan menggunakan server Tomcat.
  2. File JSP berada di folder web.
  3. Source Java Servlet berada di folder src/java.
  4. Library .jar berada di folder WEB-INF/lib.
  5. Login starter menggunakan username dan password default.
  6. Halaman web diakses melalui browser, bukan melalui terminal console.