Kerangka kerja untuk mengembangkan UI web melalui Javabean
Apakah skenario berikut akan muncul dalam karya Anda:
Apa yang saya sebutkan di atas adalah kebingungan yang sering saya temui. Dalam tren pemisahan akhir dan belakang saat ini, Java hampir menyerah investasinya dalam kerangka kerja Web UI. Bahkan sebagai pengembang Java, kami jarang menggunakan kerangka kerja Java UI seperti Struts dan JSF untuk dikembangkan, dan JSP jarang ditulis. Tetapi dalam kehidupan sehari -hari Javaer, bahkan jika seratus orang tidak mau melakukannya, mereka masih akan menghadapi permintaan UI, tetapi ketika membuka mesin pencari, mereka penuh dengan teknologi baru yang muncul satu demi satu. Mungkin sulit bagi mereka yang ada di dalamnya untuk menjelaskan apa kerangka kerja web populer saat ini.
Berbicara tentang pemisahan front-end, ini juga merupakan skenario yang sering saya pikirkan. Jika kita hanya membagi sistem yang dilengkapi UI, kita berkembang menjadi dua kategori:
Maka sistem eksternal sering bertanggung jawab untuk staf UI profesional atau bahkan tim UI, sedangkan sistem internal belum tentu demikian. Pada saat ini, tugas pengembangan front-end jatuh pada insinyur back-end.
Dalam hal ini, pemisahan ujung depan dan belakang menjadi kurang indah, yang berarti:
Akhirnya, setelah Anda mengetahui pengetahuan Anda, Anda menghabiskan banyak upaya untuk membuat halaman front-end, dan Anda mungkin masih dikritik.
Sistem internal kami seringkali tidak memerlukan efek brilian, animasi kompleks, atau struktur yang sangat disesuaikan. Mungkin hanya pintu masuk ke layanan back-end, atau mengelola beberapa konfigurasi, atau mengelola beberapa objek data sederhana (seperti pengguna, pesanan, produk, dll.), Atau menyajikan beberapa laporan dua dimensi yang umum. Operasinya yang paling banyak hanyalah kasar pada objek data. Karena itu, saya memikirkan apakah saya bisa menghasilkan kode front-end secara terbalik melalui Java. Sebelum itu, kerangka kerja seperti GWT telah melakukan ini, tetapi kodenya terlalu invasif.

git clone https://github.com/magic-bunny/beanuicd beanuimvn installbeanui/vue ke Direktori APA PUNAN %your_vue_path%cd %your_vue_path% dan npm install<workPath>%your_vue_path%</workPath> Di plugin Beanui-Maven-Plugin di pom.xmlcd beanui/demo dan mvn installjava -jar demo-1.0.jarhttp://localhost:8080 <mode>dev</mode>cd beanui/demomvn installMulailah membangun proyek beanui dan perlu membangun router.yml
Catatan: router.yml tidak diperlukan. Jika tidak dikonfigurasi, kerangka kerja akan memindai semua kelas beranotasi yang berisi
@Componentdan mengonversinya. Pada saat ini, atributpathperlu dikonfigurasi. Jika tidak dikonfigurasi, itu adalah/
Jika Anda memerlukan proyek beanui paling sederhana, lihat demo tunggal
path : /test
component : demo.view.layout.card.CardComponent name : root
children :
- title : home
icon : star
component : demo.view.layout.card.CardComponent path : /login
component : demo.view.LoginComponent
children :
- title : home
icon : star
component : demo.view.layout.card.CardComponent Jika Anda perlu memahami bagaimana setiap kontrol ditulis dalam bahasa Javaban, silakan klik
Catatan: Karena elemen UI digunakan (ELE.ME), Anda hampir dapat sepenuhnya merujuk pada deskripsi komponen dari UI elemen.
Untuk memahami penggunaan plug-in Maven, silakan klik
Jika Anda perlu tahu cara menggunakan perpustakaan peningkatan, silakan klik
Beanui dilisensikan di bawah lisensi MIT. Lihat lisensi untuk perincian lebih lanjut.