BookStore

最近刚学完Java web,找了这个实战项目练练手

开发环境

  • deepin 20
  • Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0)
  • MySQL 5.7
  • jdk 1.8
  • Tomcat 9.0
  • navicat for mysql 11.1.13
  • 用到的jar包
  • c3p0-0.9.2.1.jar
  • mchange-commons-java-0.2.20.jar
  • mysql-connector-java-5.1.46-bin.jar
  • taglibs-standard-impl-1.2.5.jar
  • taglibs-standard-spec-1.2.5.jar

项目介绍

  • 基于servlet+jsp+mysql的Java web网上书店项目
  • 目前实现的功能有添加/修改/删除用户、分类、商品
  • 由于时间原因,目前未能实现购物车和订单功能

数据库

数据库的设计不是很合理,仅作参考。

  • user - 用户表
  • category - 分类表
  • product - 商品表
/*Navicat MySQL Data TransferSource Server         : 本地Source Server Version : 50721Source Host           : localhost:3306Source Database       : shopTarget Server Type    : MYSQLTarget Server Version : 50721File Encoding         : 65001Date: 2020-12-10 07:42:41*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for category-- ----------------------------DROP TABLE IF EXISTS `category`;CREATE TABLE `category` (  `CATE_ID` int(10) NOT NULL AUTO_INCREMENT,  `CATE_NAME` varchar(20) NOT NULL,  `CATE_PARENT_ID` decimal(10,0) NOT NULL,  PRIMARY KEY (`CATE_ID`)) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;-- ------------------------------ Table structure for product-- ----------------------------DROP TABLE IF EXISTS `product`;CREATE TABLE `product` (  `PRODUCT_ID` int(10) NOT NULL AUTO_INCREMENT,  `PRODUCT_NAME` varchar(128) NOT NULL,  `PRODUCT_DESCRIPTION` varchar(512) DEFAULT NULL,  `PRODUCT_PRICE` decimal(10,2) NOT NULL,  `PRODUCT_STOCK` decimal(10,0) DEFAULT NULL,  `PRODUCT_FID` decimal(10,0) DEFAULT NULL,  `PRODUCT_CID` decimal(10,0) DEFAULT NULL,  `PRODUCT_FILENAME` varchar(200) DEFAULT NULL,  PRIMARY KEY (`PRODUCT_ID`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (  `USER_ID` varchar(32) NOT NULL,  `USER_NAME` varchar(20) NOT NULL,  `USER_PASSWORD` varchar(20) NOT NULL,  `USER_SEX` varchar(1) NOT NULL,  `USER_BIRTHDAY` date DEFAULT '1970-01-01',  `USER_IDENITY_CODE` varchar(60) DEFAULT NULL,  `USER_MAIL` varchar(60) NOT NULL,  `USER_MOBILE` varchar(11) DEFAULT NULL,  `USER_ADDRESS` varchar(200) DEFAULT NULL,  `USER_STATUS` decimal(6,0) NOT NULL,  `USER_REGTIME` timestamp NULL DEFAULT NULL,  PRIMARY KEY (`USER_ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

目录介绍

java

  • dao 数据库连接与关闭
  • entity 存放实体类
  • filter 过滤器
  • home 前端servlet
  • service 数据表增删改查操作
  • servlet 主要的控制器servlet
  • utils 工具包

web

  • manage 后台网页
  • css 样式
  • img 图片
  • js javascript


图片预览

网上书城java负责 javaweb网上书城源码_尚硅谷javaweb网上书城源码

网上书城java负责 javaweb网上书城源码_jar_02

网上书城java负责 javaweb网上书城源码_jar_03

网上书城java负责 javaweb网上书城源码_尚硅谷javaweb网上书城源码_04

网上书城java负责 javaweb网上书城源码_网上书城java负责_05

网上书城java负责 javaweb网上书城源码_尚硅谷javaweb网上书城源码_06