JavaEE方面:
熟练应用SSH/SSM等开源框架开发企业级应用。
熟练掌握JDBC、Servlet、MyBatis、Struts2、Hibernate 、JPA、JavaMail、webService、JUnit、JMS等技术。
熟练Spring、Spring Boot、Spring Data、Spring Security、Spring MVC
熟悉MVC、IOC、AOP等多种J2EE设计模式进行软件设计。
熟悉Lucene/Solr搜索引擎、了解ElasticSearch
数据库方面:
熟练使用Oracle、MySql数据库。
了解NoSQL数据的有Redis、MongoDB等。
了解PLSQL语句与事务处理,熟悉存储过程,触发器,游标等.
前端方面:
熟悉JSP、HTML、XML、CSS、JavaScript、Ajax、jQuery等技术
熟悉BootStrap、EasyU、layui、layui.min前端框架
其他方面:
熟练使用Tomcat服务器、熟悉Linux基本操作操作命令。
了解流程引擎(Activiti)、Redis、消息队列。
熟悉使用Maven、svn、git等工具。
对单例模式、工厂模式、适模式、代配器理模式以及装饰者模式有一定理解。
项目名称: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 页面装饰,从而实现统一布局、使用工作流处理请假、申请等业务需求。