南航珠海分公司的直升机航班系统,整个项目使用Jenkins进行CI持续集成部署,后台技术使用zookeeper+dubbo服务注册,实现不同业务系统间的耦合,使用SpringMVC+Shiro实现对控制层的访问权限控制,DAO层使用MybatisPlus实现通用CRUD代码自动生成,报表使用POI生成Excel文档。还有一些对可能存在的XSS和CSRF跨域攻击进行处理,例如我们继承了Spring的DispatcherServlet进行拦截,对请求的参数和URL统一处理。前端使用EasyUI作为JS框架进行开发。CDN层使用Nginx实现负载均衡和派发,以及一些请求过滤的预处理(例如控制请求的等待时间、大小等)。另外还集成了一些组件:Swagger2用于前后端的通讯测试及文档描述,ELK监控并收集项目日志进行分析等。