โครงการ Maven Multi-Module ที่จำลองเครือข่ายโซเชียลของ Game of Thrones สิ่งมีชีวิต ผู้ดูแลระบบสำหรับโปรไฟล์ใด ๆ คือ Tyrion Lannister เป็นตัวละครที่ฉลาดที่สุด
การสาธิตอาจเป็นผู้สังเกตการณ์ใน Heroku โดยลิงก์: เครือข่ายโซเชียล
Tyrion Lannister ข้อมูลรับรองสำหรับการเข้าสู่ระบบเป็นอีเมล: [email protected], รหัสผ่าน: AAA123
Heroku ปิดการใช้งานแอปพลิเคชันหากไม่ได้ใช้เป็นเวลานาน (มากกว่า 2 ชั่วโมงหรือมากกว่า) ดังนั้นอาจใช้เวลาสักครู่สำหรับการเริ่มต้นแอปพลิเคชันและเริ่มต้น
โครงการนี้ขึ้นอยู่กับสแต็คเทคโนโลยี JSP และ Servlets วัตถุประสงค์ของโครงการคือการควบคุมเทคโนโลยี Java Core เหล่านี้สำหรับเว็บโดยไม่มีกรอบใด ๆ
โครงการมี 2 โปรไฟล์สำหรับ Build: Custom และ Tomcat โดยค่าเริ่มต้นที่กำหนดเอง ขึ้นอยู่กับโปรไฟล์ที่เลือกแอปพลิเคชันจะใช้พูลการเชื่อมต่อที่กำหนดเองหรือพูลเชื่อมต่อ Tomcat
ฉันต้องการฝึกทักษะ JDBC ของฉันและเขียนพูลการเชื่อมต่อที่กำหนดเองของฉัน โมดูลกำหนดเองการเชื่อมต่อใช้สำหรับสิ่งนี้ ถูกเปิดใช้งานโดยค่าเริ่มต้นหรืออย่างชัดเจนโดยเลือกโปรไฟล์ "กำหนดเอง" หากเลือกโปรไฟล์นี้มากกว่าข้อมูล Stub ทั้งหมดจะเริ่มต้นด้วยตัวละคร Game of Thrones ทั้งหมด
ดูเหมือนว่าฉันเป็นความคิดที่ดีที่จะมีโมดูลอื่น ๆ สำหรับการทดสอบพูลการเชื่อมต่อ Tomcat โมดูล tomcat.connection ใช้ด้วยเหตุผลนี้มันอาจเปิดใช้งานโดยการเลือกโปรไฟล์ "Tomcat" มันควรจะเป็นการเชื่อมต่อที่ควรแสดงการเชื่อมต่อการผลิต นั่นเป็นเหตุผลที่โมดูลนี้จะเริ่มต้นเฉพาะสคีมาฐานข้อมูลและผู้ใช้งานผู้ดูแลระบบ
ตัวกรองการอนุญาตใช้เพื่อความปลอดภัยของเว็บแอปพลิเคชัน มันตรวจสอบเซสชันของผู้ใช้และดำเนินการที่แตกต่างกันขึ้นอยู่กับข้อมูลที่ได้รับ
สำหรับการปิดการใช้งานความเป็นไปได้ของการจี้เซสชันและผู้ชายในการโจมตีกลางการตั้งค่าบางอย่างถูกเขียนในไฟล์ web.xml บล็อก "<session-config>" มีสองบรรทัด "<http-only>" และ "<ecure>" หนึ่งในนั้น "<ecure>" บล็อกการพัฒนาท้องถิ่นเนื่องจากต้องใช้การเชื่อมต่อ HTTPS มันเป็นเหตุผลว่าทำไมจึงมีการแสดงความคิดเห็นโดยค่าเริ่มต้น แต่มันควรจะไม่รู้สึกตัวในสภาพแวดล้อมการผลิต ที่จริงแล้ว Maven อาจบรรจุไฟล์ web.xml ต่าง ๆ ขึ้นอยู่กับโปรไฟล์ที่ใช้ แต่ฉันไม่ต้องการทำสิ่งนี้
หลายสิ่งหลายอย่างควรทำเพื่อให้โครงการนี้พร้อมสำหรับการผลิตจริงรวมถึงการทดสอบ แต่เป้าหมายของฉันคือการทำโครงการเครือข่ายสังคมต้นแบบตาม Servlets และ JSP Technologies ฉันทำทุกอย่างที่ฉันต้องการใช้
และ .... ฉันไม่มีเวลา