1.掌握Java语法,有较扎实的编程功底,和良好的编码习惯;
2.掌握JavaScript脚本开发。
3.掌握基于MVC模式的JavaWeb编程、熟悉SpringMVC框架;
4.熟练运用IDE工具进行快速开发,如:eclipse、idea;
5.熟悉MySQL、Oracle数据库,熟悉数据库设计及sql开发,懂得sql调优;
6.了解Linux的基本操作;
7.熟悉spring、springboot、springcloud等框架;
8.熟悉rabbitmq、redis等;
9.具有较强的问题分析能力,并能将现实问题有效转化为程序代码;
10.理解面向对象设计,能够设计简单的程序框架,严格遵守编码规范,并在开发中自测,check代码是否规范;
1.今日校园app
今日校园基于微服务架构,包含众多子模块。
我参与部分框架的调研,并独立设计数据库,主导开发的模块有学校概况、成绩查询、校园卡等。
该app使用的技术有dubbo、zookeeper、rabbitmq、redis、flyway等。采用前后端分离的开发模式,我主要提供后端接口的开发,并编写接口文档。
2.高速公路管理系统
该项目用于公路建设阶段的管理工作,包含有考勤、物资管理、拌合站管理、隐蔽工程等多个子系统。我参与了多个模块的开发,开发较全的一个模块为监控量测模块。
(1)质量管理、安全管理、进度管理:主要是数据的增删改查,附件的上传等功能。
(2)物资管理: 物资的入库、出库,根据具体的需求对入库及出库的物资分类查询。
(3)监控量测:根据项目层次添加管理机构,手机端获取管理机构,手机端获取隧道中的设备的检测数据,上传至服务端并分析,根据规则设置报警等级,分类查询,根据监测的数据生成报表。
3.水管理系统
该项目有后台管理界面和APP应用。
我依据UE开发后台管理页面和APP端需要的接口,并生成接口文档,与前端联调程序,并在linux上部署项目。
4.金智报表
该项目属于二次开发,后端以java开发。本次属于前端javascript重构,以json形式建立模型报表的模型,并以模块化的形式开发报表的配置页面及展示页面。图形的展示使用echarts。