与钉钉沟通新需求后,我们发现这是一个临时需求。
在一个旧项目中。
我们不知道它到底开发了多少年。
得到下一点。
该项目属于JSP开发,单选表操作根据不同的结果将原来的下拉框选择更改为单选按钮(在已经完成工作之后)。当我联系他的时候(而且完成工作的日子也快到了,具体点还没有决定),看起来需求很简单,但还是太年轻了。
启动项目开发部署环境需要哪些先决条件?
它运行正常并打开调试模式。
仅这个简单的前提就花了我三个小时。
项目依赖:
svn 激活权限pull 项目设置jdk1.7(1.8不允许) Java编辑器Eclipse(版本也要指定) tomcat设置部署环境后端Classmate发送上述相关文件及压缩包
JDK设置
现有计算机配置将jdk设置为1.8。安装jdk时将环境变量设置为1.7。
打开指定的Eclipse编辑器(无需安装,直接打开exe文件)。
报错后,我进行了一些网上排查,最终发现我在64位系统上安装了32位JDK。
毕竟,我希望我的后端同学记住这一点:他的电脑也是64位的,但他发送的是32位的。
打开编辑器
编辑器仍需要设置才能正常运行
后端同学直接扔给我一个word文档,让我自己操作。
看着非常糟糕的文档,我不知道从哪里开始。
抱歉,Backend 先生,您必须处理这件事。
开放特权
除了SVN代码权限之外,还有项目账户权限
查询并发送计算机的大量配置参数。
又等了一会儿,收到了设置的授权码。
上面整个过程就是解析电脑的基本配置,等待后台设置。
你认为的开发环境中的陷阱,其实就是你所想的那样。
修改的前提是熟悉现有代码
得到下一点。
本项目使用了类似jquery的包,语法也类似(以防万一使用时不小心陷入陷阱),项目使用jsp(不与后端交互的前端不是好产品) 。我的项目中的表格使用dhtmlxgrid (但我再也找不到该版本的文档)起初我什至无法分辨该页面位于哪个文件中。
然后根据请求显示JSP 位置。
那么您不知道您的页面引用了哪些组件?
您可以仅使用全局搜索关键字进行搜索。
最简单的显式和隐藏式文本也难倒了我。
文本显示是直接从dhtmlxgrid 源代码中的派生类修改的。
随着需求的变化,任务变得更加难以完成,当然,需求也会发生变化。
两个方面:
一是一开始对需求理解不够。
自古以来永恒的法则
在需求最终确定和交付之前,不再出现意外的复杂情况。
提示:如果您遇到旧项目,请不要惊慌。请更多参与该项目的人员清除隐藏的地雷。
如果无法安排工作时间,你就必须在身体和心理上做好加班的准备。
及时审查项目开发流程,并记录开发规划过程中出现的协作和技术问题。
你知道你的时间和精力到底花在哪里了吗?下次我怎样才能做得更好?