Apa Itu Aplikasi Web Java?



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

Aplikasi Web adalah bagian integral dari bahasa pemrograman apa pun. Pada artikel ini, kami akan mengerti Aplikasi Web secara detail.

Apakah Aplikasi Web itu?

Aplikasi web adalah aplikasi yang didistribusikan secara alami. Artinya setiap program yang berjalan di lebih dari satu komputer dan berkomunikasi menggunakan jaringan dan server. Aplikasi web diakses menggunakan web browser sehingga sangat populer karena kemudahan penggunaan browser sebagai klien pengguna. Kemampuan untuk memperbarui dan memelihara aplikasi web tanpa menginstal perangkat lunak apa pun di ribuan komputer klien menjadi alasan utama permintaan tersebut.





Menggunakan banyak komponen aplikasi web yang dibuat, beberapa di antaranya memiliki antarmuka pengguna dan beberapa di antaranya tidak memerlukan antarmuka pengguna grafis (GUI). Selain itu, aplikasi web sering kali memerlukan markup atau bahasa skrip tambahan, seperti , CSS, atau bahasa pemrograman. Banyak aplikasi hanya menggunakan bahasa pemrograman Java, yang ideal karena keserbagunaannya.

aplikasi web java



Aplikasi web dapat berupa halaman sederhana yang menampilkan tanggal dan waktu saat ini atau serangkaian halaman kompleks tempat Anda dapat mencari dan memesan penerbangan, hotel, dan rental mobil yang paling nyaman untuk liburan Anda berikutnya.

bagaimana cara casting bekerja di java

Teknologi Java yang digunakan untuk membuat aplikasi web adalah bagian dari platform Java EE. DiAgar teknologi ini dapat bekerja di server, server harus memiliki wadah, atau server web, terpasang yang mengenali dan menjalankan kelas yang Anda buat.

Teknologi Aplikasi Web Java

Ada banyak teknologi Java untuk dicantumkan dalam satu artikel, jadi artikel ini akan menjelaskan teknologi yang paling sering digunakan. Aplikasi web sering kali terdiri dari tidak lebih dari satu halaman yang dibuat dengan teknologi JavaServer Pages (JSP). Terkadang Anda akan menggabungkan tiga atau lebih teknologi semacam itu. Tidak peduli berapa banyak Anda akhirnya menggunakan, adalah baik untuk mengetahui apa yang tersedia untuk Anda dan bagaimana Anda dapat menggunakan masing-masing dalam aplikasi web.



Java Servlet API

Jawa API memungkinkan Anda menentukan kelas khusus HTTP. Kelas servlet memperluas kapabilitas server yang menghosting aplikasi yang diakses melalui model pemrograman respons-permintaan. Meskipun servlet dapat menanggapi semua jenis permintaan, penggunaan yang paling umum adalah memperluas aplikasi yang dihosting oleh server web. Misalnya, 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 yang berbeda untuk menulis data ke file atau database. Sebuah servlet berjalan di sisi server - tanpa aplikasi GUI atau antarmuka pengguna (UI) HTML-nya sendiri. Ekstensi Java Servlet memungkinkan banyak aplikasi web.

Teknologi Halaman JavaServer

Teknologi JavaServer Pages (JSP) menyediakan cara yang disederhanakan dan cepat untuk membuat konten web dinamis. Teknologi JSP memungkinkan pengembangan cepat aplikasi berbasis web yang tidak bergantung pada server dan platform. Teknologi JSP memungkinkan Anda menambahkan potongan kode servlet langsung ke dokumen berbasis teks. Biasanya, halaman JSP adalah dokumen berbasis teks yang berisi dua tipe teks:

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

  • Elemen teknologi JSP, yang menentukan bagaimana halaman membangun konten dinamis

Pustaka Tag Standar Halaman JavaServer

Pustaka Tag Standar Halaman JavaServer (JSTL) merangkum fungsionalitas inti yang umum untuk banyak aplikasi berbasis teknologi JSP. Alih-alih mencampur tag dari banyak vendor dalam aplikasi Anda, Anda menggunakan satu set standar tag. Standarisasi ini memungkinkan Anda untuk menerapkan aplikasi Anda pada penampung JSP apa pun yang mendukung JSTL dan membuatnya lebih mungkin bahwa penerapan tag dioptimalkan.

JSTL memiliki tag iterator dan kondisional untuk menangani kontrol aliran, tag untuk memanipulasi dokumen XML, tag internasionalisasi, tag untuk mengakses database menggunakan SQL, dan tag untuk fungsi yang umum digunakan.

JavaServer Menghadapi Teknologi

Teknologi JavaServer Faces adalah kerangka kerja UI untuk membangun aplikasi web. Komponen utama teknologi JavaServer Faces melibatkan kerangka komponen GUI, model fleksibel untuk merender komponen dalam berbagai bahasa dan teknologi markup, dan RenderKit standar untuk menghasilkan markup HTML.

API Layanan Pesan Java

Perpesanan adalah metode komunikasi antara komponen perangkat lunak atau aplikasi. Sistem pesan adalah fasilitas peer-to-peer. Dengan kata lain, klien perpesanan dapat mengirim pesan ke dan menerima pesan dari klien lain. Setiap klien terhubung ke agen pengiriman pesan yang menyediakan fasilitas untuk membuat, mengirim, menerima, dan membaca pesan. Dengan menggabungkan teknologi Java dengan perpesanan perusahaan, Java Message Service (JMS) API menyediakan alat yang ampuh untuk memecahkan masalah komputasi perusahaan.

Messaging

Perpesanan perusahaan menyediakan layanan yang andal dan fleksibel untuk pertukaran data bisnis di seluruh perusahaan. JMS API menambahkan API umum dan kerangka kerja penyedia yang memungkinkan pengembangan aplikasi berbasis pesan portabel dalam bahasa pemrograman Java. Contoh bagaimana JMS dapat digunakan adalah aplikasi yang melacak inventaris untuk produsen mobil.

Komponen persediaan dapat mengirim pesan ke komponen pabrik ketika tingkat persediaan suatu produk berada di bawah tingkat tertentu, sehingga pabrik dapat membuat lebih banyak mobil. Komponen pabrik dapat mengirim pesan ke komponen suku cadang sehingga pabrik dapat merakit suku cadang yang dibutuhkan. Komponen suku cadang pada gilirannya dapat mengirim pesan ke inventaris mereka sendiri dan memesan komponen untuk memperbarui persediaan mereka dan memesan suku cadang baru dari pemasok dan sebagainya sebagainya.

JavaMail API dan JavaBeans Activation Framework

Aplikasi web dapat menggunakan JavaMail API untuk mengirim pemberitahuan email. API memiliki dua bagian: antarmuka tingkat aplikasi yang digunakan komponen aplikasi untuk mengirim email dan antarmuka penyedia layanan. Penyedia layanan menerapkan protokol email tertentu, seperti SMTP. Beberapa penyedia layanan disertakan dengan paket API JavaMail, dan yang lainnya tersedia secara terpisah. Platform Java EE menyertakan ekstensi JavaMail dengan penyedia layanan yang memungkinkan komponen aplikasi untuk mengirim email.

API Java untuk Pemrosesan XML

Java API for XML Processing (JAXP), bagian dari platform Java SE, mendukung pemrosesan dokumen XML menggunakan Document Object Model (DOM), Simple API for XML (SAX), dan Extensible Stylesheet Language Transformations (XSLT). JAXP memungkinkan aplikasi untuk mengurai dan mengubah dokumen XML secara independen dari implementasi pemrosesan XML tertentu.

JAXP juga menyediakan dukungan namespace, yang memungkinkan Anda bekerja dengan skema yang mungkin memiliki konflik penamaan. Didesain agar fleksibel, JAXP memungkinkan Anda menggunakan pengurai yang memenuhi persyaratan XML atau prosesor XSL dari dalam aplikasi Anda dan mendukung skema W3C.

JDBC API

c ++ menggunakan namespace

JDBC API memungkinkan Anda untuk menjalankan perintah SQL database dari metode bahasa pemrograman Java. Anda dapat menggunakan JDBC API di servlet, halaman teknologi JSP, atau kacang perusahaan saat Anda perlu mengakses database.

JDBC API memiliki dua bagian: antarmuka tingkat aplikasi yang digunakan komponen aplikasi untuk mengakses database dan antarmuka penyedia layanan.

Java Persistence API

Java Persistence API adalah solusi berbasis standar teknologi Java untuk persistensi. Persistence menggunakan pendekatan pemetaan objek-relasional untuk menjembatani kesenjangan antara model berorientasi objek dan database relasional. Persistensi teknologi Java terdiri dari tiga bidang:

  • API Persistensi Java

  • Bahasa kueri

  • Metadata pemetaan objek-relasional

Penamaan Java dan Antarmuka Direktori

Java Naming and Directory Interface (JNDI) menyediakan fungsionalitas penamaan dan direktori, memungkinkan aplikasi mengakses beberapa layanan penamaan dan direktori. Ini menyediakan aplikasi dengan metode untuk melakukan operasi direktori standar, seperti menghubungkan atribut dengan objek dan mencari objek menggunakan atributnya. Menggunakan JNDI, aplikasi web dapat menyimpan dan mengambil semua jenis objek teknologi Java bernama, memungkinkan aplikasi untuk hidup berdampingan dengan banyak aplikasi dan sistem warisan.

Layanan penamaan menyediakan klien aplikasi, kacang perusahaan, dan komponen web dengan akses ke lingkungan penamaan JNDI. Lingkungan penamaan memungkinkan pengembang untuk menyesuaikan komponen tanpa harus mengakses atau mengubah kode sumber komponen.Sebuah kontainer mengimplementasikan lingkungan komponen dan menyediakannya ke komponen sebagai konteks penamaan JNDI.

Ringkasan

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

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Aplikasi Web Java' dan kami akan menghubungi Anda kembali secepatnya.