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

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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

基于javaweb的网上商城系统(java+jsp+servlert+mysql+ajax)_第1张图片

基于javaweb的网上商城系统(java+jsp+servlert+mysql+ajax)_第2张图片

基于javaweb的网上商城系统(java+jsp+servlert+mysql+ajax)_第3张图片

基于javaweb的网上商城系统(java+jsp+servlert+mysql+ajax)_第4张图片

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

一、项目简述(+需求文档+PPT)

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

二、项目运行

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

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

用户服务类:

@WebServlet(“/frontstage_userServlet”)

public class UserServlet extends HttpServlet {

UserService service = new UserService();

@Override

protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String action = req.getParameter(“action”);

switch (action) {

case “login”:

login(req, resp);

break;

case “checkUserNameRepeat”:

checkUserNameRepeat(req, resp);

break;

case “register”:

register(req, resp);

break;

case “logout”:

logout(req, resp);

break;

case “checkOldPassword”:

checkOldPassword(req, resp);

break;

case “modifyPassword”:

modifyPassword(req, resp);

break;

public void login(HttpServletRequest req, HttpServletResponse resp) throws IOException {

//设置请求编码格式:

req.setCharacterEncoding(“utf-8”);

//设置响应编码格式

resp.setContentType(“text/html;charset=utf-8”);

String userName = req.getParameter(“userName”);

String password = req.getParameter(“password”);

String captcha = req.getParameter(“captcha”);

if (captcha != null) {

captcha = captcha.toUpperCase();

// 先进行验证码验证

String checkcode = (String) req.getSession().getAttribute(“checkcode_session”);

try {

// 将用户输入的验证码和 系统验证对比

if (checkcode.equals(captcha)) {

User user = service.getUserByNameAndPassword(userName, password);

if (user != null) {

HttpSession session = req.getSession();

session.setAttribute(“user”, user);

JSONResult ok = JSONResult.ok();

resp.getWriter().println(JsonUtil.javaObjectToJson(ok));

} else {

// 将错误信息封装在结果集中

JSONResult result = JSONResult.errorMsg(“用户名或密码错误,请重试”);

// 以json的形式返回给前端

resp.getWriter().println(JsonUtil.javaObjectToJson(result));

} else {

// 将错误信息封装在结果集中

JSONResult result = JSONResult.errorMsg(“验证码输入错误,请重试”);

// 以json的形式返回给前端

你可能感兴趣的:(java,mysql,ajax)