Pai*_*ige 1 java web-applications java-ee web
我们正在接管来自不同团队的申请.我们只有5天的时间来学习这个团队应用程序的所有可能性.这五天后,这个原始团队将无法使用.
此时,我们甚至不知道应用程序的大小或复杂性.我们所知道的是它是一个j2ee应用程序.我猜这是一个相当大的应用程序.过去几年我一直是开发人员,我以前从未做过这样的事情.所以我甚至不确定从哪里开始.
我的问题包括但不限于:
过去几年我一直是开发人员,我以前从未做过这样的事情
别担心,每个人在某个时间点都处于这个位置.这种代码接管没有通用的配方.它可能需要花费大量的时间来阅读,调试,理解,重新编写,以后再支持这些代码但是......那又怎样呢?这是一个很好的挑战.
无论如何,首先要问他们几个主要的事情:
1)如何构建和部署到干净的机器(清晰的逐步指南),或者一组干净的机器(如果应用程序以某种方式分发).如果你能够做到这一点,你会更自信地自己管理这个应用程序(即使你最初可能不理解它);
2)应用程序对外部系统的任何依赖性(它调用/消费的Web服务,与之通信的任何外部系统,意味着此应用程序的传出通信);
3)它公开/提供的任何Web服务或资源,以及谁调用它们(传入通信);
4)它使用的任何DB(关系或非关系)(它连接到);
5)这个应用程序的业务逻辑是什么,它做了什么,它是如何做到的(高级架构决策;层),这些整体技术的东西.
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |