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

一、项目简述

功能: 商品的分类展示,用户的注册登录,购物车,订单结算, 购物车加减,后台商品管理,分类管理,订单管理等等功 能。

二、项目运行

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

项目技术: Jdbc+ Servlert + Jsp + 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 { } }

商品详情控制层:
@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); }
}

订单控制层:
@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); } }

管理员商品控制层:
@WebServlet(name = "admin_goods_list",urlPatterns = "/admin/goods_list")
public class AdminGoodsListServlet extends HttpServlet { private GoodsService
gService = new GoodsService(); /** * @see HttpServlet#doGet(HttpServletRequest
request, HttpServletResponse response) */ protected void
doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException { int type = 0;//推荐类型
if(request.getParameter("type") != null) {
type=Integer.parseInt(request.getParameter("type") ) ; } 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 =
gService.getGoodsRecommendPage(type, pageNumber); if(p.getTotalPage()==0) {
p.setTotalPage(1); p.setPageNumber(1); } else {
if(pageNumber>=p.getTotalPage()+1) { p = gService.getGoodsRecommendPage(type,
pageNumber); } } request.setAttribute("p", p); request.setAttribute("type",
type); request.getRequestDispatcher("/admin/goods_list.jsp").forward(request,
response); } /** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */ protected void doPost(HttpServletRequest
request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub doGet(request, response); } }
源码获取:博客首页 "资源" 里下载! 

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信