熟练掌握java核心技术多线程 IO,网络编程,spring,spring boot ,分布式框架spring cloud,分布式缓存redis,数据库MYSQL,ORACLE,mybatis, hibernate ,ActiveMq,kafka,netty
承接的项目是甲方烽火科技的管线资源管理系统,主要的工作是前期
1、接手需求文档,熟悉基本业务,然后拟写功能设计流程文档,细化自己负责模块的功能点,涉及到的流程,然后与甲方技术经理和PM一起评审是否功能流程是否有遗漏处和流程是否正确(评审只涉及正向流程),
2、项目使用spring cloud eureka将项目的API注册到注册中心,用spring boot进行功能开发和项目配置, mybatis与数据库对接获取数据 ,使用mysql作为开发数据库,用swagger-ui来模拟前台调用测试后端接口,用spring cloud feign调用spring cloud其他项目API里的方法,,通过activeMQ订阅主题用来与设备进行对接,管线资源通过订阅主题,来获取设备返回回来的光纤测试信息,
2、使用redis缓存需要频繁检索的设备信息,和光纤对应的测试结果采样点
3、otdr(光时域反射仪)基础功能开发,与第三方设备厂商定接口文档,使用restful风格进行接口内容的定义和开发,调用接口传递光纤线路测试数据给otdr设备看是否能返回光纤测试信息和设备告警信息
4、交付甲方测试人员进入测试阶段,解决产生的BUG和需要沟通的业务问题
开发仓储和运输部分的功能需求
项目所涉及到的技术点:
项目WEB界面统一采用唯智公司自研Configurator框架,核心逻辑层采用Java、spring、hibernate、telnet、springboot、oracle
1、迭代开发,评委每个迭代内的需求,评开发人天,开发完成本地代码UT,将需求登记至功能清单
2、部署代码到测试环境,配合测试修复功能BUG,
3、用户测试阶段,配合用户测试业务场景和出现的BUG
4、生产环境支撑上线,跟踪负责的需求,确保功能完整
5、维护系统现有功能