尚硅谷javaweb网上书城源码_Java Web网上书城项目

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

需要项目源代码的可以在公众号回复"javaweb"

图片预览

0db4786b7f3aad151c8f815fb7411aee.png

bd761062d27760963dd2c9c6cd251c25.png

36864ab9ac218d60e9769b22333eb274.png

fb57b161680437d8b4b8258e21b63773.png

3c7a8b32e7c82d43020dd52bf15abe5d.png

5f7b1929367e9481f137a250718df780.png

### 硅谷 JavaWeb 书城项目的静态源码下载 硅谷 JavaWeb 书城项目是一个经典的 JavaWeb 学习案例,其静态源码的获取可以通过以下几种方式实现: #### 1. 官方资源 硅谷作为一家知名的 IT 培训机构,通常会为其学员提供完整的项目代码。如果用户是硅谷的学员,可以通过以下途径获取: - 登录硅谷官网或学员专属的学习平台[^1]。 - 在课程页面中查找与书城项目相关的章节,通常会有配套的源码下载链接。 #### 2. 开源社区 许多开发者将硅谷书城项目的静态源码上传至开源平台,例如 GitHub 或 Gitee。以下是可能的搜索方法: - 在 GitHub 搜索框中输入关键词“硅谷 JavaWeb 书城项目”[^2]。 - 访问 Gitee 并使用类似的关键词进行搜索。例如:`https://gitee.com/search?q=%E5%B0%9A%E7%A1%85%E8%B0%B7JavaWeb%E4%B9%A6%E5%9F%8E%E9%A1%B9%E7%9B%AE`[^3]。 #### 3. 第三方资源网站 一些技术博客或资源分享网站也可能提供该项目的静态源码下载: - 优快云 资源中心:搜索“硅谷 JavaWeb 书城项目”,可能会找到免费或付费的源码包[^1]。 - 百度网盘:部分开发者会将项目代码打包并上传至百度网盘,但需要注意版权问题以及资源的合法性[^2]。 #### 注意事项 在下载和使用静态源码时,请注意以下几点: - 确保从合法渠道获取代码,以避免侵犯版权。 - 下载后检查代码完整性,确保所有依赖文件(如 CSS、JavaScript 和图片)均存在。 - 如果需要运行项目,确保本地环境已正确配置 Tomcat、JDK 和数据库等必要组件[^3]。 ```python # 示例:检查本地是否已安装 JDK import os def check_jdk_installed(): try: result = os.system("java -version") if result == 0: print("JDK 已安装") else: print("未检测到 JDK,请先安装 JDK") except Exception as e: print(f"发生错误: {e}") check_jdk_installed() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值