กรอบสำหรับการพัฒนาเว็บ UI ผ่าน Javabean
ไม่ว่าสถานการณ์ต่อไปนี้จะปรากฏในงานของคุณ:
สิ่งที่ฉันกล่าวถึงข้างต้นคือความสับสนที่ฉันพบบ่อย ในแนวโน้มปัจจุบันของการแยกด้านหน้าและด้านหลัง Java เกือบจะหมดอายุการลงทุนในเฟรมเวิร์กเว็บ UI แม้ในฐานะนักพัฒนา Java เราไม่ค่อยใช้กรอบ Java UI เช่น Struts และ JSF เพื่อพัฒนาและ JSP ก็ไม่ค่อยเขียน แต่ในชีวิตประจำวัน Javaer แม้ว่าคนหนึ่งร้อยคนไม่เต็มใจที่จะทำเช่นนั้นพวกเขาจะยังคงเผชิญกับความต้องการ UI แต่เมื่อเปิดเครื่องมือค้นหาพวกเขาเต็มไปด้วยเทคโนโลยีใหม่ที่เกิดขึ้นหลังจากนั้นอีก บางทีมันอาจเป็นเรื่องยากสำหรับผู้ที่อยู่ในนั้นเพื่ออธิบายว่ากรอบเว็บยอดนิยมในปัจจุบันคืออะไร
เมื่อพูดถึงการแยกส่วนหน้านี่เป็นสถานการณ์ที่ฉันมักจะคิดถึง หากเราเพียงแค่แบ่งระบบ UI ที่ติดตั้งไว้เราจะพัฒนาเป็นสองประเภท:
จากนั้นระบบภายนอกมักจะรับผิดชอบเจ้าหน้าที่ UI มืออาชีพหรือแม้แต่ทีม UI ในขณะที่ระบบภายในไม่จำเป็นต้องเป็นกรณี ในเวลานี้งานของการพัฒนาส่วนหน้าตกอยู่กับวิศวกรด้านหลัง
ในกรณีนี้การแยกด้านหน้าและด้านหลังจะมีความสวยงามน้อยลงซึ่งหมายความว่า:
ในที่สุดหลังจากที่คุณสร้างความรู้คุณใช้ความพยายามอย่างมากในการสร้างหน้าส่วนหน้าและคุณอาจยังถูกวิพากษ์วิจารณ์
ระบบภายในของเรามักจะไม่ต้องการเอฟเฟกต์ที่ยอดเยี่ยมภาพเคลื่อนไหวที่ซับซ้อนหรือโครงสร้างที่ปรับแต่งสูง อาจเป็นเพียงทางเข้าบริการแบ็คเอนด์หรือจัดการการกำหนดค่าบางอย่างหรือจัดการวัตถุข้อมูลง่าย ๆ (เช่นผู้ใช้คำสั่งซื้อผลิตภัณฑ์ ฯลฯ ) หรือนำเสนอรายงานสองมิติทั่วไป การดำเนินการมากที่สุดของพวกเขาคือเพียงแค่ cruds บนวัตถุข้อมูล ดังนั้นฉันจึงคิดว่าฉันสามารถสร้างรหัสส่วนหน้าย้อนกลับผ่าน Java ได้หรือไม่ ก่อนหน้านั้นเฟรมเวิร์กเช่น GWT ได้ทำสิ่งนี้ แต่รหัสนั้นมีการรุกรานเกินไป

git clone https://github.com/magic-bunny/beanuicd beanuimvn installbeanui/vue ไปยังไดเรกทอรีใด ๆ %your_vue_path%cd %your_vue_path% และ npm install<workPath>%your_vue_path%</workPath> ในปลั๊กอิน beanui-maven-plugin ใน pom.xmlcd beanui/demo และ mvn installjava -jar demo-1.0.jarhttp://localhost:8080 <mode>dev</mode>cd beanui/demomvn installเริ่มสร้างโครงการ Beanui และจำเป็นต้องสร้าง Router.yml
หมายเหตุ: ไม่จำเป็นต้องใช้ Router.YML หากไม่ได้กำหนดค่าเฟรมเวิร์กจะสแกนคลาสที่มีคำอธิบายประกอบทั้งหมดที่มี
@Componentและแปลง ในเวลานี้แอตทริบิวต์pathจะต้องมีการกำหนดค่า หากไม่ได้กำหนดค่าจะเป็น/
หากคุณต้องการโครงการ Beanui ที่ง่ายที่สุดให้ดูเดี่ยวเดี่ยว
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 หากคุณต้องการเข้าใจว่าการควบคุมแต่ละครั้งเขียนใน Javabean ได้อย่างไรโปรดคลิก
หมายเหตุ: เนื่องจากมีการใช้องค์ประกอบ UI (ele.me) คุณสามารถอ้างถึงคำอธิบายองค์ประกอบขององค์ประกอบ UI ได้อย่างสมบูรณ์
เพื่อทำความเข้าใจการใช้ปลั๊กอิน Maven โปรดคลิก
หากคุณต้องการทราบวิธีการใช้ไลบรารีการปรับปรุงโปรดคลิก
Beanui ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม