Skip to content

MCeDo/mcba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mcba

JavaWeb的大作业:

采用的技术:Servlet,JDBC

特点,封装简易的orm框架,对servlet进行封装,采用一个servlet接收所有请求,做好约定,应用反射根据URL调用相应的控制层类及执行方法,并实现简单的依赖注入

完成的基本功能有:

1.用户管理模块:

a)划分角色和权限:超级管理员(所有用户的管理:增加、删除、查询用户);版主(可以删除本版的帖子);普通用户(可以增删改自己发布的帖子,可以查看并评论所有帖子);游客(可以查看所有帖子,不能评论);

b)经验值:根据登录次数、登录时长、发布帖子数量、评论帖子数量,给予经验值,并且根据经验值给出对应的职位或者称呼;

2.发布帖子模块

a)规定帖子的阅读权限(比如游客不可看),规定评论权限(比如不可评论);

b)为版主提供帖子置顶功能;

c)论坛包括多个版面,比如体育版,生活版,学习版等等,每个版有版主。

3.查询功能模块

a)模糊查询用户;

b)根据标题或者内容,模糊查询帖子;

4.实时功能(使用HttpSessionBindingListener实现)

a)实时在线用户数(包括登录用户和guest游客(没有登录的访问用户))

b)实时登录用户数

c)记录网站的用户登录日志(登录,退出信息等)

5.账号安全

a)用户登录密码错了一次之后,下一次登录需要验证码校验码;

b)同个账号登录,密码错误3次后,锁死账号。(可以是1小时后解锁,或者通过注册邮箱发送链接解锁)

6.站内邮件功能模块

a)发送邮件通知到用户注册邮箱

About

JavaWeb大作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages