javaee的OA项目(二)实现对部门的增删改查

更新时间:2023-07-14 03:41:57 阅读: 评论:0

javaee的OA项⽬(⼆)实现对部门的增删改查⽬录
大明宫遗址回忆
我们已经搭建了javaee的项⽬架构,并且静态页⾯也可以访问了,现在我们开始利⽤代码操作数据库了
操作部门表
只是利⽤rvlet技术对部门表进⾏增删改查
我们从数据库找到部门表
这个表⾥⾯就有3个字段,现在我们就要⽤java代码对部门表⾥⾯的这3个字段进⾏增删改查
创建部门表的Javabeen,也就是创建实体类
我们数据库有这个部门表,我们java⾥⾯要创建⼀个Javabeen对象,和部门表⼀⼀对应。
以上就⼀⼀对应上了
实现新增部门
mapper 层
已经有Javabeen实体类了。我们先写mapper层,这个层是最底层,意思是和数据库之间关联的,就是代码操作数据库的所有写在这⼀层。
rvice层
也就是我们写了公共类,这个类⾥⾯会获取l对象,就是和数据库连上了,这个公共类⾥⾯有个⽅法,就可以获取到mapper层的对象,⽤这个对象就可以调⽤mapper接⼝⾥⾯的⽅法,进⾏操作数据库
rvlet层
这⼀个⽂件⾥⾯就会写完 对⼀个表的增删改查的接⼝,意思就是以后我们写的时候,⼀个rvlet⽂件,⾥⾯就是操作⼀个表,就对应⼀个表。
这个rvlet⾥⾯的代码是
package com.rvlet;
ity.Dept;
le.gson.Gson;
import com.rvice.DeptService;
import com.rvice.Impl.DeptServiceImpl;
import javax.rvlet.ServletException;
import javax.rvlet.annotation.WebServlet;
import javax.rvlet.http.HttpServlet;
import javax.rvlet.http.HttpServletRequest;
import javax.rvlet.http.HttpServletRespon;
import java.io.IOException;
import java.util.List;
黄鹂怎么画@WebServlet("/com/DeptServlet")
public class DeptServlet extends HttpServlet {
private DeptService deps =new DeptServiceImpl();
@Override波纹的意思
protected void rvice(HttpServletRequest req, HttpServletRespon resp)throws ServletException, IOException {
req.tCharacterEncoding("utf-8");
resp.tContentType("text/html;chart=utf-8");
String method = Parameter("method");
if("saveDept".equals(method)){
saveDept(req,resp);
}el if("findAllDept".equals(method)){
findAllDept(req,resp);
}el if("findOneDept".equals(method)){
findOneDept(req,resp);
}el if("updateDept".equals(method)){
updateDept(req, resp);
}el if("removeDept".equals(method)){
removeDept(req, resp);
removeDept(req, resp);
}el if("ajaxfindallDept".equals(method)){
ajaxfindallDept(req, resp);
}
}
//    添加部门⽅法
protected void saveDept(HttpServletRequest req, HttpServletRespon resp)throws ServletException, IOException{
req.tCharacterEncoding("utf-8");
普贤菩萨坐骑int deptno = Integer.Parameter("deptno"));
String deptname = Parameter("deptname");
System.out.println(deptname);
String location = Parameter("location");
System.out.println(location);
Dept dept =new Dept(deptno, deptname, location);
int save = deps.save(dept);1099年
歌剧院
if(save>0){
返回列表
}el{
req.tAttribute("msg","错误");
}时解脱
}
}
我们javaee项⽬,就是原⽣的web项⽬。每⼀个接⼝都需要继承HttpServlet,重写这个⽗类的rvice⽅法。但是现在我们变了,根据不同的条件,调⽤不同的⽅法,就可以实现不同的功能。现在就变为
写⼀个类,继承HttpServlet,重写⼀次rvice⽅法,那么之后在这个rvice⽅法⾥⾯根据不同的条件进⾏判断,调⽤不同的⽅法,实现对⼀个表的增删改查。
如果不这样写,我们如果按照之前的那种,⼀个新增的接⼝,继承HttpServlet,重写这个⽗类的rvice⽅法,⼀个修改的接⼝,继承HttpServlet,重写这个⽗类的rvice⽅法。等其他的,那样代码太多,每⼀个接⼝都需要继承。好⿇烦。所以,现在改为了这样。
前端传值(rvlet层代码的书写,要结合页⾯)
我们前端HTML页⾯是需要调⽤接⼝,也就是rvlet层的代码,才可以实现和数据库的操作。
现在我们要写rvlet层的代码,所以我们⾸先要看的是页⾯往后端咋传值,要结合页⾯的情况来写rvlet层的java代码。
港剧经典台词现在开始分析HTML页⾯
部门新增的页⾯
我们现在要写的接⼝是部门新增,所以找到这个部门新增的页⾯

本文发布于:2023-07-14 03:41:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1080698.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:部门   数据库   代码   增删   改查   继承   操作
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图