SpringProyectDemo4
Autor: Daniel Pérez Pérez
Fecha: 28/08/2022
عرض لكيفية التقاط أحداث البداية للتطبيق ، وإنشاء جلسة المستخدم وتدمير جلسة المستخدم.
ملاحظة: org.springframework. لذلك لتنفيذ هذا المشروع ، يجب عليك القيام بذلك مع Apache Tomcat 9 لأن Apache Tomcat 10 ينفذ هيكل Jakartaee الجديد.
إذا كنت ترغب في إنشاء تطبيقات ويب مع Spring حول Apache Tomcat 10 ، فمن الأفضل أن تستخدم SPRING BOOT. (حدد موقع المستودعات الخاصة بي على تطبيقات الويب مع Spring Boot 3).
بيئة التطوير: Eclipse ، الإصدار: 2022-03 (4.23.0) الخادم: Apache Tomcat ، الإصدار: 9 JDK: OpenJdk ، الإصدار: 17.1 مدير المشروع: Maven ، الإصدار: 3.8.0 Maven Artifact ID
إطار الربيع: Web Spring MVC V.5.3.22
Javax Servlet: v.4.0.1
الأول. انسخ مجلس الإدارة بالرمز في مجلس إدارة مساحة عمل Eclipse الخاصة بك. الثاني. من Eclipse ، استيراد المشروع بالنقر فوق ملف -> فتح المشاريع من نظام الملفات الثالث. في مصدر الاستيراد ، النقر فوق الزر "الدليل ..." حدد المجلد الذي يحتوي على المشروع. الرابع. انقر على الانتهاء من الخامس. يوصى بإجراء تحديث Maven (انقر بزر الماوس الأيمن على مشروع Maven -> Update ...
لتحليل هذا المشروع ، يوصى باتباع الطلب التالي ، والذي يتزامن تقريبًا مع الترتيب الذي تم اتباعه لتكوين هذا المشروع وتنفيذه ثم الإشارة إلى:
1st إنشاء مشروع Maven مع Artigact ID: Maven-Archetype-Webapp (والقضاء على ملف .jsp الذي يظهر افتراضيًا).
التعديل الثاني لملف pom.xml - تكييف إصدار JDK عن طريق تعديل وإنشاء maven.compiler.source و maven.compiler.target.
التعديل الثالث لملف نشر web.xml عن طريق إضافة تكوين DEN Servlet الذي سيقوم بتنفيذ حاوية الربيع الرئيسية ومؤشر .xml من تكوين حاوية الزنبرك بالنسبة لطلبات المستخدم (session-conntext.xml) والقياس إلى سياق التطبيق (App-context.xml). لاحظ أن إصدار مخطط web.xml هو 4.0 الذي يجب أن يتزامن مع إصدار مشروع Dinamic Web Project على خصائص المشروع. تحقق من ذلك في المشروع ، إصدار Dinamic Web Version Sea 4.0 وفي Java Build Path Figure Maven كتحقق.
إنشاء الرابع من ملف /web-inf/session-context.xml الذي يحتوي على تكوين حاوية Spring المتعلقة بطلبات العميل.
الإنشاء الخامس لملف /web-inf/app-context.xml يحتوي على تكوين حاوية الربيع المتعلقة بسياق التطبيق.
إنشاء دلائل الموارد السادسة:/src/main/webapp/img ،/src/main/webapp/styles و/src/main/webapp/web-inf/views ومواردها.
الخلق السابع من الفصول الواردة في حزمة ES.DSW.EVENTS
الخلق الثامن للفئات الواردة في حزمة ES.DSW.Controllers
ملاحظة: تحليل كل من الأمثلة المقدمة في هذا المشروع.