Perbezaan Antara JSF dan JSP Perbezaan Antara

Anonim

JSF vs JSP

JavaServer Faces (juga dikenali sebagai JSF) adalah rangka kerja aplikasi web yang berpusat di Jawa. Objektif utamanya adalah untuk mempermudahkan integrasi pembangunan antara muka pengguna yang berasaskan web. Ia adalah permintaan View Model Controller (atau JVM). JVM khusus ini didasarkan pada model reka bentuk UI didorong komponen, yang menggunakan templat XML-pandangan atau pandangan Facelet. Permintaan yang dijalankan melalui JSF diproses oleh FacesServlet. Komponen ini memuat templat pandangan yang diperlukan, membina pokok komponen, memproses peristiwa, dan membuat respons - yang biasanya dalam HTML.

Halaman JavaServer (juga dikenali sebagai JSP) adalah teknologi berasaskan Java yang khusus digunakan untuk membantu pemaju perisian melayani halaman web yang dihasilkan secara dinamik (seperti HTML dan XML) serta jenis dokumen lain yang berkaitan dengan pembangunan kandungan web interaktif. Ia dibuat secara khusus untuk menjawab keraguan bahawa kebanyakan pemaju web mengenai keupayaan platform Java untuk memberi pemaju cukup sokongan untuk web.

Ciri-ciri utama JSF termasuk, tetapi tidak terhad kepada, Beans Terurus, yang merupakan sistem suntikan ketergantungan; sistem komponen berasaskan templat, digunakan untuk komposisi komponen cepat; dan dua perpustakaan tag berasaskan XML, yang digunakan untuk menyatakan antara muka JSF dalam templat pandangan.

Untuk semua niat dan tujuan, JSP adalah servlet Java yang canggih. JSP dimuatkan ke pelayan dan dari aplikasi Java EE Web, dikendalikan dan dibungkus sebagai. perang atau. arkib fail telinga. Ia membolehkan kod Java dan tindakan spesifik tertentu untuk berkomunikasi dengan kandungan markup web statik. Halaman yang dihasilkan dari interaksi ini dikompilasi dan dilaksanakan pada server tertentu ini dan dilihat sebagai dokumen HTML atau XML. Ia terdiri daripada dua gaya sintaks yang sangat spesifik: skrip dan markup -a skrip hanya menjadi blok kod Java yang bercampur dengan markup, iaitu HTML atau XML standard. Halaman JSP dikehendaki dikumpulkan ke kelas bytecode Java untuk dapat dilaksanakan. Walau bagaimanapun, penyusunan ini hanya benar-benar berlaku satu masa-setiap kali perubahan berlaku kepada fail JSP sumber. Ini adalah kerana Java adalah bahasa yang dikompilasi dan bukan bahasa skrip -mengerti kod tersebut mesti, pada asasnya, diterjemahkan untuk menjadikan JSP serasi dengan pelayan.

Ringkasan:

1. JSF adalah aplikasi web yang digunakan untuk mempermudahkan integrasi pembangunan antara muka pengguna berasaskan web; JSP adalah teknologi berasaskan Java yang digunakan khusus untuk membantu pemaju perisian membuat laman web dinamik.

2. JSF mengandungi beberapa ciri teras, termasuk, tetapi tidak terhad kepada, Kacang Terurus, sistem komponen berasaskan templat, dan dua perpustakaan tag berasaskan XML; JSP mesti disusun dalam bytecode Java untuk berfungsi dengan baik.