# 28组 电商平台项目 **Repository Path**: mkwings/e-commerce-platform ## Basic Information - **Project Name**: 28组 电商平台项目 - **Description**: 基于JavaWeb的网上商城开发项目,使用mvc框架 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 0 - **Created**: 2022-06-26 - **Last Updated**: 2026-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, HTML, CSS, JavaScript ## README # 电商平台项目 #### 介绍 小学期开发实训课项目,使用jsp + servlet + MySQL的JavaWeb网上商城,开发工具使用IntelliJ IDEA Ultimate 2021.2.3 #### 软件架构 **JavaEE三层架构** 客户端:发送请求【http://ip:port/工程路径/资源路径】给服务器。 服务器:处理客户端的请求,把结果响应给客户端,由以下三部分组成 ​ 1.Web层(SpringMVC)包括:①使用Servlet程序接收客户端的请求参数,封装成为Bean对象;②调用Service层处理业务;③响应数据给客户端,请求转发,请求重定向。 ​ 2.Service业务层(Spring)包括:①处理业务;②调用DAO持久层将数据保存到数据库。 ​ 3.Dao持久层(JDBC):只负责跟数据库交互。 流程如下: 客户端发送请求 → Web层(Servlet程序) → Service业务层 → Dao层(JDBC) → 数据库 ​ ① 客户端发送请求 ​ ② 服务器的Web层使用Servlet程序接收请求,其中Servlet程序调用Service层执行请求 ​ ③ 服务器的Service层编写处理请求的具体算法,如果需要操作数据库,则调用DAO层 ​ ④ 服务器的Dao层通过JDBC连接并操作数据库 ​ ⑤ 执行完请求后,服务器的Web层将响应的数据返回给客户端 #### 使用说明 ##### 一、在本地部署步骤 1. 将项目克隆到本地(或下载zip压缩包解压) ![克隆项目](%E5%B1%95%E7%A4%BA%E5%9B%BE/step1%20clone.png) 2. 使用IntellJ IDEA Ultimate打开项目文件夹 3. 初次使用需在右上角点击Add Configuration,找到Tomcat Server选择Local ![添加配置](%E5%B1%95%E7%A4%BA%E5%9B%BE/step3%20addcon1.png) ![添加Tomcat Local Server](%E5%B1%95%E7%A4%BA%E5%9B%BE/step3%20addcon2.png) 4. 可按照下图进行配置(注意图2的Application context需与页1的url地址一致,否则访问不到资源目录),点击apply ![配置Tomcat1](%E5%B1%95%E7%A4%BA%E5%9B%BE/step4%20confi1.png) ![配置Tomcat2](%E5%B1%95%E7%A4%BA%E5%9B%BE/step4%20confi2.png) 5. 将项目文件夹中的e-commerce.sql文件导入本地(前提是电脑需安装MySQL8.0并配置好用户名密码,可使用Navicat等工具导入,不详细展示) 6. 将目录下的src/jdbc.properties配置文件根据自己本地的数据库进行修改(用户名密码数据库名等) ![更改jdbc配置文件](%E5%B1%95%E7%A4%BA%E5%9B%BE/jdbcpro.png) 7. 点击右上角三角即可运行 ![本地运行](%E5%B1%95%E7%A4%BA%E5%9B%BE/local_run.png) ##### 二、在云服务器上部署步骤 1. 购买自己的云服务器及域名,配置好服务器(重置密码等,不演示),安装好宝塔等,这里以腾讯云服务器为例 ![腾讯云服务器](%E5%B1%95%E7%A4%BA%E5%9B%BE/tencent_cloud.png) 2. 登录宝塔进入宝塔页面 ![宝塔主页面](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda.png) 3. 给宝塔添加数据库,写好信息后确定,导入本地的sql文件(将权限设置为所有人可见) ![添加数据库](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_sql1.png) ![导入sql文件](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_sql2.png) 4. 配置好jdk和Tomcat(不演示) 5. 在网站一栏点击添加java项目,填写好信息点击确定 ![添加java项目](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_project1.png) ![填写信息](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_project2.png) 6. 去到项目路径上传idea打包好的war文件解压到项目路径中(具体打包教程不演示) ![上传本地项目文件](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_project3.png) 7. 重启一下Tomcat服务器即可运行,若需要映射到域名,到项目设置中 添加域名 ![添加域名](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_project4.png) 8. 在浏览器输入ip(域名)(/项目名)(/文件名)即可访问 ![输入地址访问](%E5%B1%95%E7%A4%BA%E5%9B%BE/pagoda_project5.png) #### 其他说明 1. 本地使用的jdk版本为jdk11,服务器为jdk8,使用的数据库为MySQL 8.0 2. 部署到云服务器时需注意把云服务器和宝塔的端口都打开