ICT项目管理平台是我从事java工作以来的第一个web项目,当初刚步入工作岗位,对于我这个菜鸟级别的人来说,一个已经处在维护期的web是一个天大的噩梦,当初因为项目维护人员要出差,匆匆与我交接一个月后,就我一个人来维护了,不定期的修改代码业务是让现在我回顾起来仍有余悸,总的原因就是项目代码混乱无比,框架仍是非常老旧的struts1,同时多年来累计的表,让我这个菜鸟当初是日夜加班,总体来说也是能完成公司任务。

    先主要说说这个项目是干什么的?ICT(网上有介绍),是安徽移动政企部项目管理的系统,说白了,就是管理移动ICT项目工单生命周期,因此离不开工作流,说到工作流,这里就较为原始了,主要用表驱动来完成每个环节的处理,现在网上开源工作流不少,不必在意怎么表驱动工作流。因为自己学习的原因,感觉看理论知识如果不运用到实际中,发现很难去体会、领悟以及深入其中,因此,决定开始着手将这个当初让我记忆幽深的项目进行一下翻新。

    原来的项目用的是Spring+Struts+Spring JDBC+Easyui+JSP+表驱动工作流,因此在业务逻辑不变的情况下,我们首先决定自己用什么技术去搭建,由于本人现在的新工作用了一些技术我不太熟,所以在开动之前,我决定用Spring+SpringMVC+Mybatis+EasyUI+JSP+Activity工作流+Oracle来完成此次项目工作的改造,改造中我们会借鉴一下项目的一些设计或者代码,关于开发工具,这里面我是用EclipseIDE+PLSQL,其他的会在开发过程中详解。

   废话不多说,先给大家上一张图,来直观的认识下ICT项目管理平台的全景,某些敏感信息以及涂掉了,免得引起一些误会,而且 在翻新会修改菜单一些名称,这些都是无关紧要的小事情。

  wKiom1fYpxTSvYNlAAGbKYqTK1c293.png