一、准备工作
二、数据库表及实体类构造
三、编写基础公共类
四、登录功能实现
五、结语
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