1.具备扎实的Java基础,深入理解OOP编程思想,具有良好的编码习惯;
2.理解Java WEB技术体系架构,熟练掌握Servlet/JSP技术;
3.熟练掌握SpringMVC、Hibernate、Spring、springcloud、Springboot、Mybatis框架;
4.熟悉Spring IOC、DI、AOP;
5.熟练掌握JavaScript、Ajax、jQuery、vue等前台开发技术;
6.熟悉常用设计模式,单例模式和策略模式等;
7.熟练Oracle、MySQL、SqlServer关系型数据库,掌握PL/SQL语言;
8.熟悉Linux常用命令及服务配置;
9..熟悉使用SVN,Git,maven等项目版本管理及构建工具;
一、项目:成都大气污染集成系统
开发环境: idea +Tomcat8.0+ Mysql 5.6
软件架构:Jeesite Spring+Mybatis+SpringMVC
实现功能:
气象共享数据,该模块有地面要素数据和高空要素数据,根据条件以图文并茂的形式展示数据,能导出excel文件,生成txt文件。
预报数据:解析文件,实现入库,图文方式展示。
工作职责:
在开发本项目中,我主要负责气象共享数据和预报数据两大模块,采用jeesite框架实现,图表采用echarts插件。此两个模块主要实现数据入库和数据展示功能。
气象共享数据入库方式为从外接口获取数据存入数据库,根据不同条件展示列表数据,并能生成文件,入库和文件生成均使用spring定时器,设置成每小时触发一次;
预报数据入库方式是解析文件然后存入数据库,使用spring定时器每小时解析一次文件并入库,根据不同条件展示数据。
二、项目:电子文档密级标志生成与管理系统
开发环境: idea +Tomcat8.0+ Mysql 5.7
软件架构: Spring+raml +jpa +Maven
项目描述:
密标系统属于信息安全保密范畴,分为服务平台和桌面客户端,服务平台三员分离,系统管理员:和一般管理系统的管理员一样,对系统进行配置和授权等;安全保密管理员:系统的核心部分,可对系统定级,业务相关,角色分配等配置,实现对终端用户访问策略配置,能对终端用户行为、文件操作以及流程相关进行审计;安全审计员:即日志管理员,对所有管理员日志审计分析。
工作职责:
设计部门数据库结构,接口定义实现,所有功能实现以接口形式暴露,前后端分离形式开发。
登录:实现登录接口,管理员登录和终端用户登录,终端用户登录时会将终端信息提交给服务器入库,系统管理员也可手动添加终端信息,mac地址相同则更新。
组织机构管理:部门、用户组和用户管理,用户组隶属于某个部门,用户只能在某一部门中,但是可以在不同的组中。
定时任务配置:定时发送邮件,归档日志和清理不数据等。
文件上传存储位置管理:根据文件密级配置不同的存储路径。
水印配置:设置打印水印和屏幕水印等。
系统定级:安全管理员可对本系统定级,一旦定密不可修改。
用户角色管理:给用户分配角色,并指定所管辖的范围,可检测某些部门未设置责任人。
定密策略管理:核心业务,配置用户访问策略相关。包括访问文件和终端,以及对文件有哪些操作等。
审计与报表管理:对文件管理状态日志、用户行为日志、流程审核日志等进行审计与统计。
三、数字化协同制造平台系统
开发环境: idea+Oracle11g+redis+mongodb
软件架构: springcloud+SpringBoot+ mybatisplus
项目描述:
通过科研项目管理、生产计划管理、产品主数据管理、生产过程管理、全流程质量管理,实现整个产品研发、生产过程的信息化管理,提高生产、采购、物流的计划准确性,生产过程的透明化,提高产品的准时交付率、顺序交付率和产品质量。消除信息孤岛,贯通生产计划到采购到生产过程到交付的信息流,实现整个产品生产周期信息的可监控、可追溯。
工作职责:
负责科研项目管理及其周边模块原型、数据库和功能设计,并与开发人员交流讲解科研项目管理子系统模块业务需求;负责年度任务分解(WBS)模块开发。
四、视频会议管理系统
开发环境: idea+tongweb+达梦数据库
软件架构: springcloud+SpringBoot+ mybatisplus
项目描述:
视频会议管理系统以易用、安全、可靠为宗旨,为视频会议用户提供面向场景(传统式、沉浸式、协同式视频会议室为主会场发起的会议,及以桌面式视频会议终端为主会场发起的视频会议)的视频会议使用管理,实现会议预约,会议终端自动入会,为审计人员提供视频会议用户行为审计途径。会议管理系统所涉及的业务可归纳为:会议管理、系统运维管理、系统管理、安全管理和审计管理等多个领域。
工作职责:
担任本项目项目经理职位,负责整个项目的规划、组织和实施,包括组织召开项目内(外)部项目启动会,制定项目里程碑计划,分解任务并分配任务到责任人,跟踪任务完成情况,同时分析用户需求和设计系统,组织开发(自己开发部分功能),测试,上线工作,最终完成交付。
五、文档辅助定密工具软件
开发环境: idea+Sqlserver
软件架构: SpringBoot+ thymeleaf+mybatis
项目描述:
本项目依据某单位科研网在线文档利用的保密管控要求,借助当前先进的信息化技术手段,定制开发文档辅助定密工具软件,通过人机结合的方式,提高文档定密的准确性,增强