Halaman Web Dinamis Di Java: Cara Membuat Halaman Web Di Java?



Artikel tentang Halaman Web Dinamis di Java ini memperkenalkan Anda pada berbagai cara membuat halaman web di Java dan segala hal yang perlu diketahui tentangnya

Halaman web dinamis adalah kebutuhan saat ini. Alasan utamanya adalah kebutuhan untuk memenuhi persyaratan konten yang terus berubah dengan cepat. Artikel ini berfokus pada halaman web Dinamis di . Petunjuk berikut akan dibahas dalam artikel ini.

Mari kita mulai dengan artikel Halaman Web Dinamis di Java,





Halaman Web Dinamis

Halaman web dinamis adalah halaman web sisi server, setiap kali dilihat, kami melihat konten yang berbeda. Ini dikendalikan oleh skrip sisi server pemrosesan server aplikasi. Halaman web dinamis juga dapat mengubah isinya atas permintaan klien. Mereka memiliki kemampuan untuk menghasilkan konten baru sesuai dengan waktu dan kebutuhan. Artinya, halaman web dinamis tidak pernah sama untuk semua pengguna.



Kita semua sangat menyadari kebutuhan akan halaman web yang dinamis dalam kehidupan sehari-hari.

Contoh terbaik dari halaman web dinamis yang selalu kami lihat adalah captcha.

Perbedaan utama antara halaman web statis dan dinamis adalah halaman web statis tetap sama untuk semua klien atau pengguna, sedangkan halaman web dinamis berubah sendiri sesuai dengan waktu dan sesuai permintaan pengguna.



Pelayan

Di Java, servlet adalah cara untuk membuat halaman web dinamis tersebut. Servlet tidak lain adalah program java.Di Java, servlet adalah jenis kelas java yang berjalan di JVM (mesin virtual java) di sisi server.Servlet Java bekerja di sisi server. Servlet Java dapat menangani masalah dan permintaan yang besar dan kompleks oleh pengguna.

Mari kita melangkah lebih jauh dengan halaman web dinamis di java

Apa itu server web?

Server web digunakan untuk mentransfer data dalam bentuk protokol HTTP. Klien hanya perlu mengetikkan URL di browser dan server web menyediakan halaman web yang diperlukan untuk dibaca. Lantas, bagaimana cara kerjanya ..? Apa yang dilakukan server web di dalamnya?

Server web mengubah URL yang diketik klien menjadi protokol HTTP untuk menanggapi permintaan tersebut dan dengan bantuan Servlets, ia melayani permintaan klien.

kelas bisa berubah dalam contoh java

Properti servlet

  • Servlet bekerja pada ekstensi sisi server untuk menangani masalah yang kompleks.
  • Servlets mencakup semua batasan CGI.

Mari kita lanjutkan ke topik berikutnya dari artikel Halaman Web Dalam Java ini,

Apakah CGI itu?

CGI (Common gateway interface), adalah aplikasi yang digunakan untuk menghasilkan konten halaman web yang dinamis. Antarmuka gateway umum dapat dibuat dengan menggunakan bahasa pemrograman apa pun seperti c, c ++ , dll.

Saat menggunakan CGI, ketika klien meminta sesuatu, server web melakukan tugas berikut secara berurutan: -

  • Ini menerima permintaan dan CGI yang diperlukan.
  • Ini menghasilkan proses baru dan memanggil aplikasi CGI yang diperlukan.
  • CGI menghasilkan output dan setelah mendapatkan informasi tentang permintaan yang dibuat oleh klien.
  • Ini mengirimkan output (respons) ke server web dan menghancurkan proses.
  • Server web menampilkannya di layar klien.

Di CIG, ia harus membuat dan menghancurkan proses baru untuk setiap permintaan, seiring dengan bertambahnya jumlah klien, beban kerja juga meningkat dan karena itu memiliki kinerja yang lebih rendah dan waktu untuk memproses permintaan juga meningkat karena CGI tidak dapat berkomunikasi secara langsung ke server web. Untuk mengatasi keterbatasannya, servlet diperkenalkan.

Servlet lebih murah daripada CGI dan mampu menangani cookie. Servlet java mengikuti proses sederhana, ditunjukkan oleh diagram blok di bawah ini: -

Langkah

  • Seorang klien mengirimkan permintaan ke server web.
  • Server web menerima permintaan dari klien.
  • Servlets menerima permintaan tersebut.
  • Servlet memproses permintaan dan menghasilkan keluaran.
  • Servlet mengirimkan output ke server web.
  • Server web mengirimkannya ke browser klien dan browser menampilkannya di layar klien.

Ada dua paket yang dapat dibuat oleh servlet

  • javax.servlet (Dasar)
  • javax.servlet.http (Lanjutan)

Keuntungan dari Servlets

  • Mereka tidak bergantung pada platform.
  • Lebih murah dari CGI.
  • Mereka mampu menangani cookie.
  • Mereka mengatasi keterbatasan CGI.
  • TIDAK perlu membuat proses baru untuk permintaan apa pun.
  • Karena ini adalah aplikasi sisi server, ini dapat mewarisi keamanan dari server web.

Mari kita lanjutkan ke topik berikutnya dari artikel Halaman Web Dalam Java ini,

Apa itu wadah servlet

Pengguna tidak memiliki fasilitas untuk meminta dan mengakses halaman statis tetapi juga dinamis, dimana halaman web dinamis dapat bekerja secara berbeda setiap saat untuk input yang berbeda dan sesuai dengan waktu.

Sebuah wadah servlet tidak lain adalah konsep atau ide untuk menggunakannya

Bahasa Java untuk mengembangkan halaman web dinamis (Servlet).

Container servlet adalah bagian dari server web yang dapat dengan mudah berkomunikasi dengan servlet java.

Ada tiga metode penting yang dapat dijalankan oleh klien sesuai dengan kebutuhan: -

  • Init ()
  • Layanan()
  • Menghancurkan()

Halaman web di Jawa Program servlet pertama kami

Untuk mengembangkan aplikasi servlet pertama kami, kami akan mengikuti tiga langkah

Pertama kita perlu membuat halaman HTML yang akan meminta beberapa request dari servlet.

Program Servlet Pertama

Halaman ini hanya memiliki sebuah tombol aktifkan MyFirstServlet . Ketika Anda mengklik tombol ini, itu akan menelepon MyFirstServlet. Sekarang kita akan membuat servlet di mana kita akan mengimplementasikan tiga metode: -

  • Init ()
  • Layanan()
  • Menghancurkan()
Impor javax, servlet. * Impor java.io. * Kelas publik OurFirstServlet mengimplementasikan Servlet {ServletConfig config = null Public void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} layanan public void (ServletRequest req, ServletResponse res) melempar , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

halo dari servlet

') System.out.println (' in service ')} // hancurkan metode public void destroy () {System.out.println (' in destroy ')} String publik getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

Di baris 1 dan 2, kami mengimpor dua paket, kedua untuk PrintWriter.

Sejalan 3, kami membuat servlet dengan mengimplementasikan antarmuka Servlet.

Pada baris pertama di dalam kelas, kita membuat konfigurasi objek ServletConfig yang akan berisi konfigurasi Servlet. Awalnya, ini disetel ke null karena tidak ada Servlet di sana.

Kemudian kami membuat metode init yang mengambil objek berjenis ServletConfig sc. Ini dipanggil ketika permintaan datang ke Servlet. Ini digunakan untuk menginisialisasi objek config.

Ada destroy () yang digunakan untuk menandai berakhirnya Servlet

GetServletInfo () digunakan untuk mengembalikan nama Servlet

GetServletConfig mengembalikan objek config saat dipanggil.

Terakhir, setelah permintaan datang, dua objek berjenis ServletRequest dan ServletResponse dibuat untuk menandai koneksi mereka dengan klien dan diteruskan ke service (). Di sini kami menyetel jenis respons dari objek ServletResponse ke tipe HTML. Kemudian kita mendapatkan objek PrintWriter pw dari objek respons res dengan memanggil getWriter (). Terakhir, kami menulis apa yang harus kami cetak sebagai respons terhadap klien menggunakan println () objek pw.

Jadi kita telah mengakhiri artikel ini di 'Halaman Web di Java'. Jika Anda ingin mempelajari lebih lanjut,lihat oleh Edureka, perusahaan pembelajaran online terpercaya. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk melatih Anda baik konsep inti dan lanjutan Java bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan kami akan menghubungi Anda kembali sesegera mungkin.