记一次上古项目的限时开发

栏目: JSP · 发布时间: 4年前

内容简介:沟通后了解到,是一个临时需求。在一个老项目上。具体有多老,直到开发完也不知道。

➢ 钉钉新需求

沟通后了解到,是一个临时需求。

在一个老项目上。

具体有多老,直到开发完也不知道。

记一次上古项目的限时开发

get 到以下几点:

  • 项目属于 jsp 开发
  • 原来的下拉框 select 改为单选框 radio
  • 表格中的操作根据不同结果显隐文字和切换事件
  • 今天就要 (沟通的时候已经是下班了,临近下班,没定到具体几点要)

看似需求很简单,对吧,还是太年轻了。

➢ 开始部署环境

一个项目开发的前提是什么?

是正常运行并开启调试模式。

就是这个简单的前提,就耗费了 3 个小时。

记一次上古项目的限时开发

项目依赖:

  • svn 开通权限拉取项目
  • 设置 jdk1.71.8 是不可以的)
  • java 编辑器 Eclipse (也是需要指定版本)
  • tomcat 配置

➢ 部署环境踩坑

后端同学发来了上述相关的文件和压缩包

设置 jdk

现有的电脑配置已设置 jdk1.8 ,安装 jdk 设置环境变量为 1.7

打开指定的 Eclipse 编辑器(无需安装,直接打开 exe 文件)

记一次上古项目的限时开发

报错,经网上排查,最终定位到是 64 位的系统安装了 32 位的 jdk

希望后端同学能记住这个小细节吧,毕竟他的电脑也是 64 位,却发来 32

打开编辑器

为了正常运行,编辑器仍然需要一些设置

后端同学直接扔来一份 word 文档,让我自行操作。

记一次上古项目的限时开发

看着那份极其简陋的文档,完全不知如何下手。

sorry ,后端,这个事,必须,你来。

开通权限

除了 svn 代码权限,还有项目的账户权限

查询了电脑的一堆配置参数发送过来

又是一番等待,才收到配置的权限码。

以上整个过程就是解决电脑的基本配置和等待后端设置

➢ 开发环境踩坑

你以为的其实只是你以为。

修改的前提是熟悉已有代码

记一次上古项目的限时开发

get 到以下几点:

  • 项目使用类似 jquery 的一个封装,语法差不多(使用的时候一不小心就踩坑)
  • 项目使用的是 jsp (没玩过后端的前端不是好产品)
  • 项目中的表格使用的是 dhtmlxgrid ,不是 <table> (那个版本的文档都已经找不到了)

一开始,连页面所在的文件都不知道是哪个?

后来根据请求显示的 jsp 定位。

然后不知道页面引用的组件是哪个?

只能采用关键词全局搜索来定位

接着就被最简单的显隐文字给难住了。

文字的显示直接从 dhtmlxgrid 源码的派生类上修改......

➢ 需求变更

好不容易完成了任务, 然后毫不意外的需求变更了。

记一次上古项目的限时开发

两个方面:

一个是起初对需求没理解到位

一个上古时代永恒不变的规律

需求在将要完成和交付的时候没有意外的变复杂了

➢ Tips

遇到老项目的时候不要慌,谁经过手的可以多问问,排除隐藏的地雷。

时间安排的不合理要做好身体和心理上的预期,这种情况加班再所难免。

及时复盘项目的开发流程,记录开发计划中遇到的协作问题和技术问题。

明白耗费的时间和精力在具体在哪里?为什么?下一次怎样做的更好?


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机组成(第 6 版)

计算机组成(第 6 版)

Andrew S. Tanenbaum、Todd Austin / 刘卫东、宋佳兴 / 机械工业出版社 / 2014-8-19 / CNY 99.00

本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。本书适合作为计算机专业本科生计算机组成与结构课程的教......一起来看看 《计算机组成(第 6 版)》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具