تم تطوير خدمة بحث عن بعد غير متزامنة غير متزامنة مع Servlets/JSPs و Java RMI.
يجب أن توفر صفحة JSP للمستخدمين القدرة على تحديد سلسلة سيتم فحصها مقابل القاموس. يتم إرسال معلومات نموذج HTML إلى servlet عند التقديم الذي يضيف طلب العميل إلى in-queue. يقوم عميل الويب باستطلاعات خادم الويب بشكل دوري (كل 10 ثوان) والاستعلامات إذا تمت معالجة الطلب. يجب إزالة طلبات العميل في inqueue ومعالجتها بشكل دوري (كل 10 ثوان).
لدي مؤشر ترابط عامل العميل يعمل بشكل غير متزامن معالجة كائنات الطلب في inqueue. يمكن تخصص كائنات الطلب المجردة في تطبيقات ملموسة مختلفة للطلبات المختلفة ، أي البحث ، إضافة ، إلخ.
يتم تنفيذ الأساليب إضافة وتعديل وبحث وحذف جميعها في الكائن البعيد على خادم RMI - ومع ذلك ، لم يتم تنفيذها جميعًا على جانب العميل. يمكنك أن ترى من إعداد جانب العميل أنه يمكن دمج تطبيق جديد للطلب بسهولة.
جانب الخادم كما هو متوقع ، ويتألف بشكل أساسي من واجهة الخدمة وتنفيذها - مخبأة من المستخدم.
في CMD ، مباشرة إلى المجلد حيث يوجد ملف الجرة وتشغيل الأمر التالي:
java -jar dictionary-service.jar
إذا سارت الأمور على ما يرام ، فإن إخراج CMD يصرخ "خادم جاهز".
الصق ملف الحرب في مجلد WebApps في دليل Tomcat الخاص بك.
في CMD منفصل ، حدد موقع مجلد Bin في مجلد Tomcat Server وأدخل "بدء التشغيل" لتفعيل خادم Tomcat.
افتح متصفحًا وانتقل إلى:
localhost:8080/job-server
يجب أن يكون التطبيق قيد التشغيل الآن!
تارا أوكيلي - [email protected]