jsp servler mysql mvc 库存管理信息系统_GitHub - hkq-github/tiny-website: 使用Servlet/JSP/Mysql开发,采用MVC架构的一个小型网...

TinyWebsite项目综述

Contents

文件

在Github中包含以下文件:

Documents:项目文档

TinyWebsite:项目源程序,可在Eclipse下导入

TinyWebsite.war :TinyWebsite项目打包后文件。可以复制到tomcat部署

create_db.sql :建立数据库sql文件

README.md

项目介绍

功能介绍

用户密码采用Hash + Salt存储

用户注册、登录、自动登录、注销

用户修改个人信息、密码

统计在线人数

管理员登录、注销

管理员根据用户名、邮箱、昵称搜索用户;分页显示搜索结果

管理员操作用户:重置密码、冻结账户、删除账户

部分界面截图

login.jpg

home.jpg

admin_searchuser.jpg

manage_user.jpg

在线演示

已经将项目部署到服务器,点击106.12.4.118在线演示 。

怎样部署

在Windows部署

下载文件TinyWebsite.war和 create_db.sql

建立数据库

登录mysql后运行 mysql> source create_db.sql文件路径

%E5%BB%BA%E7%AB%8B%E6%95%B0%E6%8D%AE%E5%BA%93.jpg

复制TinyWebsite.war到tomcat 安装目录下。 开启tomcat服务,目的是让tomcat解压TinyWebsite.war

修改数据库配置:

关闭 tomcat服务,进入tomcat安装目录\webapps\TinyWebsite\WEB-INF\classes\com\hkq\dao ,修改db-config.properties如下:

jdbc-driver=com.mysql.jdbc.Driver

jdbc-url=jdbc:mysql://localhost:3306/TinyDatabase?useSSL=false

jdbc-name=数据库用户

jdbc-pass=用户密码

测试:

开启tomcat服务,在浏览器中输入http://localhost:8080/TinyWebsite/login 即可看到项目登录界面。

在Linux服务器部署[TODO]

快速了解项目

导入源代码

在Eclipse中依次选择File -> Import -> Existing Project into Workspace 选中TinyWebsite文件夹导入。

若需要运行项目,参考 在Windows部署 创建数据库并修改db_condb-config.properties

项目结构

MVC

mvc.jpg

与MVC相关的包

Controller层:

src/

├── com.hkq.controller.admin

├── com.hkq.controller.user

Model层:

src

├── com.hkq.model

├── com.hkq.dao

├── com.hkq.services

View层:

WebContent/WEB-INF

├──admin管理员相关的界面

├──client用户相关的界面

├── error.jsp错误处理界面

├── style.jsp页面中的Css样式

其他一些类

其他:

src/

├──com.hkq.filter 过滤器

├──LoginFilter.java登录过滤器

├──PriviligeFilter.java权限过滤器

├──CharacterEncodingFilter.java 字符编码转换过滤器

├──

├──com.hkq.listener监听器

├──OnlineUserCount.java在线人数统计监听器

├──

├──com.hkq.wrapper包装器

├──MyCharacterEncodingRequest.java 字符编码包装器,与监听器配合使用,统一全站字符

├──

├── com.hkq.util工具类

├──CookieSessionParam.java统一了加入Session和Cookie的参数名和值

├──FormParam.java 统一View向Controller传递的参数名和值

├──DigestUtils.javaMD5 or SHA加密工具类

├──Privilege.java权限类,根据用户类型和请求的servlet路径判断是否允许访问

├──UserPaging.javaUser分页对象

├──ValidateUserInfo.java对用户信息如用户名、密码、邮箱等等验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值