黑暗系聊天室
简介
(以下本来是一个大学生当年为了吸引同学故意写的。不要较真。)
这是一个以黑色为主题的聊天室,黑色代表了神秘和安详,代表了隐藏起来的悲伤。在这个聊天室里,只有鼠标下的东西才是可见的,一切都被隐藏在无边的黑暗之下,不,或许不是这样,你就像黑暗中那双,被情绪冲昏了头脑的眼睛一样,只能看得到你想看到却又不想看到的那些事。
黑暗之中苍白色的普通用户,暗红色的VIP,以及很少出现的明黄色的管理员共同构成了黑暗系聊天室的基调。一如那天校园的夜晚,昏暗的灯光下几个人影在晃动,黑暗的另一面是电压不稳一直在闪动的灯光。你只能看到你想看到的事情,而且在你看到之前,从没想过是这样。
这个系统没有管理员页面,因为实际时间只有实训前两周的时间,然后后四周就结组做的红包雨那个去了,十分匆忙,虽然后几周周末闲着时候又进一步补充了点东西,但没有各种网络上的管理等应有的系统,系统的管理全靠数据库。
项目属性
语言:Java
定位:暑期实训练习项目
目前状态:已结束(2017.7-2017.8)
代码:开源 github repo
技术:网络服务器端是基于Servlet的Java EE内容
主要依赖:tomcat,apache-fileupload
总代码量:(未统计)
地位:个人开发
构建方案
作为一个练习项目,很混乱,不建议直接使用,但为了被使用还是提供一个构建方案为好。
这本来是个MyEclipse项目,但现在用了几年IDEA忘了之前怎么做的了。 所以来说下IDEA下的构建运行方法吧。
环境要求
要求
- 原使用 tomcat 8.0.22 (兼容应该就可以)
以下本应为外部依赖要求,应该ignore掉,但当时还是新手不懂所以直接被git track了……
- Apache Commons FileUpload 1.3.3
- Apache Commons IO 1.5
- MySQL Connector Java 5.1.41
下载
$ git clone https://github.com/gsxab/MiniWebChatRoom.git
构建
打成war包部署,过程略。
运行
- 数据库准备。
- 建立webuser用户用于连接数据库。
- 用管理员用户执行
ChatRoomInit.sql
(建立数据库),ChatRoomTables.sql
(建表及分配权限) - 若需要直接执行,可运行
ChatRoomDump.sql
(加载一个备用的已有数据)。
截图
红包雨项目适配主题:
原默认主题:
其他附带主题:
白色:
蓝色: