Rumah Kewangan Peribadi Merancang View di Jakarta Struts - dummies

Merancang View di Jakarta Struts - dummies

Isi kandungan:

Video: 15 Electric Scooters and Smart Mopeds Available in 2018 2025

Video: 15 Electric Scooters and Smart Mopeds Available in 2018 2025
Anonim

Jika anda mahu pengguna aplikasi anda melihat karya yang indah anda, anda perlu membuat komponen visual untuk aplikasi anda. Dalam pelaksanaan Struts MVC, anda mempunyai fleksibiliti yang lengkap untuk memilih teknologi View pilihan anda. Selepas anda memilih teknologi, anda perlu melaksanakannya. Berikut adalah beberapa pilihan Lihat, cara membuat aplikasi untuk pelanggan antarabangsa, dan cara menyambungkan Lihat ke Pengawal.

Struts tidak peduli apa arsitektur View yang anda pilih untuk digunakan. Kebanyakan pemaju menggunakan seni bina JSP, tetapi ini bukan keperluan. Walau bagaimanapun, Struts tidak mengedarkan perpustakaan tag komprehensif yang boleh anda gunakan dengan halaman JSP untuk membuat penulisan halaman JSP lebih mudah.

Pandangan penciptaan pandangan lain mungkin lebih sesuai dengan keperluan anda. Bahagian berikut menerangkan persampelan pilihan anda.

Enjin enjin

Enjin enjin dicirikan oleh pemisahan reka bentuk halaman daripada data halaman. Metodologi ini menawarkan beberapa kelebihan berbanding JSP vanila biasa, seperti

  • Lebih banyak kelenturan dalam reka bentuk tapak
  • Pembangunan reka bentuk yang lebih mudah untuk orang grafik
  • Kawalan yang lebih besar dari konsistensi penampilan laman web.

Berikut adalah contoh-contoh tiga enjin templat.

Apache Cocoon dan plug-in Cocoon

Projek Apache Cocoon adalah rangka kerja aplikasi Web yang dibina di atas premis mengasingkan kebimbangan - iaitu, memisahkan pembentangan dari logik dari data. Apache Cocoon mengandungi saluran paip (laluan tertentu untuk aliran transformasi) yang mencipta data XML dari pelbagai sumber dan kemudian mengubah data ke dalam pelbagai teknologi persembahan melalui penggunaan stylesheet XSL (Language Stylesheet bahasa). Cocoon menawarkan pelbagai transformasi yang mungkin, termasuk JSP, Velocity, FreeMarker, PHP, dan XSP. Untuk maklumat lanjut lihat Laman Web Cocoon.

Plug-in The Cocoon membolehkan Struts melintas ke depan untuk Cocoon untuk transformasi di salah satu saluran paip Cocoon. (A ke hadapan, lebih tepat dikenali sebagai ActionForward , adalah satu mekanisme yang menentukan penolakan kawalan ke sumber lain, biasanya halaman JSP atau servlet.) Lihat Web Aplikasi Struts tapak untuk maklumat lanjut.

Jakarta Velocity and VelocityStruts

Velocity adalah projek Jakarta - enjin template berasaskan Java yang menyediakan bahasa skrip mudah untuk membuat halaman. Tiada kod Java dibenarkan di halaman.

VelocityStruts adalah lanjutan untuk Struts yang dengan lancar mengahwini Rangka Kerja Struts ke Velocity.Dengan sambungan VelocityStruts, pemaju boleh mengemukakan permintaan kepada templat Velocity dan bukan ke halaman JSP. Perkara yang baik tentang kaedah ini ialah anda tidak terpaksa memilih antara satu teknologi atau yang lain. Anda boleh mencampur dan memadankan seperti yang anda lihat patut. Untuk mengetahui lebih lanjut mengenai VelocityStruts, lihat Projek Apache Jakarta.

FreeMarker

FreeMarker menghasilkan output teks (apa saja dari HTML ke fail PDF) berdasarkan templat. Templat FreeMarker pada dasarnya adalah reka bentuk halaman yang tidak mengandungi logik aplikasi, hanya maklumat reka bentuk halaman. Ini memberikan pemisahan yang bersih mengenai kebimbangan antara pereka halaman dan pengatur cara aplikasi. Rangka kerja ini berfungsi dengan out-of-the-box Struts dan menggantikan penggunaan perpustakaan tag JSP dan JSP sebagai teknologi persembahan.

FreeMarker adalah projek sumber terbuka. Maklumat lanjut mengenai FreeMarker boleh didapati di laman web FreeMarket.

Alat XML

Kelebihan dokumen XML ialah anda boleh menggunakan stylesheet XSL untuk mengubah dokumen ke dalam hampir semua jenis dokumen lain untuk pembentangan. Proses transformasi ini berfaedah untuk tapak yang perlu menawarkan banyak bentuk paparan kepada pengguna. Sebagai contoh, anda mungkin mahu membiarkan pengguna melihat pesanan pembelian dalam HTML, PDF, atau teks biasa. Bahagian ini menerangkan dua alat yang berintegrasi dengan Struts untuk menyediakan perkhidmatan XML dan XSL.

StrutsCX

Rangka kerja StrutsCX menggantikan JSP dengan XSLT (Transformasi Bahasa Stylesheet yang boleh dimaklumkan). StrutsCX menghasilkan XML yang terbentuk dengan baik yang kemudiannya boleh diubah menjadi beberapa bahasa markup persembahan (HTML, CSV, PDF, WML, dan sebagainya) menggunakan stylesheet XSL. Lihat laman web ini untuk maklumat lanjut mengenai StrutsCX.

stxx

Empat huruf stxx adalah akronim untuk Struts untuk Transform XML dengan XSL. Teknologi stxx membiayai dirinya sebagai pelanjutan kepada rangka Struts yang membolehkan tindakan untuk memulangkan dokumen XML yang akan diubah menjadi bentuk persembahan akhir oleh XSL atau Velocity. Tujuan sistem ini adalah untuk menyediakan teknologi persembahan alternatif kepada JSP. Walau bagaimanapun, anda masih boleh menggunakan JSP di samping stxx. Lihatlah SourceForge untuk mengetahui lebih lanjut.

Merancang View di Jakarta Struts - dummies

Pilihan Editor

Bagaimana Menghubungkan Item Menu ke Kategori di Joomla - dummies

Bagaimana Menghubungkan Item Menu ke Kategori di Joomla - dummies

Untuk artikel yang dikategorikan dalam Joomla untuk dilihat oleh pengguna laman web anda, anda perlu memautkan item menu Joomla anda ke kategori Joomla yang mengandungi artikel yang ingin anda siarkan. Dengan menyambungkan kategori ke item menu, semua artikel dalam kategori boleh didapati melalui item menu yang berkaitan. Untuk membuat ...

Cara Memasang Joomla CMS pada Server Jauh - dummies

Cara Memasang Joomla CMS pada Server Jauh - dummies

Sebaik sahaja anda telah memuatkan fail Joomla yang tidak diturunkan di pelayan jauh dan sediakan MySQL untuk Joomla, anda sudah bersedia untuk memasang Sistem Pengurusan Kandungan Joomla (CMS). Navigasi ke tapak anda di pelayan tuan rumah. Anda melihat halaman pemasangan Joomla pertama. Pilih bahasa. Klik Seterusnya. Semua item dalam pane bahagian atas ...

Cara Membiarkan Pengguna Menguruskan Akaun Sendiri di Joomla - dummies

Cara Membiarkan Pengguna Menguruskan Akaun Sendiri di Joomla - dummies

Walaupun anda boleh mengurus pengguna dari hujung belakang, Joomla menyediakan kemudahan yang baik yang membolehkan pengguna menguruskan diri mereka juga. Anda boleh membuat halaman di mana pengguna boleh mendaftar, log masuk, menetapkan semula kata laluan mereka, diingatkan kata laluan mereka, dan sebagainya. Buat laman pengurusan pengguna Untuk membuat halaman yang membolehkan pengguna mengurus sendiri, anda ...

Pilihan Editor

Pengguna dan Definisi SharePoint berbeza - dummies

Pengguna dan Definisi SharePoint berbeza - dummies

SharePoint mempunyai banyak jenis pengguna yang berbeza, dan bergantung di mana peranan anda sesuai , anda mungkin mempunyai pengalaman yang sangat berbeza dari pengguna SharePoint yang lain. Sebagai contoh, anda mungkin ditugaskan untuk membuat dan mentadbir laman web SharePoint untuk pasukan anda. Dalam kes ini, anda mungkin melihat ke hadapan fungsi yang luas SharePoint ...

Dan Microblog dalam SharePoint - dummies

Dan Microblog dalam SharePoint - dummies

Microblogging dibuat terkenal oleh Twitter. SharePoint 2013 membawa mikroblogging ke dunia korporat. Menggunakan Twitter, anda menghantar mesej ringkas kepada dunia. Anda boleh mengikuti orang lain dan menarik pengikut anda sendiri. Anda menyebut orang lain menggunakan simbol @ yang diikuti dengan nama mereka dan boleh menanda topik menggunakan # ...

Mengeksport Table Akses ke Senarai Dalam Talian SharePoint - dummies

Mengeksport Table Akses ke Senarai Dalam Talian SharePoint - dummies

Jika anda mempunyai meja dalam Akses yang ada pangkalan data yang anda ingin sediakan untuk ahli pasukan anda yang tidak mempunyai aplikasi MS Access 2010, cara terbaik untuk melakukan ini adalah untuk mengeksport jadual tersebut ke dalam senarai SharePoint. Ikuti langkah-langkah berikut: Dari pangkalan data anda, klik kanan pada jadual di ...

Pilihan Editor

Penyediaan aSVAB: Akar - patung

Penyediaan aSVAB: Akar - patung

Menjadi akrab dengan akar untuk ASVAB. Akar adalah kebalikan dari kuasa atau eksponen. Terdapat pelbagai jenis akar tak terhingga. Anda mempunyai akar kuadrat, yang bermaksud "membuang" asas kepada kuasa kedua; akar kubus, yang bermaksud "membuang" asas yang dinaikkan kepada kuasa ketiga; akar yang keempat, untuk ...

ASVAB Penyediaan: Bekerja dengan Perpuluhan - patung

ASVAB Penyediaan: Bekerja dengan Perpuluhan - patung

Anda perlu tahu bagaimana untuk bekerja dengan perpuluhan untuk ASBAB . Perpuluhan adalah kaedah menulis nombor pecahan tanpa menggunakan pengangka dan penyebut. Anda boleh menulis pecahan 7/10 sebagai perpuluhan 0. 7; anda menyebutnya "tujuh persepuluh" atau "titik nol tujuh. "Tempoh atau titik perpuluhan menunjukkan bahawa nombor itu ...

ASVAB Subtest Details - dummies

ASVAB Subtest Details - dummies

Tergantung di mana dan untuk tujuan apa yang anda ambil ujian, anda mungkin menghadapi beberapa versi ASVAB. Versi terkomputer dari ASVAB (CAT-ASVAB) mengandungi sembilan subtest masa yang berasingan. Pada CAT-ASVAB, Maklumat Auto dan Maklumat Kedai dipisahkan kepada dua ujian berbeza, sedangkan mereka digabungkan pada versi kertas. Lihatlah ...