项目名称:OA智能办公系统 项目时间: 2018.7-2018.9 项目职位: java开发工程师
开发工具:Eclipse+tomcat
技术选型:Spring Boot、Spring MVC、Spring Data JPA、MySQL、Spring Security、Activiti、Solr、jQuery-UI、SiteMesh、JavaScript、jQuery、Ajax、Bootstrap、Servlet、JSP等
项目描述:本系统旨在日常的大部分审批工作,实现无纸化办公。此项目是利用Java EE开发的基于B/S架构的Web应用程序,本系统的权限管理,赋予每个角色相应的访问操作权限,而因用户所拥有的角色不同,能访问操作的功能也有所不同。 审批流程模块(目前有假期流程),
系统模块:
权限管理模块、菜单模块(自定义组织架构)、布局模块、公告模块、审批流程模块(假期)
项目职责:登录鉴权过程,公告的增删改查(发布、存稿、文章审核、阅读状态等系列操作)
经验心得: 项目登录访问过程,主要使用Spring Security 进行鉴权访问,每个用户根据实际情况预置不同的角色,每个角色设定的权限不同(对应的功能模块url),Security 实质是对url 进行授权管理,登录成功后,授权可以访问的功能模块(对应的url),从而实现自主控制用户访问的模块 。而富文本使用在编辑公告,使用SiteMesh 页面装饰,从而实现统一布局、使用工作流处理请假、申请等业务需求。