`
huangshanghua
  • 浏览: 55121 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

B/S架构在线更新

    博客分类:
  • java
阅读更多

转载:http://www.iteye.com/topic/599285

执行更新过程如下:

1、WEB应用程序检测到更新版本并下载到本地;

2、停止本地应用服务;

3、解压更新文件到本地覆盖需要更新的文件;

4、删除应用服务下的临时文件(可选);

5、启动本地应用服务。

(2-5步需要启动单独的程序,否则第5步执行完后更新程序会退出导致整个WEB服务退出) 

 

附件:

1、自动停止服务、解压、重启服务、进度条显示原码;

2、打成JAR包。

 

停止/启动服务都需要用到Java中的Runtime类。

try {
   //获取系统已启动的服务列表
   Process p = Runtime.getRuntime().exec("ping 127.0.0.1a");
   //Process p = Runtime.getRuntime().exec("net start 服务名称");启动指定服务
   //Process p = Runtime.getRuntime().exec("net stop 服务名称");停止指定服务
   //Runtime.getRuntime().exec("cmd.exe /c start ");
   //获取成功工作流
   InputStream is = p.getInputStream();
   BufferedReader stdout = new BufferedReader(new InputStreamReader(is));
   //获取失败工作流
   is = p.getErrorStream();
   BufferedReader stderr = new BufferedReader(new InputStreamReader(is));
   int l;
   String line;
   for (l = 0; (line = stdout.readLine()) != null;) {
    if (line.length() > 0) {
     l++;
    }
    System.out.println("成功信息==>"+line);
   }
   System.out.println("\nRead " + l+ " lines from stdout.");
   stdout.close();
   
   for (l = 0; (line = stderr.readLine()) != null;) {
    if (line.length() > 0) {
     System.out.println("失败信息==>"+line);
    }
   }
  } catch (IOException e) {
   e.printStackTrace();
  }

 

★CMD命令★ 
1. gpedit.msc-----组策略 
2. sndrec32-------录音机 
3. Nslookup-------IP地址侦测器 
4. explorer-------打开资源管理器 
5. logoff---------注销命令 
6. tsshutdn-------60秒倒计时关机命令 
7. lusrmgr.msc----本机用户和组 
8. services.msc---本地服务设置 
9. oobe/msoobe /a----检查XP是否激活 
10. notepad--------打开记事本 
11. cleanmgr-------垃圾整理 
12. net start messenger----开始信使服务 
13. compmgmt.msc---计算机管理 
14. net stop messenger-----停止信使服务 
15. conf-----------启动netmeeting 
16. dvdplay--------DVD播放器 
17. charmap--------启动字符映射表 
18. diskmgmt.msc---磁盘管理实用程序 
19. calc-----------启动计算器 
20. dfrg.msc-------磁盘碎片整理程序 
21. chkdsk.exe-----Chkdsk磁盘检查 
22. devmgmt.msc--- 设备管理器 
23. regsvr32 /u *.dll----停止dll文件运行 
24. drwtsn32------ 系统医生 
25. rononce -p ----15秒关机 
26. dxdiag---------检查DirectX信息 
27. regedt32-------注册表编辑器 
28. Msconfig.exe---系统配置实用程序 
29. rsop.msc-------组策略结果集 
30. mem.exe--------显示内存使用情况 
31. regedit.exe----注册表 
32. winchat--------XP自带局域网聊天 
33. progman--------程序管理器 
34. winmsd---------系统信息 
35. perfmon.msc----计算机性能监测程序 
2. 36. winver---------检查Windows版本 
37. sfc /scannow-----扫描错误并复原 
38. taskmgr-----任务管理器(2000/xp/2003 
39. winver---------检查Windows版本 
40. wmimgmt.msc----打开windows管理体系结构(WMI) 
41. wupdmgr--------windows更新程序 
42. wscript--------windows脚本宿主设置 
43. write----------写字板 
44. winmsd---------系统信息 
45. wiaacmgr-------扫描仪和照相机向导 
46. winchat--------XP自带局域网聊天 
47. mem.exe--------显示内存使用情况 
48. Msconfig.exe---系统配置实用程序 
49. mplayer2-------简易widnows media player 
50. mspaint--------画图板 
51. mstsc----------远程桌面连接 
52. mplayer2-------媒体播放机 
53. magnify--------放大镜实用程序 
54. mmc------------打开控制台 
55. mobsync--------同步命令 
56. dxdiag---------检查DirectX信息 
57. drwtsn32------ 系统医生 
58. devmgmt.msc--- 设备管理器 
59. dfrg.msc-------磁盘碎片整理程序 
60. diskmgmt.msc---磁盘管理实用程序 
61. dcomcnfg-------打开系统组件服务 
62. ddeshare-------打开DDE共享设置 
63. dvdplay--------DVD播放器 
64. net stop messenger-----停止信使服务 
65. net start messenger----开始信使服务 
66. notepad--------打开记事本 
67. nslookup-------网络管理的工具向导 
68. ntbackup-------系统备份和还原 
69. narrator-------屏幕“讲述人” 
70. ntmsmgr.msc----移动存储管理器 
71. ntmsoprq.msc---移动存储管理员操作请求 
72. netstat -an----(TC)命令检查接口 
73. syncapp--------创建一个公文包 
74. sysedit--------系统配置编辑器 
75. sigverif-------文件签名验证程序 
76. sndrec32-------录音机 
77. shrpubw--------创建共享文件夹 
78. secpol.msc-----本地安全策略 
79. syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 
80. services.msc---本地服务设置 
81. Sndvol32-------音量控制程序 
82. sfc.exe--------系统文件检查器 
83. sfc /scannow---windows文件保护 
84. tsshutdn-------60秒倒计时关机命令 
3. 84. tsshutdn-------60秒倒计时关机命令 
85. tourstart------xp简介(安装完成后出现的漫游xp程序) 
86. taskmgr--------任务管理器 
87. eventvwr-------事件查看器 
88. eudcedit-------造字程序 
89. explorer-------打开资源管理器 
90. packager-------对象包装程序 
91. perfmon.msc----计算机性能监测程序 
92. progman--------程序管理器 
93. regedit.exe----注册表 
94. rsop.msc-------组策略结果集 
95. regedt32-------注册表编辑器 
96. rononce -p ----15秒关机 
97. regsvr32 /u *.dll----停止dll文件运行 
98. regsvr32 /u zipfldr.dll------取消ZIP支持 
99. cmd.exe--------CMD命令提示符 
100. chkdsk.exe-----Chkdsk磁盘检查 
101. certmgr.msc----证书管理实用程序 
102. calc-----------启动计算器 
103. charmap--------启动字符映射表 
104. cliconfg-------SQL SERVER 客户端网络实用程序 
105. Clipbrd--------剪贴板查看器 
106. conf-----------启动netmeeting 
107. compmgmt.msc---计算机管理 
108. cleanmgr-------垃圾整理 
109. ciadv.msc------索引服务程序 
110. osk------------打开屏幕键盘 
111. odbcad32-------ODBC数据源管理器 
112. oobe/msoobe /a----检查XP是否激活 
113. lusrmgr.msc----本机用户和组 
114. logoff---------注销命令 
115. iexpress-------木马捆绑工具,系统自带 
116. Nslookup-------IP地址侦测器 
117. fsmgmt.msc-----共享文件夹管理器 
118. utilman--------辅助工具管理器 
119. gpedit.msc-----组策略 
120. explorer-------打开资源管理器 
javac 其实执行了 只是没有输出执行结果 因为你没有输出执行结果的部分 
如果你执行Runtime.getRuntime.exec("cmd"); 
也看不到结果 
因为它不是在java程序中执行的而是在操作系统上执行的 
你可以这样Runtime.getRuntime.exec("cmd /c start javac "); 
就可以看到一个命令行窗 

分享到:
评论

相关推荐

    一款基于B/S架构的在线教育系统.zip

    一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育...

    三层架构工作流程图B/S架构及C/S架构

    C# B/S架构及C/S架构的三层架构工作流程及它们的层次关系.

    B/S架构的原理与应用

    B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的结构。

    C/S架构和B/S架构的概念和区别

    C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的...

    B/S架构和C/S架构的区别和优缺点

    B/S架构和C/S架构的区别和优缺点 C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的...

    B/S架构实现人事管理系统

    用B/S架构实现一个人事管理系统的设计与开发,主要包括后台数据库的建立和前台应用程序的开发

    基于嵌入式B/S架构的智能家居远程监控系统开发

    智能家居,B/S架构,CGI程序,嵌入式服务器,智能网关,wifi组网 随着物质生活的日益丰裕,入们对生活幸福感的追求更加迫切,而优质的家居生活 正是幸福感产生的源泉,智能家居系统也因此走入了人们的生活。由于...

    1个简单的三层B/S架构实例

    1个简单的三层B/S架构实例,C#语言编写,适合初学者

    一个 用jsp做的b/s架构的项目开发环境

    一个 用jsp做的b/s架构的项目开发环境,可以在它下面直接搭出项目的框架 还包括 下载地址

    ERP的C/S与B/S架构对比分析

    :B/S结构的大型管理软件有着c/s结构软件无法比拟的优势。而从国外的发展趋势来 看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S 到B/S结构的转变。从国内诸多软件厂商...

    基于B/S架构的研究生学位论文答辩管理系统的设计与实现

    基于B/S架构的研究生学位论文答辩管理系统的设计与实现 摘要:采用ASP.NET和SQL Server 2000开发的基于B/S架构的研究生学位论文答辩管理系统,可以根据不同的用 户角色分配权限,有效完成答辩中的各项功能,客服...

    基于B/S架构,采用springMVC3框架的简单交易管理系统

    基于B/S架构,采用springMVC3框架的简单交易管理系统。 实现: 1、基本的用户用户管理 2、用户登记交易,交易修改,交易结束(PS:实际就是数据库存的四在操作) 目的: 1、熟悉spirngMVC的框架搭建,前端相传参,...

    基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息系统.zip

    基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息系统。简单实现了挂号收费,门诊管理,划价收费,药房取药,体检管理,药房管理,系统维护等基础功能。 基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息...

    b/s架构系统通用客户端

    这是一个运行在window下的客户端工具,用于连接B/S架构的服务器,无插件,无须安装,解压缩后双击即可运行。

    仓储系统管理平台(B/S架构)

    本套仓库管理系统系统采用B/S架构,使用方便,无需在客户端安装软件,大大简化了电脑负荷,降低用户成本,而且能够有效保护数据和管理访问权限。采用最稳定的主从式SQL数据库,在多人同时存取资料时可保持最佳的同步...

    B/S架构论坛系统

    软件工程 课程设计 B/S架构 论坛系统 需求分析 概要设计 详细设计 文档标准齐全

    关于B/S和C/S架构的探析

    关于B/S和C/S架构的探析

    银行系统 B/S架构 SSH框架

    银行系统 B/S架构 SSH框架 struts2 spring hibernate 有用户手册,里面有说明 带系统sql server 2005数据库

Global site tag (gtag.js) - Google Analytics