JavaWeb超市订单管理系统

本文详细介绍了如何搭建并实现一个JavaWeb超市订单管理系统,包括使用Maven管理项目、Tomcat服务器的配置、数据库表设计、实体类创建、基础公共类编写以及登录功能的实现。此外,还提供了后续功能的实现思路和项目下载链接。
摘要由CSDN通过智能技术生成

一、准备工作

二、数据库表及实体类构造

三、编写基础公共类

四、登录功能实现

五、结语

1.1安装maven项目架构管理工具

目的:主要为了自动导入jar包

1.1.1下载3.6.1版Maven(百度搜索即可)

1.1.2配置环境变量 (不懂的可以csdn搜索Maven配置教程)

在我们的系统环境变量中
配置如下配置:
·M2_HOME maven目录下的bin目录
·MAVEN_HOME maven的目录
·在系统的path中配置%MAVEN_HOME%\bin

1.1.3阿里云镜像(不懂的自己搜索即可)

·镜像:mirrors。作用:加速我们的下载
·国内建议使用阿里云的镜像

1.1.4本地仓库

在本地的仓库,远程仓库;
建立一个本地仓库:localRepository

1.1.5排雷

最好下载3.6.1版本,3.6.2版本与IDEA不兼容,可能导入包失败

1.2安装Tomcat

作用:当作服务器
Tomcat文件夹信息简介
在这里插入图片描述

1.3在IDEA建立一个JavaWeb程序

点击文件->点击新建->选中Maven->选择JDK路径->点击选中Create from archetype->点击图中高亮的maven-archetype-webapp项目再点击下一个
在这里插入图片描述
填写团队id及项目名,再点击下一个
在这里插入图片描述
三个路径从上到下分别是:Maven安装路径,Maven配置文件,Maven仓库,选好之后点击下一个
在这里插入图片描述
填写项目名和项目路径,点击完成
在这里插入图片描述

1.4给项目配置Tomcat

ctrl+shift+alt+s打开项目结构
在这里插入图片描述
在这里插入图片描述

ctrl+shift+alt+s再次打开项目结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后点击确定,Tomcat就配置好了

然后打开pom.xml文件在标签下插入,配置依赖,最后点击右上角开始

<!--Servlet依赖-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
      <scope>provided</scope>
    </dependency>

在这里插入图片描述
会跳转到http://localhost:8081,即成功。
在这里插入图片描述

1.5创建包结构

java文件夹用来存放java代码

  • dao:操作数据库接口
  • filter:过滤器
  • pojo:数据库实体类
  • service:服务层
  • servlet:业务层
  • util:存放工具类或者常量

resources存放资源

在这里插入图片描述

2.1数据库表

表为以下5张表,分别为账单表、供应商表、地址表、使用者表、角色表
表结构比较简单,没有外键,每个表一个主键
在这里插入图片描述

2.2实体类

实体类指建立一个类与数据库表对应,通过类来访问数据库,这个类需要具有对应表的所有属性,以及每个属性的get和set方法,在IDEA中可以通过ctr+o自动生成get和set方法。下面是角色表的代码,其它表参考即可。

public class Role {
   
    private Integer id;//id
    private String roleCode;//角色编码
    private String roleName;//角色姓名
    private Integer createdBy;//创建者
    private Date creationDate;//创建时间
    private Integer modifyBy;//更新者
    private Date modifyDate;//更新时间

    public Integer getId() {
   
        return id;
    }

    public void setId(Integer id) {
   
        this.id = id;
    }

    public String getRoleCode() {
   
        return roleCode;
    }

    public void setRoleCode(String roleCode) {
   
        this.roleCode = roleCode;
    }

    public String getRoleName() {
   
        return roleName;
    }

    public void setRoleName(String roleName) {
   
        this.roleName = roleName;
    }

    public Integer getCreatedBy() {
   
        return createdBy;
    }

    public void setCreatedBy(Integer createdBy
  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值