项目名称:本地管理平台(ESS)
开发框架:React.js+AntDesign
开发语言:JavaScript
担任角色:独立负责前端
开发时间:2019.04—2019.12
一、
一、项目背景:
新能源储能产品为每个电站服务,用户可以通过储能云平台了解到储能电站的信息。本地管理平台
(ESS)能及时发现本地的告警和保护事件,无法对储能电站进行运行情况的预测,分析和事件追朔。
二、
二、实现细节:
后台:
1.
Netty作为网络框架,创建TCP和UDP服务,创建线程池处理并发问题
2.
对不同协议情况选择TCP或者UDP服务,根据国家电网和南方电网相关协议,进行组帧和解帧
3.
将解好的报文,通过Hibernate放入mysql,出数据库通过DAO的方式给前端提供服务
前端:
1.
Html样式和CSS结构布局创建一个整体BFC,采用双飞翼布局骨架
1.
使用react-router-dom中的BrowserRouter和Route配置相应的路由
2.
状态管理使用适当的redux,解决react组件间通信和组件间状态共享问题
3.
使用axios异步请求,s