Java项目:人事管理系统(java+javaweb+jdbc)
源码获取:博客首页 "资源" 里下载!
功能介绍:
登录、新增、修改、离职
员工管理控制层:
@Controller
@RequestMapping("/employee")
public class EmployeeController {@Autowiredprivate IEmployeeService employeeService;@Autowiredprivate EmployeeServiceImpl employeeServiceImpl;@PostMapping("/login")public ModelAndView login(Employee employee, HttpServletRequest request){Result result = employeeService.login(employee);if (result.getCode()==0){return new ModelAndView("redirect:/page/index");}request.setAttribute("pageMsg",result.getMsg());return new ModelAndView("forward:/page/login");}@PostMapping("/del_employees")@ResponseBodypublic ModelAndView deleteEmployees(@RequestParam("ids") String ids){employeeService.deleteEmployees(ids);return new ModelAndView("employeeInfo");}@GetMapping("/getPage")public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){employeeService.getPageDatas(currentPage);return new ModelAndView("employeeInfo");}@PostMapping("/addEmployee")@ResponseBodypublic Result addEmployee(Employee employee){return employeeService.addEmployee(employee);}@GetMapping("/getUpdateEmployeeInfo")public ModelAndView getUpdateEmployeeInfo(){employeeServiceImpl.updateAllEmployeeToSession();return new ModelAndView("employeeInfo");}@GetMapping("/getMyAccount")public ModelAndView getMyAccount(){return new ModelAndView("myAccount");}@GetMapping("/getEmployee")@ResponseBodypublic Result getEmployee(@RequestParam("id") long id){Employee employee = new Employee();employee.setId(id);return employeeService.getEmployee(employee);}@PostMapping("/updateEmployeeById")@ResponseBodypublic Result updateEmployeeById(Employee employee){return employeeService.updateEmployeeById(employee);}@PostMapping("/getEmployeeByNumber")@ResponseBodypublic Result getEmployeeByNumber(Employee employee){return employeeService.getEmployeeByNumber(employee.getEmployeeNumber());}@PostMapping("/updateEmployeeByNumber")@ResponseBodypublic Result updateEmployeeByNumber(Employee employee){return employeeService.updateEmployeeByNumber(employee);}@PostMapping("/uploadMyImage")@ResponseBodypublic Result upLoadMyImage(){return employeeService.upLoadMyImage();}@GetMapping("/clearLogin")@ResponseBodypublic Result clearLogin(){return employeeServiceImpl.clearLogin();}@PostMapping("/modifyPwd")@ResponseBodypublic Result modifyPwd(@RequestParam("oldPwd") String oldPwd,@RequestParam("newPwd") String newPwd){return employeeService.modifyPwd(oldPwd,newPwd);}@GetMapping("/loginYesOrNo")@ResponseBodypublic Result loginYesOrNo(){employeeServiceImpl.getEmployeeLoginInfo();return new Result(0,"已登录",null);}@GetMapping("/getEmployeeByEmployeeNumber")@ResponseBodypublic Result getEmployeeByEmployeeNumber(@RequestParam("employeeNumber") String employeeNumber)throws ParseException {Employee employee = new Employee();employee.setEmployeeNumber(employeeNumber);return employeeService.getEmployeeByEmployeeNumber(employee);}@PostMapping("/getEmployeeByName")@ResponseBodypublic Result getEmployeeByName(Employee employee)throws ParseException{return employeeService.getEmployeeByName(employee.getEmployeeName());}@GetMapping("/getPersonByEmployeeNumber")@ResponseBodypublic ModelAndView getPersonByEmployeeNumber(@RequestParam("employeeNumber") String employeeNumber){Employee employee = new Employee();employee.setEmployeeNumber(employeeNumber);employeeServiceImpl.getPersonByEmployeeNumber(employee);return new ModelAndView("employeeInfo");}
}
部门管理控制层:
@RequestMapping("/Department")
@RestController
public class DepartmentController {@AutowiredIDepartmentService departmentService;@Autowiredprivate HttpServletRequest request;@PostMapping("/addDepartment")public Result addDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,@RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,@RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax)throws ParseException {SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Department department = new Department();department.setDepartmentName(departmentName);department.setDepartmentNumber(departmentNumber);department.setDepartmentAddress(departmentAddress);department.setDepartmentHead(departmentHead);department.setDepartmentTel(departmentTel);department.setDepartmentFax(departmentFax);return departmentService.addDepartment(department);}@GetMapping("/getAllDepartments")public ModelAndView getAllDepartments(){departmentService.getAllDepartments();
// System.out.println("就是"+request.getSession().getAttribute("departmentPage"));return new ModelAndView("department");}@PostMapping("/deleteDepartment")public Result deleteDepartment(@RequestParam("ids") String ids){return departmentService.deleteDepartment(ids);}@PostMapping("/modifyDepartment")public Result modifyDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,@RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,@RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax,@RequestParam("id") long id)throws ParseException{Department department = new Department();department.setDepartmentName(departmentName);department.setDepartmentNumber(departmentNumber);department.setDepartmentAddress(departmentAddress);department.setDepartmentHead(departmentHead);department.setDepartmentTel(departmentTel);department.setDepartmentFax(departmentFax);department.setId(id);
// System.out.println("department修改: "+ department);return departmentService.modifyDepartment(department);}@GetMapping("/getPage")public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){departmentService.getPageDatas(currentPage);
// System.out.println("currentPage: "+currentPage);return new ModelAndView("department");}@GetMapping("/getDepartmentById")public Result getDepartmentById(@RequestParam("id") long id){return departmentService.getDepartmentById(id);}@GetMapping("/getDepartmentByDepartmentNumber")public ModelAndView getDepartmentByDepartmentNumber(@RequestParam("departmentNumber") String departmentNumber)throws ParseException{departmentService.getDepartmentByDepartmentNumber(departmentNumber);return new ModelAndView("department");}@PostMapping("/getDepartmentNumberByDepartmentName")public Result getDepartmentNumberByDepartmentName(@RequestParam("departmentName") String departmentName)throws ParseException{return departmentService.getDepartmentNumberByDepartmentName(departmentName);}
}
源码获取:博客首页 "资源" 里下载!
相关文章:

转:async await 的前世今生 ; 异步 线程 多线程
写的非常好,改天搬过来
ubuntu14.04初体会
2014年4月17日ubuntu新的长期支持版14.04公布了,中国时间18日一早就能够下载到。18日晚。在我的X200上安装上了14.04,算是比較早一批体会到14.04正式版的人吧。对照12.04,14.04提升的执行速度非常明显,界面改善也是令人眼前一亮&a…

Linux 下获取本机所有网卡 以及 网卡对应ip 列表
简单record 一下 #include <arpa/inet.h> // struct sockaddr_in #include <errno.h> #include <net/if.h> // struct ifreq and struct if_nameindex #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/i…

Java项目:植物大战僵尸(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 植物大战僵尸、冒险模式、生存模式、解谜模式 小车服务类: public class CarThread extends Thread{private boolean flagtrue;private int x;private int y;private JL…

秋实大哥の恋爱物语
//裸kmp,劳资居然不会写!!!!!! 题意:中文题面自己看 解:差分裸kmp 因为可以上下移动,所以只要变化趋势相符就行,于是我们先做一个差分,…

《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程5
命令:内部命令:由shell程序自带的命令叫做内部命令;外部命令:在系统的某个路径下,有一个与命令同名的可执行程序叫做外部命令。查看内外部命令的命令:type 命令命令选项:用于调整命令执行行为的…

八、LaTex中的表格
转载于:https://www.cnblogs.com/invisible2/p/10813964.html

基于持久内存的 单机上亿(128B)QPS -- 持久化 k/v 存储引擎
文章目录性能数据设计背景设计架构Hash 索引结构 及 PMEM空间管理形态基本API 及 实现API初始化流程写流程读流程删除流程PMEM Allocator设计主要组件空间分配流程空间释放图数据库 on KVDK 性能性能数据 这个kv 存储引擎是持久化的存储引擎,存储介质是PMEM&#x…

SCALA当的trait
不是特别懂,但感觉和RUBY当中的MIX-IN功能有几分相似,这又扯到了多重继承及JAVA当中的接口虚拟类了。。 package com.hengheng.scalaclass UseTrait {} trait Logger {def log(msg : String) {println("log : " msg)} } trait ConsoleLogger …

Java项目:贪吃蛇游戏(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 贪吃蛇游戏 大嘴鱼洁面类。完成大嘴鱼的界面的绘制: /*** 大嘴鱼洁面类。完成大嘴鱼的界面的绘制。*/ public class BigMouthFishFrame extends JFrame{private FishPool pool null;…

使用Ext Form自动绑定Html中的Form元素
2019独角兽企业重金招聘Python工程师标准>>> Java代码 //把ext 对象绑定在Html Form元素时的ext属性中 Ext.override(Ext.Component, { initComponent :function(){ this.on(render, function(){ if(this.el) Ext.getDom(this.el).ext this; …

Directx11 教程(2) 基本的windows应用程序框架(2)
Directx11 教程(2) 基本的windows应用程序框架(2) 原文:Directx11 教程(2) 基本的windows应用程序框架(2)在本教程中,我们把前面一个教程的代码,进行封装。把初始化函数,Run函数,窗口回调函数,ShutdownWindows函数等封…

Rocksdb的事务(二):完整事务体系的 详细实现
文章目录1. 基本事务操作1.1 TransactionDB -- Pessimistic1.2 OptimisticTransactionDB1.3 Read Uncommitted1.4 SavePoint 回滚部分事务操作1.5 SetSnapshot1.6 GetForUpdate1.7 RepeatableRead2. 实现2.1 WBWI(write batch with index) & WB(write batch)2.2 Pessimisti…

关于学习编程的一些看法
1、看书,书上的代码一串一串的对吧?是不是很不好记?是不是觉得如果自己把这些代码都敲一遍很浪费时间?其实对于一些完全没有任何基础的人来说,全部敲一遍不失为一种简单的入门方法。对于有一点基础的人来说,…

Java项目:日历万年历(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 万年历 启动类: public class CalendarMainClass { public static void main(String args[]) { try { UIManager.setLookAndFeel("com.sun.java.swing.pl…

求大神给解释一下H3C ospf 双塔奇兵
转载于:https://blog.51cto.com/2807200/1364566

活着是为了什么?
活着是为了死亡,死亡才是完美,才是永恒。 死亡时将一无所有,所以活着不是为了能带走什么,而应该是能留下什么,这才是人活着的意义,多少人能想明白呢? 胡建龙转载于:https://www.cnblogs.com/hjl…

XFS 文件系统 (一) :设计概览
文章目录0 前言1 设计背景2. 需要解决的问题2.1 异常恢复太慢2.2 不支持大文件系统2.3 不支持大型稀疏文件2.4 不支持大型连续文件2.5 不支持大目录2.6 不支持过多文件个数3 XFS 架构4 痛点解决4.1 Allocation Groups4.2 Manging Free Space4.3 大文件的支持5 总结0 前言 虽然…

WebApi2官网学习记录---异常处理
HttpResponseException 当WebAPI的控制器抛出一个未捕获的异常时,默认情况下,大多数异常被转为status code为500的http response即服务端错误。 HttpResonseException是一个特别的情况,这个异常可以返回任意指定的http status code࿰…

Java项目:资源下载工具(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 下载地址、保存位置、下载设置、下载进度 文件仓库控制器: /*** ClassName: FileStoreController* Description: 文件仓库控制器**/ Controller public class FileStoreC…

江南Style之---西湖
西湖古称“钱塘湖”,又名“西子湖”,古代诗人苏轼就对它评价道:“欲把西湖比西子,淡妆浓抹总相宜。西湖,是一首诗,一幅天然图画,一个美丽动人的故事,不论是多年居住在这里的人还是匆…

mimikatz
下载后,在目标机直接运行 常用命令: 提升权限:privilege::debug 获取用户登录明文账号密码:sekurlsa::logonPasswords 获取用户密码hash值:lsadump::sam 转载于:https://www.cnblogs.com/xiaoqiyue/p/10824169.html

通过 RDTSC 指令从 CPU 寄存器中直接获取系统时钟
很多时候我们使用函数 gettimeofday 以及 clock_gettime 作为我们获取 wall lock的时钟函数。 因为这两种函数是 glibc 提供的用户封装,简单易用,而且能够精确到 ns,对于大多数的时钟需求场景都已经够用了。 但是如果 我们的应用 调用时钟频…

Java项目:星际争霸游戏(java+swing+awt界面编程+IO输入输出流+socket+udp网络通信)
源码获取:博客首页 "资源" 里下载! 功能简介: 星际争霸游戏项目,该项目实现了单人模式和多人合作模式,可记录游戏进度,新建游戏,载入历史记录等功能,多人模式下可以创建一…

GTONE清理维护建议方案
1、日志清理/home/gtone/AppGov/analyzer/log//home/gtone/AppGov/analyzer/SRC/temp//home/gtone/AppGov/WAS/logs/ 2、扩容现有磁盘空间至200GB转载于:https://www.cnblogs.com/arcer/p/4461018.html

[C#]委托和事件(讲解的非常不错)
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉…

BZOJ1460: Pku2114 Boatherds
题目链接:点这里 题目描述:给你一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. 数据范围:\(n\le1e5\,,p\le100\,,长度\le1e5\) Solution: …

centos 自定义内核模块 编译运行
简单记录一下 centos 自定义内核模块的一些编译运行记录,代码如下: 主要功能是通过rdtsc 指令直接从 CPU MSR 寄存器中获取时钟,尝试获取两次,两次之间会做一些赋值操作什么的,并记录一下时差。 #include <linux/…

os.system() 和 os.popen()
1.os.popen(command[, mode[, bufsize]]) os.system(command)2.os.popen() 功能强于os.system() , os.popen() 可以返回回显的内容,以文件描述符返回。eg:t_f os.popen ("ping 192.168.1.1")print t_f.read()或者:for line in os.popen("dir"…

Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)
源码获取:博客首页 "资源" 里下载! 一、项目简述本系统功能包括:医院挂号,退号,缴费,退费,检查申请单开立,科室管理,医生开单,挂号级别,…