熟练使用Spring、Hibernate、iBatis等开源框架;
熟悉多线程、IO以及MQ;
熟悉Oracle、MySql、Redis等数据库;
熟练使用Jetty、Tomcat等应用服务器;
熟练使用Maven、Git等管理工具;
熟悉常见的面向对象设计模式,如工厂、单例、代理、MVC模式等。
海建工程项目
1、用于海建公司用户确认业务现状和方便未来管理而开发的一套信息管理系统。该系统主要是为了方便公司领导查看某些数据和完成审批功能而设计的,该系统所有数据从另一个系统3.0中获取。
2、整套系统包括五大部分:成本信息管理系统、设计信息管理系统、采购信息管理系统、招采信息管理系统和实施信息管理系统,成本信息管理系统则是整套系统的核心部分,包括合同管理、差异管理、变更管理、结算信息、产值信息、付款申请信息和待办信息。采购信息管理包括采购计划管理、采购计划明细信息、供应商管理、供应商明细信息、采购计划流程图信息。业务数据使用ActiveMQ处理,前端采用AJAX技术刷新页面。
中行服务端项目
1、服务端系统包括客户端请求服务器系统、控制台请求服务器接口系统、服务器请求控制端系统。
2、客户端请求服务器系统负责对客户端提供接口服务,使用SpringMVC开发,采用http通信。
包括注册、心跳、健康值、助手扫描IP、助手FTP上传反馈等接口,Redis负责存储客户端状态信息和做缓存服务,MySQL存储客户端相关数据供其他系统调用,并根据需求以JSON/XML形式输出参数。控制台请求服务器接口系统负责对终端控制台提供服务,对外提供服务,使用https协议。包括获取所有终端状态、获取终端统计信息、推送助手命令、获取策略配置指令等接口。根据终端需求将数据进行运算并反馈给控制台,以JSON形式输出参数。服务器请求控制端系统负责调用控制端WebService接口。包括助手服务器注册接口、策略模板接口、命令参数反馈接口。将终端注册信息储存到数据库或根据客户端需求在上述接口调用控制台接口。系统采用B/S结构设计,以Spring MVC+Mybatis+Maven+Git架构开发,运行在Linux+Tomcat8+Redis+MYSQL系统上。