主要负责盘点模块功能开发,因为项目历史原因和业务的特殊性,使用Spring MVC框架作为后端服务,Tomcat作为后端容
器,Spring Boot作为前端服务容器,使用Hibernate作为持久层框架,EasyUI作为前端框架,Windows环境部署。
基于Jenkins持续集成项目,使用Sonar做代码质量管理,使用禅道做项目管理。
因为是传统行业公司,技术栈相对落后,进入公司之后发现原有项目的部署形式导致前端代码过分冗余,大胆提出将项目"前
后分离",使用Spring AOP作为拦截器解决跨域问题,使用sessionStorage代替session做登录校验,用学习成本较低的
Spring Boot作为前端服务的容器。分离完成后大幅减少了代码的冗余度,并精简整理前端代码,优化配置项,阅读并修改
EasyUI源码使其为项目可用。
成功完成内蒙古鄂尔多斯项目的交付任务,在该系统上线后,Web项目启动速度从30s+提升到5s,服务器部署方式也更加
灵活。