Apa itu Aplikasi Web Java?



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai aplikasi web java dengan teknologi java yang digunakan dalam Aplikasi Web.

Aplikasi Web adalah bahagian yang tidak terpisahkan dari mana-mana bahasa pengaturcaraan. Dalam artikel ini, kita akan faham Aplikasi Web secara terperinci.

Apa itu Aplikasi Web?

Aplikasi web adalah aplikasi yang diedarkan secara semula jadi. Ini bermaksud bahawa setiap program yang berjalan di lebih dari satu komputer dan berkomunikasi menggunakan rangkaian dan pelayan. Aplikasi web diakses menggunakan penyemak imbas web sehingga sangat popular untuk kemudahan menggunakan penyemak imbas sebagai klien pengguna. Keupayaan untuk mengemas kini dan menyelenggara aplikasi web tanpa memasang perisian pada ribuan komputer pelanggan menjadi sebab utama permintaan tersebut.





Menggunakan banyak komponen aplikasi web yang dibuat, beberapa di antaranya mempunyai antara muka pengguna dan beberapa di antaranya tidak memerlukan antara muka pengguna grafik (GUI). Sebagai tambahan, aplikasi web sering memerlukan markup atau bahasa skrip tambahan, seperti , CSS, atau bahasa pengaturcaraan. Sebilangan besar aplikasi hanya menggunakan bahasa pengaturcaraan Java, yang sangat sesuai kerana fleksibilitasnya.

aplikasi web java



Aplikasi web boleh menjadi halaman sederhana yang menunjukkan tarikh dan waktu terkini atau sekumpulan halaman yang kompleks di mana anda dapat mencari dan menempah penerbangan, hotel, dan penyewaan kereta yang paling sesuai untuk percutian anda seterusnya.

Teknologi Java yang digunakan untuk membuat aplikasi web adalah bagian dari platform Java EE. Dalamagar teknologi ini berfungsi pada pelayan, pelayan mesti mempunyai wadah, atau pelayan web, yang dipasang yang mengenali dan menjalankan kelas yang anda buat.

Teknologi Aplikasi Web Java

Terdapat banyak teknologi Java untuk disenaraikan dalam satu artikel, jadi artikel ini akan menjelaskan teknologi yang paling sering digunakan. Aplikasi web selalunya terdiri daripada satu halaman yang dibuat dengan teknologi JavaServer Pages (JSP). Kadang kala anda akan menggabungkan tiga atau lebih teknologi tersebut. Tidak kira berapa banyak yang akhirnya anda gunakan, ada baiknya anda mengetahui apa yang tersedia untuk anda dan bagaimana anda boleh menggunakannya dalam aplikasi web.



API Servlet Java

apakah prosedur dalam sql

Jawa API membolehkan anda menentukan kelas khusus HTTP. Kelas servlet memperluas kemampuan pelayan yang menghosting aplikasi yang diakses melalui model pengaturcaraan permintaan-respons. Walaupun servlet dapat menanggapi segala jenis permintaan, penggunaan yang paling umum adalah memperluas aplikasi yang dihoskan oleh pelayan web. Sebagai contoh, Anda mungkin menggunakan servlet untuk mendapatkan input teks dari formulir online dan mencetaknya kembali ke layar dalam halaman dan format HTML, atau anda mungkin menggunakan servlet lain untuk menulis data ke file atau pangkalan data. Servlet berjalan di sisi pelayan - tanpa aplikasi GUI atau antara muka pengguna HTML (UI) sendiri. Sambungan Java Servlet memungkinkan banyak aplikasi web dimungkinkan.

Teknologi JavaServer Pages

Teknologi JavaServer Pages (JSP) menyediakan kaedah pantas dan pantas untuk membuat kandungan web yang dinamik. Teknologi JSP membolehkan pengembangan pantas aplikasi berasaskan web yang tidak bergantung pada pelayan dan platform. Teknologi JSP membolehkan anda menambahkan potongan kod servlet terus ke dalam dokumen berasaskan teks. Biasanya, halaman JSP adalah dokumen berdasarkan teks yang mengandungi dua jenis teks:

  • Data statis, yang dapat dinyatakan dalam format berbasis teks, seperti HTML, Wireless Markup Language (WML), atau XML

  • Elemen teknologi JSP, yang menentukan bagaimana halaman membina kandungan dinamik

Pustaka Tag Standard JavaServer Pages

Pustaka Tag Standard JavaServer Pages (JSTL) merangkumi fungsi teras yang biasa digunakan oleh banyak aplikasi berasaskan teknologi JSP. Daripada menggabungkan tag dari banyak vendor dalam aplikasi anda, anda menggunakan satu set tag standard. Penyeragaman ini membolehkan anda menggunakan aplikasi anda di mana-mana wadah JSP yang menyokong JSTL dan menjadikan pelaksanaan tag dapat dioptimumkan.

JSTL mempunyai iterator dan tag bersyarat untuk menangani kontrol aliran, tag untuk memanipulasi dokumen XML, tag internasionalisasi, tag untuk mengakses pangkalan data menggunakan SQL, dan tag untuk fungsi yang biasa digunakan.

Teknologi JavaServer Faces

Teknologi JavaServer Faces adalah kerangka UI untuk membina aplikasi web. Komponen utama teknologi JavaServer Faces melibatkan kerangka komponen GUI, model fleksibel untuk membuat komponen dalam pelbagai bahasa dan teknologi markup, dan RenderKit standard untuk menghasilkan markup HTML.

API Perkhidmatan Mesej Java

Pemesejan adalah kaedah komunikasi antara komponen atau aplikasi perisian. Sistem pesanan adalah kemudahan peer-to-peer. Dengan kata lain, pelanggan pesanan boleh menghantar mesej ke dan menerima mesej dari pelanggan lain. Setiap pelanggan menyambung ke ejen pemesejan yang menyediakan kemudahan untuk membuat, mengirim, menerima, dan membaca mesej. Dengan menggabungkan teknologi Java dengan pemesejan perusahaan, Java Service Service (JMS) API menyediakan alat yang ampuh untuk menyelesaikan masalah pengkomputeran perusahaan.

Messaging

Pemesejan perusahaan menyediakan perkhidmatan yang boleh dipercayai dan fleksibel untuk pertukaran data perniagaan di seluruh perusahaan. API JMS menambah ini kerangka API dan penyedia umum yang memungkinkan pengembangan aplikasi berasaskan pesan mudah alih dalam bahasa pengaturcaraan Java. Contoh bagaimana JMS dapat digunakan adalah aplikasi yang memantau inventori untuk pengeluar kenderaan.

Komponen inventori dapat menghantar mesej ke komponen kilang apabila tahap inventori produk berada di bawah tahap tertentu, sehingga kilang dapat membuat lebih banyak kereta. Komponen kilang dapat menghantar mesej ke komponen komponen sehingga kilang dapat memasang bahagian yang diperlukannya. Komponen komponen seterusnya dapat menghantar mesej ke inventori mereka sendiri dan memesan komponen untuk mengemas kini inventori mereka dan memesan bahagian baru dari pembekal dan sebagainya sebagainya.

JavaMail API dan Kerangka Pengaktifan JavaBeans

Aplikasi web dapat menggunakan JavaMail API untuk mengirim pemberitahuan email. API mempunyai dua bahagian: antara muka tahap aplikasi yang digunakan komponen aplikasi untuk menghantar e-mel dan antara muka penyedia perkhidmatan. Penyedia perkhidmatan melaksanakan protokol e-mel tertentu, seperti SMTP. Beberapa penyedia perkhidmatan disertakan dengan paket JavaMail API, dan yang lain tersedia secara berasingan. Platform Java EE termasuk sambungan JavaMail dengan penyedia perkhidmatan yang membolehkan komponen aplikasi menghantar e-mel.

API Java untuk Pemprosesan XML

Java API for XML Processing (JAXP), sebahagian dari platform Java SE, menyokong pemprosesan dokumen XML menggunakan Document Object Model (DOM), Simple API for XML (SAX), dan Extensible Stylesheet Language Transformations (XSLT). JAXP membolehkan aplikasi menghurai dan mengubah dokumen XML bebas daripada pelaksanaan pemprosesan XML tertentu.

JAXP juga memberikan sokongan ruang nama, yang memungkinkan anda bekerja dengan skema yang mungkin mempunyai konflik penamaan. Direka untuk fleksibel, JAXP membolehkan anda menggunakan parser atau pemproses XSL yang mematuhi XML dari dalam aplikasi anda dan menyokong skema W3C.

API JDBC

API JDBC membolehkan anda menggunakan perintah SQL pangkalan data dari kaedah bahasa pengaturcaraan Java. Anda dapat menggunakan API JDBC di servlet, halaman teknologi JSP, atau perusahaan ketika anda perlu mengakses pangkalan data.

API JDBC mempunyai dua bahagian: antara muka tahap aplikasi yang digunakan komponen aplikasi untuk mengakses pangkalan data dan antara muka penyedia perkhidmatan.

API Ketekunan Java

Java Persistence API adalah penyelesaian berasaskan teknologi Java untuk ketekunan. Kegigihan menggunakan pendekatan pemetaan objek-relasional untuk merapatkan jurang antara model berorientasikan objek dan pangkalan data relasional. Ketekunan teknologi Java terdiri daripada tiga bidang:

  • API Ketekunan Java

  • Bahasa pertanyaan

  • Metadata pemetaan objek-hubungan

Penamaan Java dan Antaramuka Direktori

Java Naming and Directory Interface (JNDI) menyediakan fungsi penamaan dan direktori, yang membolehkan aplikasi mengakses pelbagai perkhidmatan penamaan dan direktori. Ini menyediakan aplikasi dengan metode untuk melakukan operasi direktori standar, seperti mengaitkan atribut dengan objek dan mencari objek menggunakan atributnya. Dengan menggunakan JNDI, aplikasi web dapat menyimpan dan mengambil semua jenis objek teknologi Java bernama, memungkinkan aplikasi untuk hidup berdampingan dengan banyak aplikasi dan sistem lama.

perbezaan antara tukang masak dan boneka

Perkhidmatan penamaan memberi akses kepada klien aplikasi, perusahaan, dan komponen web ke persekitaran penamaan JNDI. Persekitaran penamaan membolehkan pembangun menyesuaikan komponen tanpa perlu mengakses atau mengubah kod sumber komponen.Kontena menerapkan persekitaran komponen dan memberikannya kepada komponen sebagai konteks penamaan JNDI.

Ringkasan

Dengan ini, kita sampai pada akhir artikel Aplikasi Web Java ini.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog 'Aplikasi Web Java' ini dan kami akan menghubungi anda secepat mungkin.