`
huangshanghua
  • 浏览: 56991 次
  • 性别: 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架构的原理与应用

    而B/S架构的应用更新更加便捷,只需更新服务器端的代码即可。 综上所述,B/S架构凭借其易于部署、集中管理和较强的跨平台能力,在互联网时代得到了广泛应用。不过,B/S架构也存在一定的局限性,例如对网络带宽的...

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

    下面我们将详细探讨这三个层次及其在B/S和C/S架构中的工作流程。 1. 表现层(Presentation Layer): 这是用户与系统交互的界面,负责接收用户输入并展示结果。在B/S架构中,通常表现为网页,用户通过浏览器访问;...

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

    总的来说,C/S架构适合于对界面和响应速度要求高,用户群稳定且对安全性有特殊要求的场景,而B/S架构则更适用于大规模的互联网应用,可以快速部署,易于维护,但可能在用户体验和性能上有所牺牲。在实际应用中,可以...

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

    2. **零维护客户端**:B/S架构的客户端通常不需要进行软件升级,系统管理员可以在服务器端进行统一更新,降低了升级和维护的复杂性。 3. **扩展性和适应性**:B/S架构能够更好地适应网络环境的变化,容易扩展用户...

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

    【标题】:“B/S架构系统通用客户端” 【描述】中提到的“B/S架构系统通用客户端”是一个专为运行在Windows操作系统上的应用设计的工具,它的主要功能是为用户提供一个无需安装、不依赖任何插件的便捷方式来连接...

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

    总的来说,基于嵌入式B/S架构的智能家居远程监控系统是结合了物联网、嵌入式技术和B/S架构优势的创新实践,它不仅提供了便捷的远程控制,还实现了家庭环境的智能化管理,大大提升了居住体验。这种系统设计思路为未来...

    C/S、B/S、分层、多层架构参考

    B/S架构则是互联网时代的产物,它基于Web浏览器作为客户端,无需在用户端安装软件,只需通过浏览器即可访问服务。这种架构降低了维护成本,易于扩展和升级,但可能因为网络延迟导致用户体验不如C/S架构。B/S架构通常...

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

    三层B/S架构是一种常见的软件设计模式,特别是在开发Web应用程序时广泛采用。这种架构将应用程序分为三个主要层次:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access ...

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

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

    b/s架构模拟网吧管理系统

    【标题】:“B/S架构模拟网吧管理系统” 在IT领域,B/S架构(Browser/Server,浏览器/服务器模式)是一种常见的软件架构模式,广泛应用于Web应用开发。本项目“B/S架构模拟网吧管理系统”就是利用这种架构,通过...

    毕业设计 基于B/S架构 购物网站的设计与实现

    【标题】:“毕业设计 基于B/S架构 购物网站的设计与实现”揭示了一个典型的软件工程项目,它涉及到构建一个Web应用程序,用于在线购物。B/S(Browser/Server,浏览器/服务器)架构是一种广泛应用的网络应用模式,...

    基于B-S架构的在线考试系统的设计与实现_基于B-S架构的在线考试系统的设计与实现_在线考试_

    《基于B-S架构的在线考试系统的设计与实现》 在线考试系统是现代教育技术发展的重要产物,它利用网络技术和数据库管理技术,实现了考试的信息化、自动化。本设计以B/S(Browser/Server)架构为基础,旨在构建一个...

    B/S架构基于ASP.net的学生信息管理系统

    《基于ASP.NET的B/S架构学生信息管理系统详解》 在信息技术日新月异的今天,学生信息管理系统已经成为了教育机构日常运营的重要工具。本系统采用流行的B/S(Browser/Server,浏览器/服务器)架构,利用ASP.NET技术...

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

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

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

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

Global site tag (gtag.js) - Google Analytics