ستقدم هذه المقالة كيفية دمج إطار YMP في Java Web Engineering. تعتمد عملية التشغيل على فكرة Intellij باعتبارها بيئة التطوير ، وتم تصميم الهيكل الهندسي باستخدام Maven:
intellij فكرة تنزيل فكرة: https://www.jetbrains.com/idea/download/
عنوان تنزيل Maven: http://maven.apache.org/
إنشاء مشروع
1. افتح بيئة تطوير الأفكار وانقر فوق زر إنشاء مشروع جديد لبدء إنشاء معالج مشروع جديد ، كما هو موضح في الشكل 1 أدناه:
2. حدد مشروع Maven على اليسار في نافذة المشروع الجديدة ، ثم تحقق من خيار Create From Archetype ، وأخيراً حدد Maven-Archetype-Webapp في القائمة ، انقر فوق الزر التالي ، كما هو موضح في الشكل 2:
3. بعد ملء معلومات GroupID و Artifactid و Project الخاصة بمشروع Maven ، انقر فوق الزر التالي ، كما هو موضح في الشكل 3:
4. بعد التأكيد على أن مسار Maven والتكوين ومعلومات المشروع صحيحة ، انقر فوق الزر التالي ، كما هو موضح في الشكل 4:
5. امنح مشروعك الجديد اسمًا ، انقر فوق الزر "الانتهاء" لإكمال المعالج وابدأ الإنشاء ، كما هو موضح في الشكل 5:
6. تستغرق عملية إنشاء مشروع Maven بعض الوقت. عندما تنتظر بصبر حتى تقوم وحدة التحكم بإخراج النجاح ، تهانينا على الانتهاء من إنشاء المشروع الجديد ، كما هو موضح في الشكل 6:
أضف حزمة التبعية الإطارية YMP
1. افتح ملف Project Pom.xml وأضف تكوين التبعية ، على النحو التالي:
<Rependency> <roupend> net.ymate </rougiD> <StifactId> ymate-platform-webmvc </shintifactid> <sophy> 2.0-snapshot </version> </respency> <sependency> <roupend> net.ymate.platform </rougeid> <splect> 2.0-snapshot </version> </sependency>
بعد إضافة تكوين التبعية ، يمكنك أن ترى أنه سيتم تحميل حزم التبعية المتعلقة بـ YMP تلقائيًا ، كما هو موضح في الشكل 7:
إذا لم تكن قد قمت بتثبيت وتجميع حزم YMP Framework ، فيرجى مراجعة المدونة السابقة: "سرعان ما تبدأ في إطار تطوير YMP (I): تنزيل وتجميع رمز إطار YMP"
تكوين ودمج إطار YMP في هندسة الويب
1. تعديل ملف web.xml
تتم تهيئة إطار YMP من خلال المستمع في مشاريع الويب ، ويتم الانتهاء من تعيين الطلب ومراقبة وحدة التحكم من خلال المرشح أو servlet ، لذلك تحتاج إلى إضافة تكوينات ذات صلة إلى ملف web.xml ، كما هو موضح في الشكل 8:
ملاحظة:
1. web.xml من مشروع الويب الذي تم إنشاؤه استنادًا إلى Maven هو الإصدار 2.3 ويجب استبداله بالإصدار 2.4 أو أعلى.
2. يتم توفير طريقتين للتكوين ، على التوالي ، ويوصى على مرشح استخدام المرشح لمعالجة الطلبات.
محتوى تكوين Web.XML الكامل كما يلي:
<؟ XSI: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <stanker> <StaNerer-class> net.ymate.platform.webmvc.support.webappeventListener </stanterer-class> </stanter> <lipter> <Filter-Name> DispatchFilter </filter-name> <url-pattern>/*</url-pattern> </filed-mapping> <!-<servlet> <quartlet-name> dispatchservlet </revlet-name> <verlet-class> net.ymate.platform.webmvc.support.dispatter <Srevlet-Name> DispatchServlet </servlet-name> <url-pattern>/service/*</url-pattern> </stervlet mapping>-> <list-file-list> <selsed-file> index.html </elobile-file> <swith-file> index.htm </iship-file>
3 إضافة ملف تكوين إطار عمل YMP
قم بإنشاء ملف ymp-conf.properties جديد (هذا هو أيضًا ملف التكوين الوحيد لإطار YMP) ضمن مسار جذر موارد دليل الموارد للمشروع وتعديل محتوياته ، كما هو موضح في الشكل أدناه:
ملاحظة:
تتمثل المعلمة ymp.dev_model في تعيين المشروع الحالي لتشغيله في وضع التطوير ، وسوف يخرج المزيد من سجلات الإطار لسهولة التصحيح.
المعلمة ymp.autoscan_packages هي مسار الحزمة الذي يضع المسح التلقائي للإطار.
ملخص
في هذه المرحلة ، أكملنا تكامل إطار YMP وهندسة Javaweb ، وستقدم المقالة التالية استخدام وحدة التحكم بالتفصيل.