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技术原型社交网络项目。我在这里制作了我想使用的所有东西。
....我没有时间。