仓酷云

标题: 来看CS布局软件主动晋级完成(一) [打印本页]

作者: 蒙在股里    时间: 2015-1-18 11:09
标题: 来看CS布局软件主动晋级完成(一)
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。
前段工夫做了一个工具公布给公司的各部门利用后反应了很多BUG,每次修正后均必要发邮件关照各用户交换最新版本,很不便利,因而厥后就写了一个主动晋级的功效,如许每次公布新的版本时只必要将其部署到主动晋级服务器上,工具利用用户运转工具时就会毗连到主动晋级服务器,反省是不是有版本更新,假如有则完成更新后再运转最新版本,不然就运转以后工具版本。
为了使这个主动晋级模块具有通用性,我将其做成能够独自运转的程序,而并不是集成到工具中,如许则能够为各种软件供应主动晋级的功效。主动晋级模块接纳SOCKET体例完成晋级客户端与服务真个交互,经由过程版本把持文件autoupdate.xml来把持版本的更新,完成主动更新后会将汗青清单history.htm也发送给客户端,并主动翻开该文件,利用户能够对本次晋级的详细内容一览无余。
具体完成:
autoupdate.xml详细内容:
  1. 1<?xmlversion="1.0"encoding="GBK"?>
  2. 2<Info>
  3. 3<Version>1.0.3</Version>
  4. 4<UpdateServer>
  5. 5<Ip>122.2.14.212</Ip>
  6. 6<Port>2110</Port>
  7. 7</UpdateServer>
  8. 8<Files>
  9. 9<File>
  10. 10<Name>mftest.jar</Name>
  11. 11<Path>.in</Path>
  12. 12<SubVer>1.0.0.3</SubVer>
  13. 13</File>
  14. 14<File>
  15. 15<Name>run.bat</Name>
  16. 16<Path>.</Path>
  17. 17<SubVer>1.0.0.3</SubVer>
  18. 18</File>
  19. 19<File>
  20. 20<Name>eglreco.fix</Name>
  21. 21<Path>.configesource</Path>
  22. 22<SubVer>1.0.0.0</SubVer>
  23. 23</File>
  24. 24<File>
  25. 25<Name>eglrec.fix</Name>
  26. 26<Path>.configesource</Path>
  27. 27<SubVer>1.0.0.0</SubVer>
  28. 28</File>
  29. 29<File>
  30. 30<Name>dom4j-1.6.1.jar</Name>
  31. 31<Path>.lib</Path>
  32. 32<SubVer>1.0.0.0</SubVer>
  33. 33</File>
  34. 34<File>
  35. 35<Name>jaxen-1.1-beta-4.jar</Name>
  36. 36<Path>.lib</Path>
  37. 37<SubVer>1.0.0.0</SubVer>
  38. 38</File>
  39. 39<File>
  40. 40<Name>jxl.jar</Name>
  41. 41<Path>.lib</Path>
  42. 42<SubVer>1.0.0.0</SubVer>
  43. 43</File>
  44. 44</Files>
  45. 45</Info>
复制代码
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。
作者: 谁可相欹    时间: 2015-1-20 15:19
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 深爱那片海    时间: 2015-1-20 20:13
是一种将安全性(Security)列为第一优先考虑的语言
作者: 若天明    时间: 2015-1-29 20:18
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 活着的死人    时间: 2015-2-6 03:53
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 第二个灵魂    时间: 2015-2-15 11:38
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 只想知道    时间: 2015-3-4 11:26
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 冷月葬花魂    时间: 2015-3-11 19:01
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者: 仓酷云    时间: 2015-3-19 08:37
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 因胸联盟    时间: 2015-3-27 15:11
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2