源码获取:俺的博客首页 "资源" 里下载!

项目介绍

本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台;

管理员角色包含以下功能:

管理员登录,订单管理,客户管理,手机管理,类目管理等功能。

用户角色包含以下功能:
查看首页,用户登录,修改个人信息,按分类查看手机,查看热销手机,查看商品详情,查看我的购物车,提交订单,查看我的订单等功能。

环境需要

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_phone_shopall/ 登录
注:tomcat中配置项目路径必须为jsp_phone_shopall,否则会有异常;
用户账号/密码:user/123456
管理员账号/密码:admin/admin

用户注册控制层:

@WebServlet(name = "user_register",urlPatterns = "/user_rigister")
public class UserRegisterServlet extends HttpServlet {private UserService uService = new UserService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user = new User();try {BeanUtils.copyProperties(user, request.getParameterMap());} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (InvocationTargetException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(uService.register(user)) {request.setAttribute("msg", "注册成功,请登录!");request.getRequestDispatcher("user_login.jsp").forward(request, response);}else {request.setAttribute("msg", "用户名或邮箱重复,请重新填写!");request.getRequestDispatcher("user_register.jsp").forward(request, response);}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
}

用户登录控制层:

@WebServlet(name = "user_login",urlPatterns = "/user_login")
public class UserLoginServlet extends HttpServlet {private UserService uService = new UserService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String ue = request.getParameter("ue");String password = request.getParameter("password");User user = uService.login(ue, password);if(user==null) {request.setAttribute("failMsg", "用户名、邮箱或者密码错误,请重新登录!");request.getRequestDispatcher("/user_login.jsp").forward(request, response);}else {request.getSession().setAttribute("user", user);request.getRequestDispatcher("/user_center.jsp").forward(request, response);}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
}

商品详情控制层:

package servlet;import model.Goods;
import service.GoodsService;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet(name = "goods_detail",urlPatterns = "/goods_detail")
public class GoodsDetailServlet extends HttpServlet {private GoodsService gService = new GoodsService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int id = Integer.parseInt(request.getParameter("id"));Goods g = gService.getGoodsById(id);request.setAttribute("g", g);request.getRequestDispatcher("/goods_detail.jsp").forward(request, response);}
}

订单服务层:

package servlet;import model.Page;
import service.OrderService;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet(name = "admin_order_list",urlPatterns = "/admin/order_list")
public class AdminOrderListServlet extends HttpServlet {private OrderService oService = new OrderService();/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int status = 0;if(request.getParameter("status") != null) {status=Integer.parseInt(request.getParameter("status") ) ;}request.setAttribute("status", status);int pageNumber = 1;if(request.getParameter("pageNumber") != null) {try {pageNumber=Integer.parseInt(request.getParameter("pageNumber") ) ;}catch (Exception e){}}if(pageNumber<=0)pageNumber=1;Page p = oService.getOrderPage(status,pageNumber);if(p.getTotalPage()==0){p.setTotalPage(1);p.setPageNumber(1);}else {if(pageNumber>=p.getTotalPage()+1){p = oService.getOrderPage(status,pageNumber);}}request.setAttribute("p", p);request.getRequestDispatcher("/admin/order_list.jsp").forward(request, response);}
}

源码获取:俺的博客首页 "资源" 里下载!

Java项目:手机商城管理系统(java+JSP+bootstrap+servlet+Mysql)相关推荐

  1. 基于javaweb的生鲜商城系统(java+jsp+bootstrap+servlet+mysql)

    基于javaweb的生鲜商城系统(java+jsp+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  2. 基于javaweb的水产品商城系统(java+jsp+bootstrap+servlet+mysql)

    基于javaweb的水产品商城系统(java+jsp+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  3. 基于javaweb的日记系统(java+jsp+bootstrap+servlet+mysql)

    基于javaweb的日记系统(java+jsp+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  4. Java项目:教务处学生成绩管理系统(java+JSP+bootstrap+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目包含管理员.教师.学生三种角色: 用户角色包含以下功能: 修改密码,查看自己的信息,查看自己的成绩,登录界面等功能. 管 ...

  5. Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...

  6. Java项目-宠物商城管理系统

    题目:基于JavaWeb宠物商城管理系统的设计与实现-Servlet_宠物店管理系统_jsp_petmall 注意:这里不是全部功能,需要全部功能的可以看评论联系我 1.系统总体设计 1.1开发环境 ...

  7. Java项目:车租赁管理系统(java+Gui+文档)

    源码获取:博客首页 "资源" 里下载! 功能介绍: 登陆界面.管理员界面.用户界面.汽车租赁文档 系统主页: @SuppressWarnings("serial" ...

  8. Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是j ...

  9. Java项目:生鲜商城系统(java+JSP+bootstrap+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台: 管理员登录包含以下功能: 登录,订单管理操 ...

最新文章

  1. jsp内置对象pageContext和config对象
  2. linux集群巡检,Linux巡检
  3. CSS基础_Day01
  4. 【新星计划】MATLAB系统辨识工具箱使用方法
  5. 软件测试 理念 价值,软件测试价值观-SMBT新理念
  6. JS的replace
  7. 输入A、B,输出A+B
  8. 1131:基因相关性
  9. python调用R语言,关联规则可视化
  10. “新型肺炎患者同乘查询系统”上线,超2千万用户使用
  11. 高内聚低耦合_高渗透环氧树脂灌浆料
  12. 趣话题:git三部曲(二)-拆分历史提交记录reset
  13. 面试必问: Spring IOC
  14. 【论文写作】毕业论文写作套路之正文(1)
  15. winform中listview选中整行_Excel办公实操,操作区域的3大小技巧,办公中的你使用过吗...
  16. 基于Python和MySQL的学生信息管理系统
  17. 双系统之删除Linux
  18. 什么软件可以让头发变黑_吃什么可以让头发变黑?
  19. Vue实现生成二维码
  20. 有你真好,我的程序员老公

热门文章

  1. 我建议大学生看一下阿凡达2,对离校后很有帮助
  2. OSChina 周日乱弹 —— 又是一场爱情故事
  3. potplayer 设置双字幕
  4. Metasploit--MS17_010(永恒之蓝)
  5. App启动时Application初始化详解
  6. javascript将时间HH:mm:ss转为时间戳
  7. 新手如何进入UI设计行业?怎么提升专业技能
  8. 3ds max 到处3ds_3ds是否仍然有意义
  9. 【毕业设计】python+opencv+深度学习实现二维码识别
  10. 电机参数中力矩单位kgf.cm,Nm,mNm表示的含义