基于javaweb的在线蛋糕商城系统(java+jsp+jdbc+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+jsp的在线蛋糕商城系统(java+jsp+jdbc+mysql)

一、项目简述

功能: 主页显示热销商品;所有蛋糕商品展示,可进行商品搜 索;点击商品进入商品详情页,具有立即购买和加入购物 车功能,可增减购买商品数量亦可手动输入(同时验证库 存),热销商品展示。立即购买进入确认订单页面,可选择 已经添加的地址,亦可新增地址。(同时验证库存),可选 择购买哪些商品,可删除不需要的商品。点击结算进入确 认订单页面,确认后提交订单。后台管理:(修改密码 等),商品管理(商品批量添加、上下架等),订单管理。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe ( IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP + C3P0+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload

用户注册控制层:

@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 block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.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);


基于javaweb的在线蛋糕商城系统(java+jsp+jdbc+mysql)相关推荐

  1. Java项目:在线蛋糕商城系统(java+jsp+jdbc+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能: 主页显示热销商品:所有蛋糕商品展示,可进行商品搜 索:点击商品进入商品详情页,具有立即购买和加入购物 车功能,可增减购 ...

  2. 基于javaweb的在线甜品商城系统(java+ssm+jsp+javascript+mysql)

    基于javaweb的在线甜品商城系统(java+ssm+jsp+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  3. 基于javaweb的二手交易商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的二手交易商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  4. 基于javaweb的在线奶茶店系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的在线奶茶店系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ide ...

  5. 基于javaweb的仿天猫商城系统(java+jsp+springboot+ssm+mysql)

    基于javaweb的仿天猫商城系统(java+jsp+springboot+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/s ...

  6. 基于javaweb的在线网盘系统(java+jsp+springboot+mysql+thymeleaf+ftp)

    基于javaweb的在线网盘系统(java+jsp+springboot+mysql+thymeleaf+ftp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/my ...

  7. 基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql)

    基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse ...

  8. 基于javaweb的水果蔬菜商城系统(java+ssm+jsp+mysql)

    基于javaweb的水果蔬菜商城系统(java+ssm+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/st ...

  9. 基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax)

    基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax) 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商 ...

最新文章

  1. java获取当前工作目录
  2. 插件设置修改失败_【王者荣耀金牌特权】详细技术设置教程,更新异常解决办法...
  3. memset() 初始化类对象
  4. Eclipse.org上Git已经超越了CVS与SVN
  5. MySQL数据库几种常用的索引类型使用介绍
  6. win7计算机打开显卡设置在哪里,Win7系统nvidia控制面板在哪里?Win7系统nvidia控制面板设置方法...
  7. Protel 99SE在Win10下按键就卡,无法使用
  8. 爬虫基础练习—python爬虫下载豆瓣妹子图片
  9. IDL 读取葵花8(Himawari-8)HSD数据
  10. 安卓问题-第三方相关
  11. Docker 网络之bridge外部世界如何访问容器
  12. hustoj安装16种判题语言
  13. (一)TileMap使用
  14. 如何改编一首吉他曲的和弦?
  15. 【转载】.btc勒索病毒删除+还原文件(Dharma家族新成员)
  16. 多个ssh key 和 config 配置
  17. signal 使用介绍
  18. NX二次开发-UFUN导入图框UF_PART_import
  19. 从零开始VCS+Verdi 安装过程
  20. 每个程序员必知之SEO

热门文章

  1. 面试题 —— 前端如何进行SEO优化?
  2. 如何写软文推广产品?教你用软文来介绍产品
  3. 未来也许只有这2类人能够创业成功!
  4. FFmpeg —— Win10下使用Qt制作多功能播放器
  5. linux的top命令参数详解
  6. Windows——快捷键
  7. (转)写给想当程序员的朋友
  8. Spark Core之RDD
  9. 原始人的除法引发的闲聊
  10. OpenCV人脸识别---相关图片操作