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

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

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

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

java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本
首先提交的代码都要提交cvs,这样别人在打包前更新代码会看到冲突的地方 然后打包是打成war包。先在本地服务器测试,没改java代码的话可以只替换jsp或者css,js之类的文件,图片也一样 改了java代码就一定要重新打包重新部署 项目上线一定要做好旧版本的备份。因为不知会遇到什么突发情况,部署失败的原因...

北大青鸟java培训:运维程序员如何快速处理线上问题?
任何一旦掉进坑里,明智的做法一定是:跳坑_>填坑_>避坑,线上故障处理的过程也一样,优先级从高到低,线上故障处理的目标如下:跳坑‘跳坑’——快速恢复线上服务,或者将对线上服务的影响降到低。线上服务的可用性决定着服务者的客户利益,影响着公司的收益。一旦线上环境不可用,无法服务用户,...

应聘java程序员问到:你在做项目的时候遇到了哪些问题?是如何解决的?
回答:常见的问题 需求调查方法 增加了新的需求 逻辑错误 代码错误 多人开发时候的版本控制 任务的记录和回流 单元测试设计 平台依赖性 还有就是单元测试设计。做项目的时候,真正的问题一般都应该是出在需求和设计上,而且一般都有多种解决方案,可以谈很多东西。

java程序员参加面试的时候 关于项目经验这方面的问题
一般都会问你参与了什么项目,在项目中充当社么角色,使用什么框架技术,项目中的难点和突破等等,如果面试官比较积极而且你也确实参与了项目的话那顺着说就是了,如果面试官等你说那最好准备一些技术上的亮点和自己对项目的思考,不仅是技术上可能也包括团队上 ...

JAVA项目经理级别请进 或者有长时间工作经验的人请进
6.多看些书,特别是非开发的,公司管理或项目管理的书籍,那都是智慧的精华。7.踏踏实实地面对你的第一份职业,而且你的第一份职业也必须是java方面的,从程序员做起,你会成功的。8.关注细节,逻辑严谨这也是你要培养的。说到这里,也不少了,希望对你有所帮助,而且我也很期待将来有你这个同行。

想问一下诸位Java程序员们,你们到公司之后是直接做项目吗,还是得过多...
额,一般开始是不会要你做的,都是从简单的事情开始。我的经历是一个项目,一开始时让我改,加一些分支条件之类,然后是熟悉这个系统能够之后,仿照原来的代码,写简单的,然后是逐渐增加难度。一般,开始做不好也没什么大问题,应该都会有人帮你或者可以问的,不要着急,慢慢来就好。

java面试你在项目中碰到哪些问题?
应聘java程序员问到:你在做项目的时候遇到了哪些问题?是如何解决的?常见的问题需求调查方法增加了新的需求逻辑错误代码错误多人开发时候的版本控制任务的记录和回流单元测试设计平台依赖性还有就是单元测试设计。做项目的时候,真正的问题一般都应该是出在需求和设计上,而且一般都有多种解决方案,可以谈...

要写java程序员简历,想问一下项目经验怎么写
希望你记住几点。一是自己的技术一定要过关,如果连一个小小的练习题都做不出来就不用说了,现在公司看技术实力第一。二是公司只对做过和自己业务有关的项目或者招进来能帮助开发公司项目的人有兴趣,一个用DirectX开发的公司肯定不会招ASP.NET开发员。三就是自己的表现了。希望的我的回答会对您有所...

Java程序员 刚进公司 项目经理分配给的bug 怎么样去着手改
首先,看看主要的开发文档。第二,请教经理大概讲解些平台整体结构,第三,请教同事帮你讲解一些怎样快速的寻找或定位到那个类和那个页面的方法。因为是他们开发的,所以他们熟识。最好让他给我演示一二回如何寻找页面和类。第四。修改时多用一些输出语句,在JAVA用System.out.println()在JS里有alert();...

IT公司的项目组入职了新的程序员,如何带好这些新员工?
按照 历史 经验来看,不少实践能力较差的程序员如果直接安排到开发岗位上,往往会导致其放弃这份工作。第二:老带新。 按照 历史 经验来看,让程序员快速成长的方式无非就是通过实际项目的锻炼,对于学习能力较强的程序员来说,如果有专人指导的情况下会很快融入到开发团队中,有的程序员在一个月之内就...

相似回答