Distributed Systems Assignment
1.0.0
由Servlet/JSP和Java RMI開發的遠程,異步詞典查找服務。
JSP頁面應為用戶提供指定將針對字典檢查的字符串。 HTML表單信息被派發到提交時的servlet,將客戶端請求添加到標題中。 Web客戶端定期(每10秒)定期對Web服務器進行輪詢,並查詢是否已處理請求。位於inqueue中的客戶請求應定期刪除和處理(每10秒一次)。
我有一個不同步處理inqueue的請求對象的客戶端工作線程。請求對像是抽象的,可以專門為不同的混凝土實現,用於不同的請求,即搜索,添加等。
方法添加,修改,搜索和刪除都在RMI服務器上的遠程對像中實現 - 但是,它們並未在客戶端端實現。您可以從客戶端的設置中看到,可以輕鬆整合請求的新實現。
服務器端是預期的,主要由服務界面及其實現 - 用戶隱藏。
在CMD中,直接轉到JAR文件所在的文件夾並運行以下命令:
java -jar dictionary-service.jar
如果一切順利,CMD喊叫輸出“服務器準備就緒”。
將戰爭文件粘貼到tomcat目錄的WebApps文件夾中。
在單獨的CMD中,找到Tomcat服務器文件夾的bin文件夾,然後輸入“啟動”以激活Tomcat服務器。
打開瀏覽器,然後轉到:
localhost:8080/job-server
該應用程序應該現在正在運行!
Tara O'Kelly [email protected]