那你就需要從SVN上拷下更新的代碼(java文件),再在eclipse(ide)工具上編譯成class,再替換掉原有的class文件
我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、懷仁ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的懷仁網(wǎng)站制作公司
java的部署主要是遵循J2EE規(guī)范,一般是把源碼按照規(guī)范放到一個(gè)web(比如tomcat啥的)容器,類似php的apache服務(wù)器,所以你要二次開發(fā),就需要了解原來系統(tǒng)的環(huán)境,一般說明中會(huì)有,然后停掉服務(wù)器,把你修改好的代碼更新,重啟服務(wù)器。如果要自動(dòng)可能需要自己簡(jiǎn)單的實(shí)現(xiàn)一下,或者用一些第三方優(yōu)秀工具啥的,如果還有問題可以繼續(xù)追問,或者看我的百度空間
環(huán)境
由于工作中使用的IDE是eclipse,使用Maven進(jìn)行包管理,所以,以下所涉及的都是基于Java 1.8,Maven 3.3.9,Elicpse Luna 4.4.2。
歷程
TOP1 Maven插件配置
項(xiàng)目中如果有使用Maven的話,則可以很方便的以tomcat7為例,在pom文件中配置一個(gè)插件即可輕松實(shí)現(xiàn)
TOP2 Linux腳本部署
tomcat雖然部署麻煩,但是就穩(wěn)定性來說,比起其它的web容器還是稍微好一丟丟。略過tomcat的坑不說,服務(wù)器中往往會(huì)有多個(gè)tomcat存在,特別是在測(cè)試的服務(wù)器上,我司放了有10多個(gè)tomcat,這樣,作為一個(gè) 沒有專門部署人員的小團(tuán)隊(duì)來說,簡(jiǎn)直是個(gè)噩夢(mèng),部署幾個(gè)應(yīng)用需要執(zhí)行一大丟命令。
會(huì)偷懶的人往往就會(huì)寫好一些常用的部署腳步,避免重復(fù)性的工作,在這里,我只簡(jiǎn)單介紹自己所使用的一種腳本,就是根據(jù)tomcat容器所在路徑找到所在進(jìn)程,殺死進(jìn)程,然后進(jìn)行重啟。
TOP3 Windows與Linux架橋互通
由于是在windows中進(jìn)行開發(fā)工作,服務(wù)器使用的是cent os,所以又會(huì)多出許多重復(fù)性的工作。所以我選擇使用putty,在windows與Linux之間架一個(gè)橋,從而能夠方便的上傳文件以及對(duì)遠(yuǎn)程服務(wù)器進(jìn)行操作。
整體思路是,本地打包maven項(xiàng)目,打包完成之后上傳到服務(wù)器WEB容器對(duì)應(yīng)目錄,然后調(diào)用我們上一步的服務(wù)器腳本,完成整體項(xiàng)目部署流程。
給eclipse裝一個(gè)maven插件,然后新建一個(gè)maven項(xiàng)目,對(duì)項(xiàng)目點(diǎn)右鍵,然后點(diǎn)maven,add maven dependency添加你需要的依賴jar包,就可以了
這個(gè)得具體對(duì)待,,,,像JSP,一般是拷貝、清一下緩存就可以
~