# shared-mobility-backend **Repository Path**: litinyu/shared-mobility-backend ## Basic Information - **Project Name**: shared-mobility-backend - **Description**: 共享出行管理系统-后端 它是一个 传统的Java Web项目 ,技术栈如下: 后端技术 - Java + Servlet - MySQL 数据库 - Maven 构建工具 - Tomcat 服务器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-28 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 共享出行系统 (Shared Mobility System) ## 项目介绍 这是一个基于Java Web技术的共享出行管理系统,支持自行车、电动车和汽车的租赁管理。 ## 技术栈 - **后端**: Java Servlet + MySQL - **前端**: HTML + CSS + JavaScript - **构建工具**: Maven - **服务器**: Tomcat 7 ## 环境要求 - JDK 8 或更高版本 - Maven 3.6 或更高版本 - MySQL 5.7 或更高版本 ## 快速启动 ### 1. 数据库配置 确保MySQL服务正在运行,并执行以下步骤: 1. 创建数据库: ```sql CREATE DATABASE gongxiang CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` 2. 执行数据库脚本: ```bash mysql -u root -p123456 < gongxiang.sql ``` 或者运行初始化脚本: ```bash init-database.bat ``` ### 2. 启动应用 #### 方法一:使用启动脚本(推荐) ```bash start.bat ``` #### 方法二:手动启动 ```bash # 清理并编译项目 mvn clean compile # 启动Tomcat服务器 mvn tomcat7:run ``` ### 3. 访问应用 应用启动后,在浏览器中访问: ``` http://localhost:8081/shared-mobility ``` ## 数据库配置 默认数据库配置(可在 `src/main/java/com/sharedmobility/util/DBUtil.java` 中修改): - 数据库URL: `jdbc:mysql://localhost:3306/gongxiang` - 用户名: `root` - 密码: `123456` ## 功能模块 - 用户注册/登录 - 车辆管理 - 行程管理 - 支付管理 - 用户资料管理 ## 常见问题 ### 1. 登录失败 - 检查数据库连接是否正常 - 确认数据库表是否已创建 - 检查用户名和密码是否正确 ### 2. 端口冲突 如果8081端口被占用,可以在 `pom.xml` 中修改端口: ```xml 8082 ``` ### 3. 数据库连接失败 - 确认MySQL服务正在运行 - 检查数据库用户名和密码 - 确认数据库 `gongxiang` 已创建 ## 项目结构 ``` src/main/ ├── java/com/sharedmobility/ │ ├── dao/ # 数据访问层 │ ├── model/ # 数据模型 │ ├── servlet/ # 控制器 │ └── util/ # 工具类 └── webapp/ ├── WEB-INF/ │ └── web.xml # Web应用配置 ├── *.html # 前端页面 └── *.css # 样式文件 ``` ## 开发说明 - 项目使用Maven进行依赖管理 - 前端页面使用原生HTML/CSS/JavaScript - 后端使用Servlet处理HTTP请求 - 数据库使用MySQL存储数据