Senin, 29 Februari 2016

Pengenalan Pemrograman Web dengan Java

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

  1. server harus menjalankan software web server
  2. Untuk menjalankan aplikasi Java, server juga harus menjalankan software iklan dikenal servlet / JSP engine, atau servlet / JSP container
  3. Perangkat lunak ini memungkinkan web server untuk menjalankan servlet dan JSP

  • Server Tomcat



  • JSP

  1. Sebuah JSP terdiri dari kode Java yang tertanam dalam kode HTML
  2. Ketika JSP pertama diminta, mesin JSP diterjemahkan ke servlet dan mengkompilasi. Kemudian, servlet dijalankan oleh mesin servlet

  • Servlets

  1. Sebuah servlet adalah kelas Java yang berjalan pada server dan melakukan pengolahan untuk halaman web dinamis dari aplikasi web
  2. 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

  1. IDE = Integrated Development Environments

  • Dua dari IDE yang paling populer untuk mengembangkan aplikasi web Java

  1. NetBeans
  2. 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









0 komentar :

Posting Komentar