Bekas servlet di java menyediakan persekitaran runtime untuk aplikasi java dan j2ee, pada asasnya, pelanggan hanya akan meminta halaman web statik dari pelayan web, jika kita ingin membaca halaman web sebagai input maka kita perlu menggunakan bekas servlet dalam permohonan kami. Ia adalah bahagian pelayan yang sedang berjalan dalam proses tertentu. Terdapat tiga jenis langkah kontena servlet yang tersedia di java iaitu dalam proses, kendiri dan di luar proses. Ia melakukan banyak operasi dalam pengurusan kitaran hayat aplikasi kami.
IKLAN
Kursus Popular dalam kategori ini
JAVA SERVLET - Pengkhususan | 18 Siri Kursus | 6 Ujian Olok-olok
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Apakah bekas servlet dalam java?
- Kami boleh menjana halaman web secara dinamik pada bahagian pelayan. Pada asasnya, bekas servlet hanyalah bahagian pelayan web yang berinteraksi dengan servlet.
- Bekas servlet digunakan untuk menguruskan kitaran hayat komponen java. Selain itu, bekas servlet digunakan untuk mengurus kitaran hayat servlet java.
- Seperti yang kita tahu bahawa bekas servlet adalah sebahagian daripada pelayan web. Di bawah adalah negeri-negeri seperti berikut.
1) Dalam proses
2) Di luar proses
3) Berdiri sendiri
- Proses pertama bekas servlet adalah kendiri; ia pada asasnya adalah pelayan berasaskan java yang mengandungi pelayan web yang menjadi sebahagian daripada kod tunggal. Contoh bekas servlet sedang menjalankan pelayan tomcat.
- Keadaan kedua bekas servlet sedang dalam proses, proses ini dibahagikan daripada pelayan web dalam bekas servlet, kerana pada pelayan web program berbeza sedang berjalan. Contoh bekas servlet keadaan dalam proses ialah tomcat sedang dijalankan di dalam pelayan JBOSS.
- Keadaan ketiga bekas servlet tidak diproses, dalam keadaan ini bekas servlet dan pelayan web ialah program berbeza yang dijalankan dalam proses yang berbeza.
Bagaimana bekas servlet berfungsi dalam java?
- Untuk melaksanakan kod servlet, kami memerlukan bekas servlet. Ia berjalan di atas mesin maya java.
- Seperti yang kita tahu bahawa tanpa mesin maya java kita tidak boleh melaksanakan kod java, jadi menggunakan mesin maya java kita telah menjalankan bekas servlet.
- Bekas servlet berjalan sendiri atau ia juga dijalankan tanpa menggunakan pelayan web.
- Komponen bekas servlet ialah komponen berasaskan java. Ia tidak lain hanyalah program yang disusun dan boleh dilaksanakan.
- Kegunaan utama adalah untuk memulakan dan memuatkan servlet. Ia adalah pelaksanaan halaman pelayan java dan teknologi servlet.
- Pada asasnya, bekas servlet akan memuatkan kelas servlet dan memanggil nama kaedah sebagai init, bekas Servlet memanggil kaedah ini buat kali pertama.
- Kami telah memanggil Kaedah init dalam bekas servlet untuk setiap kaedah untuk membina permintaan servlet untuk contoh.
- Selepas memanggil kaedah init dan membina permintaan servlet maka kami telah menggunakan nama kaedah sebagai perkhidmatan servlet untuk menghantar permintaan servlet dan respons servlet.
- Selepas menutup kelas servlet, ia akan memanggil kaedah musnah untuk memunggah kelas pelayan.
Pelayan web memproses permintaan
- Pelayan web hanyalah perisian dan perkakasan yang digunakan sebagai tindak balas kepada permintaan pelanggan yang dibuat melalui internet.
- Kerja utama pelayan web java adalah untuk memaparkan kandungan laman web. Pelayan web juga menyokong protokol pemindahan mel yang mudah.
- Pelayan HTTP memahami URL dan HTTP. Pelayan web tidak lain hanyalah komputer yang digunakan untuk menyimpan fail pelayan web dan fail lain yang berkaitan dengan pelayan web.
- Pelayan web digunakan untuk menghantar dan menerima e-mel. Pelayan web juga digunakan dalam protokol FTP (protokol pemindahan fail) untuk memuat naik dan memuat turun fail.
- Kami juga boleh menggunakan pelayan web untuk menerbitkan dan membina halaman web aplikasi kami di internet.
- Untuk melakukan komunikasi antara pelayan web dan pelayan web kontena menggunakan pemalam yang disediakan oleh bekas servlet.
- Ia akan menguruskan kitaran hayat kontena servlet, yang mengandungi kaedah memanggil, penciptaan objek, memusnahkan dan mengurus objek.
Tanggungjawab
- Menggunakan bekas servlet, kaedah dan contoh kitaran hayat dikendalikan dan dihuraikan menggunakan bekas web. Bekas web dalam bekas servlet akan menyediakan kemudahan pengurusan pengumpulan.
- Ia menyediakan sokongan komunikasi sederhana dan antara servlet kepada penyemak imbas dan pelanggan.
- Bekas servlet di java sedang mencipta urutan baharu untuk setiap permintaan baharu, jadi ia akan menyokong konsep multithreading. Servlet akan memulakan untuk setiap permintaan dan juga ia akan berkongsi memori sekali untuk setiap permintaan.
- Ia juga menyokong JSP. Setiap aplikasi java kontena servlet disusun dengan menggunakan JSP.
- Pada asasnya, bekas servlet bertanggungjawab untuk menukar JSP kepada servlet dan juga bertanggungjawab untuk mengekalkan yang sama.
Contoh Bekas Servlet
Langkah di bawah menunjukkan bekas servlet adalah seperti berikut.
1) Cipta templat projek menggunakan pemula spring
Kumpulan – com. contoh
Nama artifak – servlet-container
Nama – servlet-container
Penerangan – servlet-container
Nama pakej – com. contoh.servlet-container
Pembungkusan – Balang
Java – 11
Kebergantungan – web musim bunga.
2) Selepas menjana projek, ekstrak fail dan buka projek ini dengan menggunakan set alat spring –
3) Selepas membuka projek menggunakan suite alat spring semak projek dan failnya –
4) Tambahkan kebergantungan –
Kod:
<artifactInstaller> -- Start of artifactInstaller tab.
<groupId>org.apache.tomcat</groupId> -- Start and end of groupid tag.
<artifactId>tomcat</artifactId> -- Start and end of artifactid tag.
<version>${tomcat.version}</version> -- Start and end of version tag.
</artifactInstaller> -- End of artifactInstaller tab.
Salin selepas log masuk
5) Cipta kelas java utama
Kod:
public class ServletContainerApplication extends HttpServlet {
public void doGet (HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType ("html");
ServletOutputStream out = resp.getOutputStream ();
out.println ("<html>");
out.println ("<head><title>Welcome to servlet container</title></head>");
out.println ("<body>");
out.println ("<h1>Hi There!</h1>");
out.println ("</body></html>");
}
}
Salin selepas log masuk
6) Run the application –
Conclusion
Servlet container is nothing but the program which was runs continuously and manages the lifecycle of a specified component. There are three types of servlet container steps available in java i.e. in process, standalone, and out of process. Web server is accessed by using website domain name.
Atas ialah kandungan terperinci Bekas Servlet di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!