该项目主要面向企业和政府机构,涵盖了隐患管理、安全机构管理、安全许可管理、安全目标、风险管理等多个模块。在该项目中,我作为开发人员之一,负责了其中的一些模块的开发,包括工作流的开发,并使用设计模式封装了公共工具类。首先,我的职责是根据项目需求,进行模块开发,同时兼顾代码质量和项目进度。由于项目需求较为复杂,所以我使用了提高开发效率、减少出错概率、增强程序稳定性的设计模式来对项目进行优化。例如,我们在开发工作流模块时,我们使用了
Activate框架,并运用了状态模式和责任链模式来优化工作流的流程和代码结构,使其更加灵活和易于维护。此外,我还封装了一些公共的工具类,如日期时间格式化工具类、文件上传下载工具类、Excel操作工具类等,以供项目其他模块调用,避免重复开发和代码冗余。
在项目开发的过程中,我积极配合团队其他成员完成任务,与测试人员和项目经理建立了紧密的沟通合作关系,并不断优化自己的代码和工作流程,以达到最优效果。同时,我也不断学习新知识和技术,通过研究文档、参加培训等方式提升自己的技能水平。
在该项目中,我为团队的顺利完成任务、满足客户需求和保障软件质量做出了重要贡献,得到了团队成员的认可和表扬。这次经历让我深刻认识到了团队合作的重要性,以及设计模式和公共工具类对于项目开发的意义和价值。
该项目技术栈:jdk1.8+springboot2.2+SSM+mybatisPlus框架+mysql数据库+工作流Activiti+vue+nacos+nginx
本人职责:核心模块开发(前后端),调用API实现工作流程,项目封装工具类,业务梳理,文档编写,接口调试。