Pengenalan Pemrograman Web dengan Java
Web application
Seperangkat halaman web yang dihasilkan dalam menanggapi permintaan pengguna.
Berbagai jenis aplikasi web :
Web application
Seperangkat halaman web yang dihasilkan dalam menanggapi permintaan pengguna.
Berbagai jenis aplikasi web :
- Mesin pencari
- Toko online
- Auctions
- Situs berita
- Discussion groups
- Games
Komponen aplikasi web
Halaman web
- Statis
- Dinamis
Bagaimana statis halaman web bekerja
Bagaimana dinamis halaman web bekerja
Pengenalan Java Web Programming
- Komponen dari aplikasi web Java
- server harus menjalankan software web server
- Untuk menjalankan aplikasi Java, server juga harus menjalankan software iklan dikenal servlet / JSP engine, atau servlet / JSP container
- Perangkat lunak ini memungkinkan web server untuk menjalankan servlet dan JSP
- Server Tomcat
- JSP
- Sebuah JSP terdiri dari kode Java yang tertanam dalam kode HTML
- Ketika JSP pertama diminta, mesin JSP diterjemahkan ke servlet dan mengkompilasi. Kemudian, servlet dijalankan oleh mesin servlet
- Servlets
- Sebuah servlet adalah kelas Java yang berjalan pada server dan melakukan pengolahan untuk halaman web dinamis dari aplikasi web
- Setelah pengolahan dilakukan, servlet dapat kembali kode HTML ke browser dengan menggunakan println metode objek keluar.
Tiga kondisi untuk servlet dan pengembangan JSP
Arsitektur untuk aplikasi web Java
- IDE untuk mengembangkan aplikasi web Java
- IDE = Integrated Development Environments
- Dua dari IDE yang paling populer untuk mengembangkan aplikasi web Java
- NetBeans
- Gerhana
- Dua arsitektur untuk aplikasi web
-Model 1 arsitektur
- JSP bertanggung jawab untuk menangani permintaan dan respon dari aplikasi
-Model-View-Controller (MVC) pola
- Pola ini juga dikenal sebagai Model 2 arsitektur, dan bekerja lebih baik daripada arsitektur Model 1
- Pola adalah pendekatan standar yang digunakan oleh programmer untuk memecahkan masalah pemrograman umum
- model mendefinisikan lapisan bisnis aplikasi (biasanya dilaksanakan oleh JavaBeans)
- Pandangan mendefinisikan lapisan presentasi dari aplikasi
- controller mengatur aliran aplikasi, dan pekerjaan ini dilakukan oleh servlets
Pola desain