与钉钉沟通新需求后,我们发现这是一个临时需求。
在一个旧项目中。
我们不知道它到底开发了多少年。
得到下一点。
本项目属于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 源代码中的派生类修改的。
随着需求的变化,任务变得更加难以完成,当然,需求也会发生变化。
两个方面:
一是一开始对需求理解不够。
自古以来永恒的法则
在需求最终确定和交付之前,不再出现意外的复杂情况。
提示:如果您遇到旧项目,请不要惊慌,并请更多参与该项目的人员清除隐藏的地雷。
如果无法调整工作时间,就会产生身体和心理上的预期,而这种情况在加班时是不可避免的。
及时审查项目开发流程,并记录开发规划过程中出现的协作和技术问题。
你知道你的时间和精力到底花在哪里了吗?为什么?下次我怎样才能做得更好?