GSXAB的个人简历网站

黑暗系聊天室

简介

(以下本来是一个大学生当年为了吸引同学故意写的。不要较真。)

这是一个以黑色为主题的聊天室,黑色代表了神秘和安详,代表了隐藏起来的悲伤。在这个聊天室里,只有鼠标下的东西才是可见的,一切都被隐藏在无边的黑暗之下,不,或许不是这样,你就像黑暗中那双,被情绪冲昏了头脑的眼睛一样,只能看得到你想看到却又不想看到的那些事。

黑暗之中苍白色的普通用户,暗红色的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(加载一个备用的已有数据)。

截图

红包雨项目适配主题:

登录_红包雨主题

主界面_红包雨主题

更换头像_红包雨主题

原默认主题:

登录_黑色主题

主界面_黑色主题

更换头像_黑色主题

其他附带主题:

白色:

白色主题

蓝色:

蓝色主题