web.lab3
الخيار 282301
قم بتطوير تطبيق يعتمد على Javaserver Faces Framework ، والذي يتحقق من نقطة النقطة في منطقة معينة على مستوى الإحداثيات.
يجب أن يتضمن التطبيق مدرسة لوجه الوجهين - صفحة البدء والصفحة الرئيسية للتطبيق ، بالإضافة إلى مجموعة من الفاصوليا المصحوبة بمرشدين (الفاصوليا المدارة) التي تنفذ المنطق على جانب الخادم.
يجب أن تحتوي صفحة البدء على العناصر التالية:
- "قبعة" تحتوي على اسم الطالب ورقم المجموعة ورقم الخيار.
- ساعات تفاعلية تظهر التاريخ والوقت الحاليين ، يتم تحديثها مرة واحدة كل 11 ثانية.
- رابط يسمح لك بالتبديل إلى الصفحة الرئيسية للتطبيق.
يجب أن تحتوي الصفحة الرئيسية للتطبيق على العناصر التالية:
- مجموعة من المكونات لوضع إحداثيات النقطة ونصف قطر المنطقة وفقًا لخيار المهمة. قد يكون من الضروري استخدام مكتبات إضافية من المكونات - IceFaces (البادئة "ACE") و PrimeFaces (بادئة "P"). إذا سمح المكون بإدخال بيانات غير صحيحة بشكل واضح (مثل ، على سبيل المثال ، الحروف في إحداثيات النقطة أو نصف قطرها السلبية) ، فيجب أن يقوم التطبيق بتنفيذ التحقق من صحته.
- صورة محدثة ديناميكيًا تصور المنطقة الموجودة على مستوى الإحداثيات وفقًا لعدد الخيار والنقطة ، والتي تم تعيين إحداثياتها من قبل المستخدم. يجب أن تبدأ النقر على الصورة سيناريو يحدد إحداثيات نقطة جديدة وإرسالها إلى الخادم للتحقق من دخول المنطقة. يجب أن يعتمد لون النقاط على حقيقة ضرب / عدم اللعب في المنطقة. يجب أن يبدأ تغيير نصف القطر أيضًا في إعادة رسم الصورة.
- جدول مع قائمة نتائج الشيكات السابقة.
- رابط يسمح لك بالعودة إلى صفحة البدء.
متطلبات تطبيق إضافية:
- يجب تخزين جميع نتائج التدقيق في قاعدة البيانات التي تقوم بتشغيل PostgreSQL DBMS.
- للوصول إلى قاعدة البيانات ، يجب عليك استخدام ORM Hibernate.
- للتحكم في قائمة النتائج ، يجب استخدام الفاصوليا المدارة في الجلسة.
- يجب تعيين تكوين الفاصوليا الموجهة باستخدام التعليقات التوضيحية.
- يجب تحديد قواعد التنقل بين صفحات التطبيق في ملف تكوين منفصل.

أسئلة حول حماية العمل المختبري:
- Javaserver يواجه التكنولوجيا. الميزات ، والاختلافات من ergete و JSP ، والمزايا والعيوب. هيكل تطبيق JSF.
- باستخدام صفحات JSP ووجهات الوجه في تطبيقات JSF.
- مكونات JSF - ميزات التنفيذ ، التسلسل الهرمي للصفوف. مكتبات إضافية للمكونات. نموذج لمعالجة الأحداث في تطبيقات JSF.
- المحولات والمقاواة من البيانات.
- عرض صفحة JSF على جانب الخادم. فئة UiviewRoot.
- بينا المدارة - الغرض ، أساليب التكوين. سياق الفاصوليا التي تسيطر عليها.
- تكوين تطبيق JSF. وجوه الوجه config.xml. فئة الوجه.
- التنقل في تطبيقات JSF.
- الوصول إلى قاعدة البيانات من تطبيقات Java. بروتوكول JDBC ، تشكيل الطلبات ، يعمل مع برامج تشغيل DBMS.
- مفهوم orm. مكتبات ORM في تطبيقات Java. واجهة برمجة التطبيقات الرئيسية. دمج مقدمي خدمات ORM مع برامج تشغيل JDBC.
- مكتبة ORM Hibernate و Eclipselink. الميزات ، API ، أوجه التشابه والاختلاف.
- تقنية JPA. الميزات ، API ، التكامل مع مقدمي الخدمات ORM.