作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台;
管理员角色包含以下功能:
管理员登录,订单管理,客户管理,类目管理等功能。
用户角色包含以下功能:
首页,商品分类,热销和新品,注册新用户,用户登录,查看个人中心,购买商品,查看购物车,提交订单,模拟支付成功,查看订单等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:否;
技术栈
JSP+CSS+jQuery+bootstrap+mysql+servlet
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中src/utils/DBUtil.java配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/jsp_cakeshop/ 登录 注:tomcat中配置项目路径必须为jsp_cakeshop,否则会有异常;
用户账号/密码:user/123456
管理员账号/密码:admin/admin
运行截图
前台界面
后台界面
相关代码
GoodsDao
package dao;
import javafx.scene.control.ScrollPane;
import model.Goods;
import model.Recommend;
import org.apache.commons.dbutils.*;
import org.apache.commons.dbutils.handlers.*;
import utils.DBUtil;
import java.sql.SQLException;
import java.util.*;
public class GoodsDao {
//select g.id,g.name,g.cover,g.price,t.name typename from recommend r,goods g,type t where type=2 and r.goods_id=g.id and g.type_id=t.id
public List
TypeDao
package dao;
import model.Type;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import utils.DBUtil;
import java.sql.SQLException;
import java.util.List;
public class TypeDao
{
public List GetAllType() throws SQLException {
QueryRunner r=new QueryRunner(DBUtil.getDataSource());
String sql="select * from type";
return r.query(sql,new BeanListHandler(Type.class));
}
public Type selectTypeNameByID(int typeid) throws SQLException {
QueryRunner r=new QueryRunner(DBUtil.getDataSource());
String sql="select * from type where id=?";
return r.query(sql,new BeanHandler(Type.class),typeid);
}
public Type select(int id) throws SQLException {
QueryRunner r = new QueryRunner(DBUtil.getDataSource());
String sql = "select * from type where id = ?";
return r.query(sql, new BeanHandler(Type.class),id);
}
public void insert(Type t) throws SQLException {
QueryRunner r = new QueryRunner(DBUtil.getDataSource());
String sql = "insert into type(name) values(?)";
r.update(sql,t.getName());
}
public void update(Type t) throws SQLException {
QueryRunner r = new QueryRunner(DBUtil.getDataSource());
String sql = "update type set name=? where id = ?";
r.update(sql,t.getName(),t.getId());
}
public void delete(int id) throws SQLException {
QueryRunner r = new QueryRunner(DBUtil.getDataSource());
String sql = "delete from type where id = ?";
r.update(sql,id);
}
}
如果也想学习本系统,下面领取。关注并回复:064jsp