整体结构

EmpyoyeeManger_1.0-LMLPHP

首先创建一个名为employee的数据库

create database employee;

然后在该数据库下建一张表

CREATE TABLE t_emp(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR() UNIQUE,
salary DOUBLE ,
age INT
);

然后就是项目和数据库进行联系,然后操作数据库(增删改查)

如果看了上一个项目大家应该被每次操作都要重新连接数据库而烦恼,而且代码具有高度的重复性,那么我们把相同的代码封装成一个工具类(utils)

EmpyoyeeManger_1.0-LMLPHP

代码如下:

EmpyoyeeManger_1.0-LMLPHP

必须把jar包放在lib下面

EmpyoyeeManger_1.0-LMLPHP

下边创建Emloyee实体类,该实体类的属性应与创建的t_emp表的字段对应

EmpyoyeeManger_1.0-LMLPHP

代码如下

EmpyoyeeManger_1.0-LMLPHP

EmpyoyeeManger_1.0-LMLPHP

这种属性都是private ,每个属性都具有set和get方法的Java类叫做JavaBean

接下来是一个接口

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

实现该接口

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

add

EmpyoyeeManger_1.0-LMLPHP

delete

EmpyoyeeManger_1.0-LMLPHP

findAll

EmpyoyeeManger_1.0-LMLPHP

findById

EmpyoyeeManger_1.0-LMLPHP

update

EmpyoyeeManger_1.0-LMLPHP

接下来是主页面(显示全部员工,用servlet实现)

EmpyoyeeManger_1.0-LMLPHP

在浏览器显示如下

EmpyoyeeManger_1.0-LMLPHP

点击修改链接要做的是跳转到另一个servlet,并把id传过去

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

修改功能实现,下边实现delete

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

delete以实现(这个代码看着太少了)

然后就是最后一个功能(终于快结束了........)

当点击addEmployee

跳转到addEmp.html

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

EmpyoyeeManger_1.0-LMLPHP

代码

EmpyoyeeManger_1.0-LMLPHP

web.xml

EmpyoyeeManger_1.0-LMLPHP

05-13 07:39