Halaman Web Dinamik Di Java: Bagaimana Membuat Halaman Web Di Jawa?



Artikel ini mengenai Halaman Web Dinamis di Java memperkenalkan anda kepada berbagai cara membuat laman web di Java dan semua yang ada untuk mengetahui mengenainya

Halaman Web Dinamik adalah keperluan masa. Sebab utama adalah keperluan untuk memenuhi keperluan untuk sentiasa mengubah kandungan dengan kadar yang pantas. Artikel ini memberi tumpuan kepada laman web Dinamik di . Petunjuk berikut akan dibahas dalam artikel ini.

Mari kita mulakan dengan Laman Web Dinamik dalam artikel Java,





Halaman Web Dinamik

Halaman web dinamik adalah laman web sisi pelayan, setiap kali dilihat, kami melihat kandungan yang berbeza. Ia dikendalikan oleh pelayan aplikasi memproses skrip sisi pelayan. Halaman web yang dinamik juga dapat mengubah kandungannya atas permintaan pelanggan. Mereka mempunyai kemampuan untuk menghasilkan kandungan baru mengikut masa dan keperluan. Yang bermaksud bahawa laman web dinamik tidak pernah sama untuk semua pengguna.



Kita semua menyedari perlunya laman web yang dinamik dalam kehidupan sehari-hari.

Contoh terbaik laman web dinamik yang selalu kita lihat ialah captcha.

Perbezaan utama antara halaman web statik dan dinamik adalah bahawa laman web statik tetap sama untuk semua pelanggan atau pengguna sementara laman web dinamik berubah sendiri mengikut waktu dan sesuai permintaan pengguna.



Servlet

Di Java, servlet adalah cara untuk membuat laman web dinamik tersebut. Servlet tidak lain adalah program java.Di Java, servlet adalah jenis kelas java yang berjalan di JVM (mesin maya java) di sisi pelayan.Servlet Java berfungsi di sisi pelayan. Servlet Java dapat menangani masalah dan permintaan yang besar dan kompleks oleh pengguna.

Mari kita melangkah lebih jauh dengan laman web dinamik di java

Apa itu pelayan web?

Pelayan web digunakan untuk memindahkan data dalam bentuk protokol HTTP. Pelanggan hanya perlu menaip URL di penyemak imbas dan pelayan web memberikan halaman web yang diperlukan untuk dibaca. Jadi, bagaimana ia berfungsi ..? Apa yang dilakukan pelayan web di dalam?

Pelayan web menukar URL yang ditaip klien menjadi protokol HTTP untuk menanggapi permintaan tersebut dan dengan bantuan Servlets, ia melayani permintaan klien.

Sifat servlet

  • Servlet berfungsi pada pelanjutan sisi pelayan untuk menangani masalah yang rumit.
  • Servlet merangkumi semua had CGI.

Mari kita beralih ke topik seterusnya artikel Halaman Web Di Java ini,

Apa itu CGI?

cara menggunakan logger di java

CGI (antara muka gateway biasa), adalah aplikasi yang digunakan untuk menghasilkan kandungan laman web yang dinamis. Antaramuka gateway biasa boleh dibuat dengan menggunakan bahasa pengaturcaraan seperti c, c ++ , dan lain-lain.

Semasa menggunakan CGI, ketika pelanggan meminta apa-apa, pelayan web melakukan tugas-tugas berikut secara berurutan: -

  • Ia menerima permintaan dan CGI yang diperlukan.
  • Ini menghasilkan proses baru dan memanggil aplikasi CGI yang diperlukan.
  • CGI menghasilkan output dan setelah mendapat maklumat permintaan yang dibuat oleh pelanggan.
  • Ia menghantar output (tindak balas) ke pelayan web dan menghancurkan prosesnya.
  • Pelayan web memaparkannya di skrin pelanggan.

Di CIG, ia harus membuat dan menghancurkan proses baru untuk setiap permintaan, karena jumlah pelanggan meningkat, beban kerja juga meningkat dan oleh kerana itu ia mempunyai prestasi yang lebih rendah dan waktu untuk memproses permintaan juga meningkat karena CGI tidak dapat berkomunikasi langsung pelayan web. Untuk mengatasi batasannya, servlet diperkenalkan.

Servlet lebih murah daripada CGI dan mampu mengendalikan kuki. Servlet java mengikuti proses mudah, yang ditunjukkan oleh rajah blok di bawah: -

Langkah-langkah

  • Pelanggan menghantar permintaan ke pelayan web.
  • Pelayan web menerima permintaan dari pelanggan.
  • Servlets menerima permintaan itu.
  • Servlets memproses permintaan dan menghasilkan output.
  • Servlet menghantar output ke pelayan web.
  • Pelayan web menghantarnya ke penyemak imbas klien dan penyemak imbas memaparkannya di skrin klien.

Terdapat dua pakej yang boleh dibina servlet

  • javax.servlet (Asas)
  • javax.servlet.http (Pendahuluan)

Kelebihan Servlet

  • Mereka bebas platform.
  • Mereka lebih murah daripada CGI.
  • Mereka mampu mengendalikan kuki.
  • Mereka mengatasi batasan CGI.
  • TIDAK perlu membuat proses baru untuk sebarang permintaan.
  • Oleh kerana ia adalah aplikasi sisi pelayan, ia dapat mewarisi keselamatan dari pelayan web.

Mari kita beralih ke topik seterusnya artikel Halaman Web Di Java ini,

Apakah bekas servlet

Pengguna tidak memiliki kemudahan untuk meminta dan mengakses halaman statis tetapi dinamis juga, di mana halaman web dinamis dapat berfungsi secara berbeza setiap kali untuk input yang berbeda dan sesuai dengan waktu.

Bekas servlet tidak lain hanyalah konsep atau idea untuk menggunakannya

Bahasa Java untuk mengembangkan laman web dinamik (Servlet).

Servlet container adalah bahagian pelayan web yang dapat berkomunikasi dengan mudah dengan servlet java.

Terdapat tiga kaedah penting yang boleh digunakan oleh pelanggan mengikut keperluan: -

  • Di dalamnya()
  • Perkhidmatan ()
  • Hancurkan ()

Halaman web di Java Program servlet pertama kami

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

Pertama kita perlu membuat halaman HTML yang akan menuntut beberapa permintaan dari servlet.

Program Servlet Pertama

Halaman ini hanya mempunyai butang invoke MyFirstServlet . Apabila anda mengklik butang ini, ia akan memanggil MyFirstServlet. Sekarang kita akan membuat servlet di mana kita akan menerapkan tiga kaedah: -

  • Di dalamnya()
  • Perkhidmatan ()
  • Hancurkan ()
Import javax, servlet. * Import java.io. * Kelas awam OurFirstServlet mengimplementasikan Servlet {ServletConfig config = null Public void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} perkhidmatan kekosongan awam (ServletRequest req, ServletResponse res) melemparkan ServletEx , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

hello dari servlet

') System.out.println (' in service ')} // hancurkan kaedah awam batal hancurkan () {System.out.println (' in destr ')} public String getServletInfo () {return' MyFirstServlet '} Servlet awamConfig getServletConfig () konfigurasi kembali}

Dalam baris 1 dan 2, kami mengimport dua pakej, yang kedua adalah untuk PrintWriter.

Pada baris 3, kami membuat servlet dengan menerapkan antara muka Servlet.

Pada baris pertama di dalam kelas, kami membuat konfigurasi objek ServletConfig yang akan mengandungi konfigurasi Servlet. Pada mulanya, ia ditetapkan untuk batal kerana tidak ada Servlet di sana.

Kemudian kami membuat kaedah init yang mengambil objek jenis ServletConfig sc. Ini dipanggil apabila permintaan datang ke Servlet. Ini digunakan untuk menginisialisasi objek konfigurasi.

Terdapat pemusnahan () yang digunakan untuk menandakan berakhirnya Servlet

GetServletInfo () digunakan untuk mengembalikan nama Servlet

GetServletConfig mengembalikan objek konfigurasi semasa dipanggil.

Terakhir, setelah permintaan datang, dua objek jenis ServletRequest dan ServletResponse dibuat untuk menandakan hubungannya dengan klien dan diteruskan ke perkhidmatan (). Di sini kami menetapkan jenis respons objek ServletResponse kami ke jenis HTML. Kemudian kami memperoleh objek PrintWriter pw dari objek tindak balas dengan memanggil getWriter (). Terakhir, kami menulis apa yang harus kami cetak sebagai tindak balas kepada pelanggan menggunakan println () objek pw.

Oleh itu, kita telah mengakhiri artikel ini mengenai 'Halaman Web di Java'. Sekiranya anda ingin mengetahui lebih lanjut,lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini dan kami akan menghubungi anda secepat mungkin.