人事管理系统

系统功能1

序号 系统功能 添加 查询全部 模糊查询 删除 修改
1 用户管理 添加用户 查询所有用户 根据名称进行模糊查询 删除用户 修改用户
2 部门管理 添加部门 查询所有部门 根据名称进行模糊查询 删除部门 修改部门
3 职位管理 添加职位 查询所有职位 根据名称进行模糊查询 删除职位 修改职位
4 员工管理 添加员工 查询所有员工 根据名称进行模糊查询 删除员工 修改员工
5 公告管理 添加公告 查询所有公告 根据名称或内容进行模糊查询 删除公告 修改公告

系统功能2:文件处理:

长传文件,下载文件,查询文件,预览文件内容,删除文件

相关技术

序号 相关技术 作用  
1 JSP 负责收集用户请求数据以及业务数据的表现  
2 MFC框架    
3 Spring框架 负责生成和管理业务逻辑组件和DAO组件  
4 MyBatis 操作数据库,文诶DAO对象的实现提供支持  

系统结构与相关技术

序号 分层 说明 相关技术 案例实现
1 表现层 由JSP页面组成 传统表现层技术JSP  
2 MVC层 使用Spring MVC技术 MVC框架  
3 业务逻辑层 由Spring IoC容器管理的业务逻辑组件组成 Spring框架 业务逻辑组件HrmService
4 DAO层 由DAO组件组成 Spring框架
DAO对象 说明 
UserDao 提供对usert_inf表的基本操作
DeptDao 提供对dept_inf表的基本操作
JobDao 提供对job_inf表的基本操作
EmployeeDao 提供对employee_inf表的基本操作
NoticeDao 提供对notice_inf表的基本操作
DocumentDao 提供对document_inf表的基本操作
5 领域对象层 由domain Object对象组成  
持久化对象(PO) 说明
User 对应用户
Dept 对应部门
Job 对应职位
Employee 对应员工
Notice 对应公告
Document 对应文件
6 数据库服务层 使用MySQL数据库存储持久化数据    

Spring+MyBatis企业应用实战 - 笔记相关推荐

  1. Spring+MyBatis企业应用实战 - 笔记- Java EE应用

    序号 分层 组件 技术   1 View(表现)层 表现层组件 JSP,Velocity,FreeMarker,Tapestry   2 Controller(控制器)层 控制器组件 MVC框架   ...

  2. Spring+MyBatis企业应用实战 - 笔记-简写词总结

    简写 全写 中文 其它说明 JSP JavaServer Pages       Domain Object 领域对象   POJO Plain Old Java Object 普通的.传统的Java ...

  3. Spring Boot 入门与实战笔记

    **一.**Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 20 ...

  4. 4.Spring Cloud (Hoxton.SR8) 实战笔记—项目中细节实现 约束 注意事项、模块难点总结、Lambda表达式

    本文目录如下: 二.项目中细节实现 & 约束 & 注意事项 2.1 数据类型 规范的判断字符串是否为空 字符串替换涉及的正则表达式问题: Pattern.quote()方法的使用 字符 ...

  5. tp5 童攀_童攀TP5企业网站实战笔记

    return view();   载入视图 {include file='public/head'} 包含文件 {:url('admin/add')} 视图中跳转链接 input('post.'); ...

  6. Spring学习笔记--spring+mybatis集成

    前言: 技术的发展, 真的是日新月异. 作为javaer, 都不约而同地抛弃裸写jdbc代码, 而用各种持久化框架. 从hibernate, Spring的JDBCTemplate, 到ibatis, ...

  7. 微服务配置中心实战:Spring + MyBatis + Druid + Nacos

    转载自  微服务配置中心实战:Spring + MyBatis + Druid + Nacos 很多基于 Spring MVC 框架的 Web 开发中,Spring + MyBatis + Druid ...

  8. Netty游戏服务器实战开发(11):Spring+mybatis 手写分库分表策略(续)

    在大型网络游戏中,传统的游戏服务器无法满足性能上的需求.所以有了分布式和微服务新起,在传统web服务器中,我们保存用户等信息基本都是利用一张单表搞定,但是在游戏服务器中,由于要求比较高,我们不能存在大 ...

  9. Spring实战笔记——(1)Spring之旅(上)

    Spring实战笔记--(1)Spring之旅 文章目录 Spring实战笔记--(1)Spring之旅 1.1简化Java开发 1.1.1 激发POJO的潜能 1.1.2依赖注入 依赖注入的实现 构 ...

最新文章

  1. 我脑中飘来飘去的css魔幻属性
  2. php 流媒体源码,BeMusic v2.3.6 – 音乐流媒体分享平台PHP源码
  3. 自建Hive数据仓库跨版本迁移到阿里云Databricks数据洞察
  4. 如何计算和控制好项目开发成本?
  5. [C++ Mind Map] class and memory
  6. 长尾关键词seo_为什么您不应该忘记长尾SEO
  7. 分布式映射与集中式映射_K映射上的表达式映射和组包围
  8. Regsvr32.exe 的用法
  9. 学习笔记--asp.net页生命周期(转自msdn,仅为自己学习存储和有意读者使用)
  10. SAP License:SAP成本收集器两则
  11. freeswitch:sofia.c:5180 Invalid ext-sip-ip
  12. shell脚本批量创建用户
  13. 2021年中国研究生数学建模竞赛B题参考思路
  14. JDK8与JDK7并存时切换的问题
  15. Linux基础(三)安装及管理程序
  16. python-爬取贴吧的时候表情的处理。
  17. 任意App/H5的web页面直接打开微信小程序的实现
  18. 最后一批90后开始养生了,中医科普短视频会火吗?
  19. 【译】LiveData三连
  20. Windows Hook 易语言核心编程勾子基本理念

热门文章

  1. python 读取excel文件,并读成数据框格式输出
  2. Java数据库表自动转化为PO对象
  3. 学透 LinkedList 底层实现原理,狂虐面试官!
  4. 关于微软的VB和C#:为何Basic需要存在,为何VB如此像C#,为何两者不合并等
  5. 知道端口号如何查看应用位置
  6. git、cocoapod组件化开发常用命令
  7. 我免费发布的东西,你拿去卖钱,我不平衡
  8. 20150430 调试分析之 根据内核报错信息栈信息分析错误
  9. 怎么用代码弹回 UITableView 中左滑出来的删除按钮
  10. JunitTest上集