Maven多模塊項目模擬了《權力的遊戲》生物遊戲的社交網絡。任何個人資料的管理用戶都是Tyrion Lannister是最聰明的角色。
演示可能是鏈接上的Heroku觀察者:社交網絡。
Tyrion Lannister登錄的證書是電子郵件:[email protected],密碼:AAA123。
Heroku禁用應用程序很長一段時間(超過2個小時或更長時間)。因此,應用程序初始化並開始可能需要一些時間。
該項目基於JSP和Servlets技術堆棧。該項目的目的是在沒有任何框架的情況下掌握這些核心Java技術。
該項目具有2個用於構建的配置文件:Custom和Tomcat,默認情況下使用自定義。根據所選配置文件,應用程序將使用自定義連接池或Tomcat連接池。
我想訓練我的JDBC技能並編寫我的自定義連接池。模塊Custom.connection用於此。通過選擇“自定義”配置文件,默認情況下或明確激活。如果選擇此配置文件,則所有存根數據將使用所有權力的遊戲字符初始化。
在我看來,還有其他一些用於Tomcat連接池測試的模塊。由於這個原因,使用模塊tomcat.connection可以通過選擇配置文件“ tomcat”來激活它。應該是代表生產連接的連接。這就是為什麼此模塊將僅初始化數據庫模式和管理用戶。
授權過濾器用於Web應用程序的安全性。它檢查用戶的會話並根據獲得的數據執行不同的操作。
為了禁用會話劫持和中間攻擊中的人的可能性,其中一些首選項寫在web.xml文件中。一個塊“ <session-config>”包含兩行” <http-inly>“和“ <secure>”,其中一個“ <secure>”阻止了本地開發,因為它需要HTTPS連接。這就是默認情況下對其進行評論的原因,但應該在生產環境中不受調。實際上,Maven可能會根據所使用的配置文件打包不同的Web.xml文件,但我不想這樣做。
應該做很多事情,以使該項目為包括測試在內的真實生產做好準備。但是我的目的是基於servlet和JSP技術原型社交網絡項目。我在這裡製作了我想使用的所有東西。
....我沒有時間。