西安软通动力技术服务有限公司
计算机软件 | 企业性质:上市公司 | 规模:1000-9999人
工作描述:项目开发人员大概有80人,我主要从事java相关代码的开发。包含开发环境的搭建,服务器环境的部署工作。我所在的项目是华为为移动运行商定制开发的通讯信号的报表统计系统,主要帮助移动运营商进行统计和评估当前网络的性能,通过系统的直观对比,来加以分析,给移动运营商提供优化通讯信号性能的有效解决方案的系统。系统是基于osgi分功能模块来搭建的,系统的前端是html+css+jquery。后台包含控制器,数据定时汇总任务,数据库操作三个大模块。控制器主要使用Spring,SpringDM技术发布服务;数据定时汇总任务通过xml配置定时任务,通过解析的工具类依次加载配置信息,然后通过线程来创建定时任务。数据库操作模块的工作原理和Ibitas原理类似,通过在xml文件中配置sql模板,返回结果集,过滤条件等信息,在底层(applicaion)启动时,工具类会逐一创建sql模板,并加载到内存中,供其他服务使用。服务器以分布式部署,主机包含web服务,导出服务,定时任务服务,从机包含数据汇总服务,数据库操作服务等,主要是将功能分流,保持环境持续工作;数据库也采用分布式,表以表列分区创建。