إطار لتطوير واجهة مستخدم الويب من خلال Javabean
ما إذا كانت السيناريوهات التالية ستظهر في عملك:
ما ذكرته أعلاه هو الارتباك الذي أواجهه كثيرًا. في الاتجاه الحالي لفصل النهايات الأمامية والخلفية ، تخلت Java تقريبًا عن استثماراتها في أطر عمل واجهة المستخدم. حتى كمطورين Java ، نادراً ما نستخدم أطر عمل Java UI مثل الدعامات و JSF لتطويرها ، ونادراً ما يتم كتابة JSP. ولكن في حياة Javaer Daily ، حتى لو كان مائة شخص غير مستعدين للقيام بذلك ، فسيظلون يواجهون الطلب على واجهة المستخدم ، ولكن عند فتح محرك بحث ، فإنهم مليء بالتقنيات الجديدة الناشئة تلو الأخرى. ربما يكون من الصعب حتى على أولئك الذين هم فيها شرح ما هو إطار الويب الشهير في الوقت الحاضر.
عند الحديث عن الانفصال بين الواجهة الأمامية ، هذا أيضًا سيناريو أفكر فيه كثيرًا. إذا قمنا ببساطة بتقسيم الأنظمة المجهزة واجهة المستخدم ، فإننا نطورها إلى فئتين:
ثم غالبًا ما يكون النظام الخارجي مسؤولاً عن موظفي واجهة المستخدم المحترفين أو حتى فرق واجهة المستخدم ، في حين أن النظام الداخلي ليس هو الحال بالضرورة. في هذا الوقت ، تقع مهمة التطوير الأمامي على المهندسين الخلفيين.
في هذه الحالة ، يصبح فصل الأمامي والخلفي أقل جمالًا ، مما يعني:
أخيرًا ، بعد أن تعرضت لمعرفتك ، قضيت الكثير من الجهد لإنشاء الصفحة الأمامية ، وقد تظل انتقادًا.
غالبًا ما لا يتطلب نظامنا الداخلي تأثيرات رائعة أو رسوم متحركة معقدة أو هياكل مخصصة للغاية. قد يكون مجرد مدخل للخدمات الخلفية ، أو إدارة بعض التكوينات ، أو إدارة بعض كائنات البيانات البسيطة (مثل المستخدمين ، أو الطلبات ، أو المنتجات ، إلخ) ، أو تقديم بعض التقارير ثنائية الأبعاد الشائعة. معظم عملياتها هي ببساطة 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> بتعديل وضع التشغيل لملف pom.xmlcd beanui/demomvn installابدأ في بناء مشروع بينوي ويحتاج إلى بناء جهاز توجيه.
ملاحظة: Router.yml غير مطلوب. إذا لم يتم تكوينه ، فسيقوم الإطار بمسح جميع الفئات المشروحة التي تحتوي على
@Componentوتحويلها. في هذا الوقت ، يجب تكوين سمةpath. إذا لم يتم تكوينه ، فهو/
إذا كنت بحاجة إلى أبسط مشروع Beanui ، انظر Single-Demo
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 ، يرجى النقر فوق
ملاحظة: نظرًا لأن عنصر واجهة المستخدم (ele.me) ، يمكنك الرجوع تمامًا تقريبًا إلى وصف المكون لواجهة المستخدم.
لفهم استخدام المكون الإضافي Maven ، يرجى النقر فوق
إذا كنت بحاجة إلى معرفة كيفية استخدام مكتبة التحسين ، يرجى النقر فوق
Beanui مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر الترخيص لمزيد من التفاصيل.