java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本相关的知识,希望对你有一定的参考价值。

1.编好以后怎么提交到测试,打包成WAR吗? 二期修改以后又怎么提交,问题是每次都有多人修改,打包WAR会冲突,还是说有固定的人打包
2.项目提交到线上是用WAR包吗,用WAR包的话原来的版本怎么办?
希望高手能来帮忙,能解答我的问题的话我再加分
我给这么多分 ,当然希望给真心想帮助别人的人!

首先提交的代码都要提交cvs,这样别人在打包前更新代码会看到冲突的地方
然后打包是打成war包。
先在本地服务器测试,没改java代码的话可以只替换jsp或者css,js之类的文件,图片也一样
改了java代码就一定要重新打包重新部署

项目上线一定要做好旧版本的备份。因为不知会遇到什么突发情况,部署失败的原因很多。如果部署失败要立即恢复旧版本以免影响线上功能正常运行。备份的话只保留最近一个能正常运行的就行,其它老版本代码在cvs上都能找到。
ps代码同步很重要
参考技术A 1.提交测试先写好测试申请,然后打成war包提交测试那边。
2。如果第一轮测试下来有BUG,未通过,会根据测试人员提供的BUG单进行修改,
修改完成后再统一打包,公司一般用SVN,全部BUG改完后,统一提交,专人打包,重新提交测试。
3.如果是上线项目,需要做升级或者维护,如果改动小,可以替换里面的JSP 或者 JS 文件,不需要重启服务器,但是如果改动JAVA 文件,那就需要重启服务器了,这样一般是选择人流量少的时候进行维护或者升级,改动大直接WAR包替换。
原来版本一般会备份在那里。
参考技术B 1、提交测试一般是打包成war包;一般项目开发都是有版本控制工具的,如CVS、SVN等,每个开发人员都要先更新再提交以避免冲突,提交时要求写明自己所做的改动;打包一般由固定的人负责,同时记录版本提交日志,记下此版本新增的功能、解决的bug及修改人等相关信息,这些信息一般从CVS或SVN中复制。
2、提交上线也是用war包,原来的版本必须备份以防万一,而且必须备份到非发布项目的目录。
参考技术C 1.直接覆盖掉原来的war,并做好备份工作。
2.只覆盖掉最近更新的css/js/jsp/images等文件。
参考技术D 一般有二个做法,
1,只替换修改的文件。
2.整个WAR替换。原来的做好备份。

外派到某项目帮忙,但受到排斥怎办?

问题描写叙述

相似情况非常多,列举几个样例:
1)A方成立了项目小组负责某项目,项目经理是小甲;B方是利益相关方。派小乙到A方添加该项目组。美名其曰:派人来帮忙(事实上非常可能是监视)!
2)某大公司内部重组。从A城市的研发中心调配小甲到B城市的研发中心帮忙提升研发水平,B城市的研发中心经理小乙及整个团队对小甲非常排斥。
3)A、B两个公司合作开发某项目,B公司派出一个团队到A公司的场地,和A公司的员工一起为项目服务。但B公司这个外派团队在不到1年的时间内陆续离职。

作为被外派的员工来说,被挤兑以及没有能得到母公司的关爱,是非经常见的情况,想干好工作但又阻力重重,这须要强大的内心和能力啊。

 

以下是对被外派员工的一些建议

 

先搞清楚上层的想法

你要搞清楚你的领导为什么外派你过去,而接收方的领导为什么会接受外派?这些必须先搞清楚,能够和你的领导好好谈心。你能够直接问一个一针见血的问题:“领导。这项目假设做烂了。你会如何?”到了接收方后。尽快和对方领导好好谈谈,了解他对这个项目想法和外派工作模式的态度。

领导都是“人精”,一般不会毫不保留地跟你交底,往往也是好话和虚话来忽悠你,特别是说你非常有经验所以派你过去之类的说话。这些都是屁话。

自己要学会分析,窥探背后的真相。

真相非常恐怖。有以下可能:
1)确实是合作须要,没有什么权力斗争和政治斗争的情况。这是非常理想的情况。
2)这个项目对两方都非常重要,你确实对项目有非常大的作用,所以必须派你过去,这也是非常理想的情况。
3)某些政府项目流程须要。比如须要派出监理等。
4)派你过去事实上就是去监视对方而已,但这点往往是不会明说的,两方领导心领神会;
5)项目对你们公司事实上价值不大,派你过去就是打发你走而已;
……(真相太多,无法一一列出)

搞清楚上层想法。你后面要做的就是因势而动了。

 

尊重“地主”利益和地位

“地主”就是对方的研发老大、部门老大、项目经理等角色了,他们有主场之利,称之为“地主”,和他们直接开火是非常不明智的。不管你来这里的目的是如何。这些“地主”都会有一种被威胁的感觉。

非常多外派的朋友往往还犯了一个非常严重的错误:真的以为自己非常厉害所以才派过来帮忙。你就会有高人一等的感觉,这样就埋下了矛盾的根源。

当你有工作成绩和逐步建立信任后。能够慢慢提出你的改进意见和逐步落实。要让“地主”认为脸上有光。不要踩着人家上位。

 

你是来帮忙的不是来显摆滴

在人屋檐下怎敢不低头,開始的时候一般要低调和谦虚。就算看到非常多问题也不要一下子挑出来,要先找人家的长处和亮点,大加表扬。

事实上挑刺谁不会,你什么活都没干,什么贡献都没有的情况下,就開始说人家问题,这不是你能力高的表现。

你什么都不熟就不要对项目管理的事情指手画脚,你能够多干一些project类的工作。比如:需求分析、设计、数据库设计、编写代码、測试等等。让人家认为你真的是来帮忙的,消除威胁感和添加信任度,后面就好办了。

假设你被外派过来是有不可告人的目的的话,比如:要监视人家,要替换人家等等,都建议你先按上述建议来做,这是更高明的手段。哈哈技术分享

 

你的核心价值是什么?

会挑刺的人非常多,会显摆的人也非常多。能干活的人非常少。
能干活的人也不少。但非常多是默默无闻的“老黄牛”。
能干活,能领会领导意图,能和同事好好相处,能恰当地表现自己的人就非常少了。

被外派的工作是非常复杂和高难度的,处于各方利益交集点。你能够利用利益掀起大波浪,成为逐浪高手!

你处于各方利益的交集点,想不被撕碎就须要高强的本领,你须要做到的就是成为上述的第三种人。

 

成为“全能项目经理”,做打工皇帝!
我在CSDN学院的这个课程。供你參考:
全能项目经理训练营
http://edu.csdn.net/course/detail/357

以上是关于java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本的主要内容,如果未能解决你的问题,请参考以下文章

去公司面试JAVA程序员,问关于项目经验的问题?

测试多年,混过阿里等大厂也去过小公司,多年经验给你们年轻人一个忠告...

java两年经验面试都会问啥问题

外派到某项目帮忙,但受到排斥怎办?

外派到某项目帮忙,但受到排斥怎办?

Java电商项目面试题