關(guān)于java、cobol、zos
前段時(shí)間做了一個(gè)工具發(fā)布給公司的各部門使用后反饋了不少BUG,每次修改后均需要發(fā)郵件通知各用戶替換最新版本,很不方便,因此后來就寫了一個(gè)自動(dòng)升級(jí)的功能,這樣每次發(fā)布新的版本時(shí)只需要將其部署到自動(dòng)升級(jí)服務(wù)器上,工具使用用戶運(yùn)行工具時(shí)就會(huì)連接到自動(dòng)升級(jí)服務(wù)器,檢查是否有版本更新,如果有則完成更新后再運(yùn)行最新版本,否則就運(yùn)行當(dāng)前工具版本。 為了使這個(gè)自動(dòng)升級(jí)模塊具有通用性,我將其做成可以單獨(dú)運(yùn)行的程序,而并非集成到工具中,這樣則可以為各類軟件提供自動(dòng)升級(jí)的功能。自動(dòng)升級(jí)模塊采用SOCKET方式實(shí)現(xiàn)升級(jí)客戶端與服務(wù)端的交互,通過版本控制文件autoupdate.xml來控制版本的更新,完成自動(dòng)更新后會(huì)將歷史清單history.htm也發(fā)送給客戶端,并自動(dòng)打開該文件,使用戶可以對(duì)本次升級(jí)的具體內(nèi)容一目了然。 詳細(xì)實(shí)現(xiàn): autoupdate.xml具體內(nèi)容:
Copyright @ rochoc Powered by: .Text and ASP.NET Theme by: .NET Monster