Java毕业设计实战之在线蛋糕销售商城的实现

网友投稿 370 2022-09-01


Java毕业设计实战之在线蛋糕销售商城的实现

一、项目简述

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

二、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

jsP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + FTP+ javascript + jquery + Ajax + maven等等

登录控制层:

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

}

}

商品信息列表:

@WebServlet(name = "goods_List",urlPatterns = "/goods_list")

public class GoodsListServlet extends HttpServlet {

private GoodsService gService=new GoodsService();

private TypeService tService=new TypeService();

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

int id=0;

if(request.getParameter("typeid")!=null)

{

id=Integer.parseInt(request.getParameter("typeid"));

}

int pageNumber=1;

if(request.getParameter("pageNumber")!=null) {

try {

pageNumber=Integer.parseInt(request.getParameter("pageNumber"));

}

catch (Exception e)

{

}

}

Type t=null;

if(id!=0)

{

t=tService.selectTypeNameByID(id);

}

request.setAttribute("t",t);

//List list=gService.selectGoodsByTypeID(id,1,8);

//request.setAttribute("goodsList",list);

if(pageNumber<=0)

pageNumber=1;

Page p=gService.selectPageByTypeID(id,pageNumber);

if(p.getTotalPage()==0)

{

p.setTotalPage(1);

p.setPageNumber(1);

}

else {

if(pageNumber>=p.getTotalPage()+1)

{

p=gService.selectPageByTypeID(id,p.getTotalPage());

}

}

request.setAttribute("p",p);

request.setAttribute("id",String.valueOf(id));

request.getRequestDispatcher("/goods_list.jsp").forward(request,response);

}

}

管理员订单服务类:

@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);

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python requests卡住没反应 requests造成程序假死(python和java哪个更值得学)
下一篇:python获取windows各硬件信息 python获取系统内存和CPU信息(python获取电脑硬件信息)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~