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

本文介绍了基于Servlet的超市订单管理系统的实现过程,包括项目搭建、数据库配置、jar包导入、包结构创建、实体类与ORM映射、公共类编写、字符编码过滤器以及登陆功能的详细实现,强调了从底层往上编写代码的重要性,并提到了登陆功能的事务处理和连接管理。
摘要由CSDN通过智能技术生成

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

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

项目搭建

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值