# Dang_Book **Repository Path**: Shu-doc/Dang_Book ## Basic Information - **Project Name**: Dang_Book - **Description**: 当当图书网 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-16 - **Last Updated**: 2026-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 当当图书商城 这是一个基于 Java Web 技术开发的在线图书商城项目仿当当网平台。项目使用 Servlet + JSP 技术构建,包含用户注册登录、图书浏览、购物车等核心电商功能。 ## 技术栈 - **后端**: Java Servlet + JSP - **数据库**: MySQL - **构建工具**: Maven - **前端**: HTML + CSS + JavaScript (jQuery + Vue.js) ## 功能特性 - 用户注册与登录(含邮箱验证) - 图书列表浏览与详情查看 - 购物车管理(添加、删除、修改数量) - 验证码生成与校验 - 地址管理与订单填写 ## 项目结构 ``` src/ ├── main/ │ ├── java/com/cjdx/ │ │ ├── dao/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── util/ # 工具类 │ │ ├── web/ # Servlet控制器 │ │ └── test/ # 测试类 │ └── webapp/ │ ├── css/ # 样式文件 │ ├── js/ # 脚本文件 │ ├── images/ # 图片资源 │ └── *.html/jsp # 页面文件 └── ``` ## 快速开始 ### 环境要求 - JDK 8+ - MySQL 5.7+ - Tomcat 8+ - Maven 3.x ### 导入项目 1. 使用 IDE(如 IntelliJ IDEA)导入项目为 Maven 项目 2. 等待 Maven 依赖下载完成 ### 配置数据库 1. 创建数据库: ```sql CREATE DATABASE dangdang DEFAULT CHARACTER SET utf8mb4; ``` 2. 导入数据表: ```sql SOURCE dangdang.sql; ``` 3. 修改数据库连接配置(DBUtil.java): ```java // 修改为你的数据库连接信息 private static final String URL = "jdbc:mysql://localhost:3306/dangdang"; private static final String USERNAME = "root"; private static final String PASSWORD = "your_password"; ``` ### 运行项目 1. 将项目部署到 Tomcat 2. 访问 `http://localhost:8080/` ## 核心页面 - 首页: `/index.jsp` - 登录: `/login.html` - 注册: `/register.html` - 图书列表: `/booklist.html` - 购物车: `/cart.html` ## 注意事项 - 本项目为学习演示项目,生产环境使用请自行完善安全性和性能优化 - 默认管理员账号密码根据数据库数据设置