Latest web development tutorials

struktur JSP

Web server akan membutuhkan mesin JSP, yang merupakan wadah untuk halaman JSP. Kontainer bertanggung jawab untuk mencegat permintaan untuk halaman JSP. Tutorial ini menggunakan wadah Apache JSP tertanam untuk mendukung pengembangan JSP.

JSP container dan Web server kolaborasi, untuk menyediakan lingkungan operasi yang diperlukan dan layanan lainnya untuk operasi normal JSP dan benar dapat mengidentifikasi elemen tertentu khusus untuk halaman JSP.

Gambar berikut ini menunjukkan wadah JSP dan file JSP dalam aplikasi Web di mana posisi.


JSP Pengolahan

Langkah-langkah berikut menunjukkan cara menggunakan server Web untuk membuat halaman JSP:

  • Seperti halaman web umum lainnya sebagai browser mengirimkan permintaan HTTP ke server.
  • Web server mengakui bahwa ini adalah permintaan untuk halaman JSP, dan melewati permintaan ke mesin JSP. Dengan menggunakan URL atau jsp berkas untuk menyelesaikan.
  • JSP JSP beban mesin file dari disk, dan kemudian menerjemahkannya ke dalam servlet. Konversi ini hanya akan beralih semua println teks template () pernyataan, dan semua elemen JSP diubah ke dalam kode Java.
  • mesin servlet JSP akan dikompilasi ke kelas executable, dan permintaan asli akan diteruskan ke mesin servlet.
  • Sebuah komponen dari server Web akan disebut mesin servlet, dan kemudian memuat dan mengeksekusi kelas servlet. Selama eksekusi, servlet menghasilkan output dalam format HTML dan tertanam dalam respon HTTP ke Web pada server.
  • Web server dalam bentuk halaman HTML statis respon HTTP kembali ke browser Anda.
  • Pada akhirnya, respon HTTP browser Web menangani dihasilkan secara dinamis halaman HTML, seolah-olah proses yang sama halaman statis.

Langkah-langkah yang disebutkan di atas dapat diwakili oleh diagram berikut:

Dalam keadaan normal, cek mesin JSP untuk melihat apakah JSP servlet sesuai dengan file sudah ada, dan memeriksa apakah tanggal modifikasi file lebih awal dari servlet JSP. Jika JSP tanggal modifikasi file lebih awal dari yang sesuai servlet, maka kontainer dapat menentukan file JSP belum diubah dan servlet valid. Hal ini membuat seluruh proses dibandingkan dengan bahasa scripting lain (seperti PHP) ke sejumlah cepat dan efisien.

Secara umum, halaman JSP adalah cara lain untuk menulis servlet Java bukannya menjadi seorang ahli pemrograman. Selain tahap penjelasan, halaman JSP dapat hampir sebagai servlet biasa diperlakukan.