يمكن استخدام هذا المشروع كنقطة انطلاق لإنشاء تطبيق Vaadin Flow 24.0 الخاص بك مع CDI 15.0. أنه يحتوي على جميع التكوينات اللازمة وبعض ملفات العناصر النائبة لتبدأ.
يعتمد Vaadin 24.0 على Jakarta EE 10.0 ويتطلب Java 17.
أفضل طريقة لاستخدامها هي عبر vaadin.com/start - يمكنك الحصول على الأجزاء الضرورية فقط واختيار الحزمة التي تريد استخدامها.
استيراد المشروع إلى IDE من اختيارك كمشروع Maven.
تشغيل التطبيق باستخدام
mvn wildfly:run
افتح http: // localhost: 8080/in browser.
إذا كنت ترغب في تشغيل تطبيقك محليًا في وضع الإنتاج ، فتشغيله باستخدام
mvn clean package wildfly:run -Pproduction
يتم تنفيذ اختبارات التكامل باستخدام Vaadin Testbench. تستغرق الاختبارات بضع دقائق للتشغيل وبالتالي يتم تضمينها في ملف تعريف Maven منفصل. نوصي بإجراء اختبارات مع بناء إنتاج لتقليل فرصة حدوث أدوات وقت التطوير التي تؤثر على استقرار الاختبار. لتشغيل الاختبارات باستخدام Google Chrome ، تنفذ
mvn verify -Pit,production
وتأكد من تثبيت ترخيص Testbench صالح.
المشروع هو تطبيق Java/Jakarta EE قياسي ، بحيث يمكنك نشره كما تراه بشكل أفضل ، عبر IDE أو استخدام المكونات الإضافية Maven. يتم تكوين الإضافات Wildfly و Tomee مسبقًا للاختبار السهل. يتم استخدام المكون الإضافي في Wildfly لاختبارات التكامل. حاليا فقط Wildfly يدعم بشكل صحيح Java 17.
يمكن نشر التطبيق على خادم Apache Tomee عبر tomee-maven-plugin ، والذي يدعم النشر الساخن لتغييرات الكود (عبر إعداد reloadOnUpdate ). هذا يعني أنه يمكنك إجراء تغييرات على الكود في IDE أثناء تشغيل الخادم ، وإعادة الترجمة ، وجعل الخادم يلتقط التغييرات تلقائيًا وإعادة نشرها. يتم تمكين هذا الإعداد افتراضيًا في هذا المشروع.
أحد القيود المعروفة مع النشر الساخن هو أنه بعد حذف عرض @Route -enoTated ، لا يزال المسار قابلًا للملاحة بعد إعادة النشر التلقائي. في مثل هذه الحالة ، يجب إعادة تشغيل التطبيق لإزالة المسار من السجل بشكل دائم.
للحصول على وثائق حول استخدام Faadin Flow و CDI ، تفضل بزيارة vaadin.com/docs
لمزيد من المعلومات حول تدفق Vaadin ، تفضل بزيارة https://vaadin.com/flow.