왕좌의 게임 생물의 소셜 네트워크를 시뮬레이션하는 Maven Multi-Module 프로젝트. 모든 프로필에 대한 관리자 사용자는 Tyrion Lannister입니다.
링크 : 소셜 네트워크에 의해 Heroku에서 Demo가 관찰 될 수 있습니다.
로그인에 대한 Tyrion Lannister 자격 증명은 이메일 : [email protected], Password : AAA123입니다.
Heroku는 오랫동안 사용되지 않은 경우 (2 시간 이상) 응용 프로그램을 비활성화합니다. 따라서 응용 프로그램 초기화 및 시작하는 데 시간이 걸릴 수 있습니다.
이 프로젝트는 JSP 및 Servlets Technology Stack을 기반으로합니다. 이 프로젝트의 목적은 프레임 워크없이 웹 용 이러한 핵심 Java 기술을 마스터하는 것이 었습니다.
이 프로젝트에는 빌드에 대한 2 가지 프로파일이 있습니다 : Custom and Tomcat, 기본적으로 사용자 정의가 사용됩니다. 선택한 프로필에 따라 응용 프로그램은 사용자 정의 연결 풀 또는 Tomcat Connection Pool을 사용합니다.
JDBC 기술을 훈련시키고 사용자 정의 연결 풀을 작성하고 싶었습니다. 모듈 custom.connection이 사용됩니다. IS는 기본적으로 "Custom"을 선택하여 기본적으로 또는 명시 적으로 활성화됩니다. 이 프로파일을 선택하면 모든 스텁 데이터가 모든 왕좌의 게임으로 초기화됩니다.
Tomcat Connection Pool 테스트를위한 다른 모듈을 갖는 것이 좋았습니다. 모듈 tomcat.connection은 이러한 이유로 사용되며 프로파일 "Tomcat"을 선택하여 활성화 될 수 있습니다. 그것은 생산 연결을 나타내는 연결이어야했습니다. 그렇기 때문에이 모듈은 데이터베이스 스키마 및 관리자 사용자 만 초기화하는 이유입니다.
인증 필터는 웹 응용 프로그램의 보안에 사용됩니다. 사용자의 세션을 확인하고 얻은 데이터에 따라 다른 작업을 수행합니다.
중간 공격의 세션 하이재킹 가능성과 사람의 가능성을 비활성화하기 위해 일부 환경 설정은 Web.xml 파일에 작성되었습니다. "<<session-config>"블록에는 "<http-forne>"과 "<sureft>"두 줄이 포함되어 있으며 그 중 하나는 "<sureft>"중 하나가 HTTPS 연결이 필요하기 때문에 로컬 개발을 차단합니다. 그것이 기본적으로 댓글을 달 수있는 이유이지만 생산 환경에서는 무의미해야합니다. 실제로 Maven은 사용 된 프로필에 따라 다른 web.xml 파일을 포장 할 수 있지만이 작업을 수행하고 싶지 않았습니다.
이 프로젝트를 테스트를 포함한 실제 프로덕션을 준비하기 위해 많은 일을해야합니다. 그러나 저의 목표는 서블릿과 JSP 기술을 기반으로 소셜 네트워크 프로젝트를 프로토 타입하는 것이 었습니다. 나는 여기서 내가 사용하고 싶은 모든 것을 만들었습니다.
그리고 .... 나는 시간이 없다.