Komponen-komponen yang terdapat dalam web application adalah:
- Client Computer : merupakan komputer yang digunakan untuk melakukan pengolahaan data yang diambil dari server.
- Internet Connection : merupakan jaringan yang digunakan untuk menghubungkan komputer client dan komputer server.
- Server Computer : merupakan komputer yang melayani permintaan komputer client dengan menyediakan berbagai sumber daya seperti memori yang lebih besar, harddisk dengan kapasitas tinggi, printer yang bisa digunakan bersama dan lain-lainnya.
Terdapat 2 jenis Web Pages:
- Static Web Pages : merupakan website yang isinya selalu sama setiap kali user membuka halaman web tersebut. Content dari web statis tidak dapat diubah secara langsung oleh user menggunakan browser dan halaman-halaman web tersebut tidak memiliki database, data serta informasi yang ada pada web statis tidak berubah-ubah kecuali diubah sintaks HTML atau CSS nya. Contoh dari Static Web Pages adalah Company Profile.
- Dynamic Web Pages : merupakan website yang memungkinkan terjadinya interaksi antara user dan server. User bisa mengubah content dari halaman tertentu menggunakan browser. Request dari user dapat diproses oleh server yang kemudian ditampilkan dengan isi yang berbeda-beda sesuai dengan jalan programnya. Halaman-halaman web tersebut memiliki database serta data dan informasi yang ditampilkan berbeda-beda sesuai dengan input yang disampaikan oleh client. Contoh dari Dynamic Web Pages adalah Social Media.
Beberapa tipe dari web application:
Komponen-komponen dari Java Web Application

JSP merupakan suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di platform Java. Serta merupakan bagian teknologi J2EE. JSP terdiri dari code Java yang ditanam ke dalam code HTML. Pada saat JSP direquest pertama kali, JSP engine akan menerjemahkannya menjadi servlet dan dicompile. Servlet akan dijalankan oleh servlet engine.
- The Model-View-Controller (MVC) pattern
- Search Engine : Dynamic Web Page.
- Online Stores : Static / Dynamic Web Page.
- Auctions : Dynamic Web Page.
- News Site : Dynamic Web Page.
- Discussion Groups : Dynamic Web Page.
- Games : Static / Dynamic Web Page.
Komponen-komponen dari Java Web Application
- Server harus menjalan software web server.
- Untuk menjalankan aplikasi Java, server juga harus menjalankan software yang dikenal sebagai servlet/JSPengine atau servlet/JSPcontainer.
- Software ini memungkinkan web server untuk menjalankan servlets dan JSP.

JSP merupakan suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di platform Java. Serta merupakan bagian teknologi J2EE. JSP terdiri dari code Java yang ditanam ke dalam code HTML. Pada saat JSP direquest pertama kali, JSP engine akan menerjemahkannya menjadi servlet dan dicompile. Servlet akan dijalankan oleh servlet engine.
Servlets merupakan sebuah class yang terdapat dalam Java yang berjalan pada server dan memproses dynamic web pages pada suatu web application. Setelah proses selesai dijalankan, servlet akan mengembalikan code HTML kepada browser dengan menggunakan metode println sebagai object output.
Terdapat 3 environment untuk servlet dan JPS development:

IDE yang paling sering digunakan untuk develop Java Web Application adalah NetBeans dan Eclipse.
2 arsitektur untuk web application:
- The Model 1 architecture
JSP bertanggungjawab untuk menangani semua request dan response dari aplikasi.
Terdapat 3 environment untuk servlet dan JPS development:
- Stand-alone development : terdapat 1 komputer yang berfungsi sebagai server sekaligus sebagai client.
- Local Area Network development : komputer client dan komputer server dihubungkan melalui jaringan LAN.
- Internet development : komputer client dan komputer server dihubungkan melalui jaringan internet.
Arsitektur untuk Java Web Application

IDE yang paling sering digunakan untuk develop Java Web Application adalah NetBeans dan Eclipse.
2 arsitektur untuk web application:
- The Model 1 architecture
JSP bertanggungjawab untuk menangani semua request dan response dari aplikasi.
- The Model-View-Controller (MVC) pattern
Dikenal juga sebagai Model 2 architecture dan bekerja lebih baik daripada Model 1 architecture. Memiliki 3 pattern utama:
1. Model : mendefinisikan business layer dari aplikasi (diimplementasikan oleh JavaBeans)
2. View : mendefinisikan presentation layer dari aplikasi.
3. Controller : mengatur alur dari aplikasi (dikerjakan oleh servlet).
1. Model : mendefinisikan business layer dari aplikasi (diimplementasikan oleh JavaBeans)
2. View : mendefinisikan presentation layer dari aplikasi.
3. Controller : mengatur alur dari aplikasi (dikerjakan oleh servlet).







No comments:
Post a Comment