2018年度开发工作总结

过去的一年,我坚持自我学习完善专业技能,研究相应的工具软件和专业书籍,提升了我作为软件研发所应具备的基本素质。在领导和同事们的悉心关怀下,对单位的业务也有了更全面的理解和把握,现将具体工作总结如下:

1、 黄委资源管理平台

参与项目框架搭建、设计、前后端底层代码的设计及编写,该项目是采用前后端分离设计模式的Maven多模块项目,通过合理的模块拆分,实现代码的复用。

通过此项目,将SpringBoot、Beetl、Hikari、Redis、Swagger、Layui等流行技术栈在黄委业务上落地,整合中间件Shiro实现应用细粒度权限控制,确实打造出了符合黄委开发特色的工程骨架。

2、 山西智慧河务管理平台

从制定需求到代码编写,基于WebGIS中地理坐标与屏幕坐标间的转换原理开发了符合ES5规范的原生JS插件StaticMap.js,据山西黄河河务局领导所提需求,建设了山西智慧河务管理平台,功能上实现了利用StaticMap.js插件对水情进行信息监控,以及预留了预警信息提醒的接口及用户登陆权限管理的接口。对自有CS架构系统进行了集成,以及自有视频监控点的视频监控集成。

3、 一张图水利对象空间查询、属性查询基础功能

在SuperMap iClient 8C JS库的基础上进行了封装,开发了包含点、线、圆、多边形等矢量的空间查询前端UI组件, 在Java后端通过Apache的HttpClient技术对第三方WebService接口进行了工厂模式封装,在前端对属性的展示进行了模块模式封装,封装大部分代码,只暴露必需接口,同时做了字典索引,根据类型的不同关联不同的自定义资源。通过编写这部分的业务代码提升了我的设计模式功力,对于设计模式,它能够指导我们编写出可维护性好、可扩展性强的代码,对于设计模式的理解层次,我分成五个等级,以金庸小说人物为例,第一级是杨铁心,即只知道所有设计模式的概念和定义。第二级是丘处机,能够写出相关设计模式的 demo。第三级是梅超风,能够在现实中找出各个设计模式的原型。第四级是郭靖,能够在系统中抽象出来设计模式,并且合适地使用,有效隔离变化点。第五级是扫地僧,完全忘记设计模式,但写出来都是设计模式。

4、 黄河一张图视频监控平台

独立完成项目代码编写,该项目后端采用SSM+Maven,前端运用EasyUI和Jquery搭建前端页面,功能包含用户登陆、数据维护、.m3u8格式直播视频流转换播放及提供集成页面和流转换接口。在视频流转换上提供两种方式,一种是基于flash的ckplayer.js,另一种是基于hls.js对流进行转换然后以H5的方式进行播放。

5、 黄委综合门户动态监控、黄河防汛现地信息服务平台、黄委洪水专题应用的前端设计及开发工作。

6、 黄委险情专题应用、黄河水资源管理与调度应用

参与设计代码编写,页面设计、前端采用单页面应用开发模式,通过spa-routers构建前端路由,做到根据不同的url地址展示不同的内容,大部分页面结果不变,只改变部分内容。用户体验好,不需要每次都从服务器全部获取,快速展现给用户。

7、 黄委移动巡检手机APP

由于业务需要,开发了黄委移动巡检手机APP,主要用于内部人员巡检,上报隐患,实时获取巡检人员位置。独立完成了APP的代码编写,该APP项目采用了Hybrid App开发模式,主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。Hybrid App兼具了Native App良好用户体验的优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。

    不足和需改进方面:

因为长期埋没于软件世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自己在分工体系的位置,处理不好自身与技术、业务的关系。在接下的工作中我会及时调整,提升业务理解、任务拆分能力,同时在深度和广度两个方面拓展自己的技术栈。

    “业精于勤而荒于嬉”,在今新的一年中,我会更加努力的做好开发人员的本职工作,把自己的工作创造性做好做扎实,为项目的开发以及单位的发展贡献自己最大的力量。

转载于:https://my.oschina.net/u/3939088/blog/3004888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值