Skip to content

Students can chat each other and discuss their questions or upload the tasks arranged by their teachers

License

Notifications You must be signed in to change notification settings

livejq/OriginForum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaWeb Forum


HitCount GitHub issues GitHub license


一个以🚩班级为单位的论坛,方便学生和老师的问题交流🥳


从大二下学期开始接触到了JavaWeb技术,借助Tomcat😸的power,从最原始的JSP和Servlet搞起。虽然耦合度较高,现在也基本没人用,但也算是第一次见识到了“古人”的Web技术。又到了一年两度的期末课设作业,每次到了交作业的时候,不是学委替老师收集,就是等到上课的时候将作业从自己的U盘拷到老师那里去,十分的不方便。因此,基于这些“简单”的🌲需求,我就想用这学期所学的JavaWeb技术设计一个有学生和老师两种身份的登录模式,有根据科目或问题类型的论坛答疑社区并且学生登录后可发布问题。💡在最后还附加了以班级为单位,学生可以查看并提交作业,而老师可以布置和收集作业的功能。

以需求为前提和基础,来导出界面的整体规划和结构设计;以用户的感受为最优考虑,来实现更加人性化的功能操作和数据显示。

内容列表

实现效果

login

Student首页

Teacher首页

forum

community

solution

comments


评论样式参考了cnblog(有没有觉得有点熟悉😬),按钮参考了CSDN,下同~


task

show

sent

gather

安装配置


我的环境

  • Java8
  • Eclipse Java EE IDE for Web Developers
  • 57.0.3098.106 Opera
  • apache-tomcat-8.5.34
  • MySQL 5.7.21

导入到Eclipse

新建Dynamic Web Project,将src和WebContent下的内容复制到对应的目录下即可。


导入数据库

将WebContent/database目录下的 livejq.sql 文件导入到MySQL即可。

mysql

注意事项

  • JRE目录下的lib/ext扩展库中别忘了添加servlet-api.jar

致谢


感谢秦老师的耐心指导~

参与贡献方式


还有很多小功能未来得及实现,欢迎PRissuess

许可证


@MIT LICENSE

About

Students can chat each other and discuss their questions or upload the tasks arranged by their teachers

Resources

License

Stars

Watchers

Forks