基于Servlet的超市订单管理系统

虽然蛮落后,但这种底层原理还是要明白的,源码的化可以直接在网上找到,或者是私聊找我拿

超市订单管理系统
大体框架:
在这里插入图片描述
数据库大致内容:
在这里插入图片描述

项目搭建

  1. 搭建一个Maven

  2. 配置Tomcat

  3. 测试项目是否能够跑起来

  4. 导入项目中遇到的jar包:

    jsp,Servlet,mysql驱动,jstl,stand……

  5. 创建项目包结构

在这里插入图片描述

  1. 编写实体类

    ORM映射:表-类映射

  2. 编写基础公共类

    1. 数据库配置文件
      在这里插入图片描述
    2. 编写数据库的公共类
    3. 编写字符编码过滤器
  3. 编写数据库的公共类

  4. 编写字符编码过滤器

  5. 导入静态资源

补充:写代码时一定要从底层往上写

登陆功能实现

大体框架:
在这里插入图片描述

  1. 编写前端页面
  2. 设置首页
  3. 编写Dao层登陆的接口
  4. 编写Dao接口的实现类(Dao层抛出异常,让service层去捕获处理)
  5. 编写业务层service接口
  6. 编写业务层实现类 (service层捕获异常,进行事务处理* 事务处理)
    这里要注意下:调用不同dao的多个方法,必须使用同一个connection(connection作为参数传递)* 事务完成之后,需要在service层进行connection的关闭,在dao层关闭(PreparedStatement和ResultSet对象)
  7. 编写控制层Servlet(处理请求,调用业务层代码)
  8. 注册servlet
  9. 测试访问,确保以上成功

用户登陆过滤器:

public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {

		System.out.println("SysFilter doFilter()===========");
		HttpServletRequest rq = (HttpServletRequest)request;
		HttpServletResponse rp = (HttpServletResponse)response;
		User userSession = (User)rq.getSession().getAttribute("userSession");
		if(null == userSession){
			rp.sendRedirect("/SMBMS/error.jsp");
		}else{
			chain.doFilter(request, response);
		}
	} 

用户管理实现
思路:
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读