1. إعداد البيئة
1. بيئة البرمجيات Activiti
1) JDK1.6 أو أعلى ؛
2) تشمل قواعد البيانات المدعومة: H2 ، MySQL ، Oracle ، Postgres ، MySQL ، DB2 ، إلخ ؛
3) دعم حزم جرة تعمل على نشط 5 ؛
4) بيئة التطوير هي Eclipse 3.7 أو أعلى ، و Myeclipse هي الإصدار 8.6.
2. تنزيل الموارد ذات الصلة
1) يمكن تنزيل JDK من موقع Sun الرسمي ؛
2) قاعدة البيانات ، على سبيل المثال: يمكن تنزيل MySQL على الموقع الرسمي ؛
3) يمكن أيضًا تنزيل Activiti من موقع Activiti الرسمي ؛
4) يمكن أيضًا تنزيل Eclipse3.7 أو myeclipse8.6 على الموقع المقابل.
2. مصمم عملية التثبيت (المكون الإضافي Eclipse)
1. طريقة التثبيت واحدة
في حالة الشبكة ، فإن خطوات تثبيت مصمم العملية هي كما يلي:
1) فتح المساعدة -> تثبيت برنامج جديد. في اللوحة التالية:
2) في لوحة واجهة التثبيت أدناه ، انقر فوق الزر إضافة:
قم بتكوين عنوان واسم المكون الإضافي المثبت حديثًا
3) ثم املأ اسم الحقول التالية: Activiti BPMN 2.0 مصمم الموقع: http://activiti.org/designer/update/
4) العودة إلى واجهة التثبيت وتحقق من جميع العناصر المعروضة في منتصف اللوحة:
5) انقر فوق خانة الاختيار للتحقق من "الاتصال بجميع مواقع التحديثات .." في قسم التفاصيل ، لأنه سيتحقق من جميع الإضافات المطلوبة للتثبيت الحالي ويمكن تنزيله بواسطة Eclipse.
6) بعد التثبيت ، انقر فوق مشروع جديد جديد> آخر ... لفتح اللوحة ، إذا رأيت محتوى الصورة التالية:
وهذا يعني أن التثبيت ناجح.
في حالة عدم وجود شبكة ، تكون خطوات تثبيت مصمم العملية كما يلي:
1) قم بتنزيل حزمة الجرة من المكون الإضافي ، عنوان التنزيل: Activiti-Eclispe-plugin.rar
1) فك ضغط هذه الحزمة الجرة ؛
2) ضع المحتويات في الحزمة المضغوطة في المجلد القطرات في الدليل الجذر للكسوف ؛
3) أعد تشغيل Eclipse ، انقر فوق جديد> آخر ... لفتح اللوحة ، إذا رأيت محتوى الصورة التالية:
وهذا يعني أن التثبيت ناجح.
3. تعليمات لاستخدام مصمم العملية
افتح القائمة Windows-> التفضيلات-> activiti-> حفظ لإنشاء صورة العملية:
على الرغم من أن محرك العملية سيقوم تلقائيًا بإنشاء صور عند نشر ملفات BPMN بشكل منفصل ، أثناء عملية التطوير الفعلية ، فإن الصور التي تم إنشاؤها تلقائيًا ستؤدي إلى اختلافات عن الإحداثيات في BPMN ، وستكون هناك مشاكل تعرض خريطة الموضع الحالية للعملية في المشروع الفعلي. بعد الانتهاء من التكوين أعلاه ، سنقوم بإدارة صور العملية بأنفسنا. عند نشر العملية ، ما عليك سوى تحميل ملفات قاعدة العملية ومعالجة الصور معًا.
4. إعداد بيئة تنمية Activiti5
4.0. إنشاء مشروع activiti
انقر فوق إنهاء لإكمال الخلق
إنشاء مشروع ناجح:
مشروعنا حاليًا في بنية Maven ، والتي تحتوي على تكوين موارد POM.xml. يتم كتابة درجة الأعمال في SRC/Main/Java ، ويتم وضع ملف المورد المقابل في SRC/Main/Resources. وبالمثل ، يتم اختبار درجة الأعمال المختبرة تحت SRC/Test/Java ، ويتم وضع ملف موارد الاختبار المقابل بموجب SRC/Test/Resources.
نقوم بإنشاء مجلد lib جديد لوضع حزمة الجرة التي نكون على وشك إضافتها لفترة من الوقت.
4.1. أضف حزمة activiti5 جرة
يجب إضافة حزمة الجرة التالية:
عنوان التنزيل: Activerest (VEVB.com) .RAR (هناك جميع الجرار في مجلد الويب/LIB لمشروع العينة) نحتاج إلى استيراد جميع الحزم تحت LIB. إضافة إلى classpath.
نظرًا لأننا نستخدم قاعدة بيانات MySQL ، فإن برنامج تشغيل قاعدة بيانات MySQL لم يتم توفيره في الحزمة الرسمية لـ Activiti ، ونحن بحاجة إلى استيرادها بأنفسنا. استيراد MySQL-Connector-Java.jar يدويًا وأضفه إلى ClassPath.
4.2 تهيئة قاعدة البيانات
نقوم بإنشاء حزمة Junit جديدة ضمن SRC/Test/Java ، وننشئ فئة Java ضمن الحزمة تسمى TestActiviti:
محتوى:
حزمة Junit. استيراد org.activiti.engine.processEngine ؛ استيراد org.activiti.engine.processengineconfiguration ؛ استيراد org.junit.test ؛ الفئة العامة TestActiviti { / ** استخدم الكود لإنشاء 23 جداول مطلوبة لسير العمل* / Test Public Void CreateTable () {// Process Engine ProcessEngine Object ، جميع العمليات لا تنفصل عن محرك ObjectEngIneconFigUressInfiguration = processenginfiguration.createstandaloneInmeMeMprocessInfiguration () ؛ // تكوين Database ProcessEngIneconFiguration.setjdbcdriver ("com.mysql.jdbc.driver") ؛ ProcessEngInecOnfiguration.setJdbCurl ("JDBC: MySQL: // localhost: 3306/Zhucoder2017؟ useUnicode = true & fashhricoding = utf8") ؛ ProcessEngIneconFiguration.setJdBcUsername ("Root") ؛ ProcessEngIneconFiguration.setJdbCpassword ("1234") ؛ // ثلاثة تكوينات // 1. قم بحذف الجدول أولاً ، ثم قم بإنشاء الجدول: ProcessEngIneconFiguration.db_schema_update_create_drop = "create-drop" // 2. لا يمكن إنشاء الجدول تلقائيًا ، يجب أن يكون الجدول موجودًا: processengineconfiguration.db_schema_update_false = "false" // 3. إذا كان الجدول موجودًا ، فسيتم إنشاء الجدول تلقائيًا: ProcessInconFiguration.db_schema_update_true = "true" processengineconfiguration.setDatabasesChema (processengineconfiguration.db_schema_update_true) ؛ // احصل على الكائن الأساسي لسير العمل ، ProcessEngine Object ProcessEngine = processengineconfiguration.BuildProcessEngine () ؛ System.out.println ("ProcessEngine:"+ProcessEngine+"إنشاء النجاح !!") ؛ }}تحصل الفئة أعلاه أولاً على كائن تكوين محرك سير عمل ProcessEngInecOneconfiguration لتكوين بعض معلمات قاعدة البيانات ، ثم يستخدم كائن التكوين لإنشاء كائن ProcessEngine الأساسي لسير العمل ، ويستخدم كائن المحرك الأساسي لإنشاء الجداول الـ 23 المطلوبة لعلاج سير العمل.
يمكنك أن ترى أننا قد أنشأنا فئة تكوين ProcessEngIneconFiguration أعلاه ، والتي تقوم بتكوين البيانات المرتبطة بقاعدة البيانات ، لذلك نحتاج أيضًا إلى إنشاء قاعدة البيانات المقابلة. بعد تثبيت MySQL ، افتح أداة الإدارة الرسومية MySQL الخاصة بنا. أنا هنا أستخدم sqlyog:
بعد الانفتاح ، نقوم بإنشاء قاعدة البيانات المقابلة (اسم قاعدة البيانات هو نفسه الذي في الفئة المرتبطة أعلاه):
لا تنس إضافة حزمة جرة برنامج التشغيل JDBC من MySQL إلى LIB ثم إضافتها إلى ClassPath:
MySQL-Connector-Java-5.1.10-Bin.jar
بعد تشغيل فئة الاختبار الخاصة بنا الآن ، بعد الانتظار لفترة من الوقت ، ستجد أنه تم إنشاء محرك سير العمل الأساسي بنجاح:
هذا يعني أنه تم إنشاء الجداول الـ 23 المطلوبة لسير العمل لدينا بنجاح. ذهبنا إلى Sqlyog للنظر إليه ووجدنا أنه يولد:
في هذا الوقت ، تم إعداد بيئة إعداد Activiti باستثناء ملف التكوين.
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.