|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。
前段工夫做了一个工具公布给公司的各部门利用后反应了很多BUG,每次修正后均必要发邮件关照各用户交换最新版本,很不便利,因而厥后就写了一个主动晋级的功效,如许每次公布新的版本时只必要将其部署到主动晋级服务器上,工具利用用户运转工具时就会毗连到主动晋级服务器,反省是不是有版本更新,假如有则完成更新后再运转最新版本,不然就运转以后工具版本。
为了使这个主动晋级模块具有通用性,我将其做成能够独自运转的程序,而并不是集成到工具中,如许则能够为各种软件供应主动晋级的功效。主动晋级模块接纳SOCKET体例完成晋级客户端与服务真个交互,经由过程版本把持文件autoupdate.xml来把持版本的更新,完成主动更新后会将汗青清单history.htm也发送给客户端,并主动翻开该文件,利用户能够对本次晋级的详细内容一览无余。
具体完成:
autoupdate.xml详细内容:- 1<?xmlversion="1.0"encoding="GBK"?>
- 2<Info>
- 3<Version>1.0.3</Version>
- 4<UpdateServer>
- 5<Ip>122.2.14.212</Ip>
- 6<Port>2110</Port>
- 7</UpdateServer>
- 8<Files>
- 9<File>
- 10<Name>mftest.jar</Name>
- 11<Path>.in</Path>
- 12<SubVer>1.0.0.3</SubVer>
- 13</File>
- 14<File>
- 15<Name>run.bat</Name>
- 16<Path>.</Path>
- 17<SubVer>1.0.0.3</SubVer>
- 18</File>
- 19<File>
- 20<Name>eglreco.fix</Name>
- 21<Path>.configesource</Path>
- 22<SubVer>1.0.0.0</SubVer>
- 23</File>
- 24<File>
- 25<Name>eglrec.fix</Name>
- 26<Path>.configesource</Path>
- 27<SubVer>1.0.0.0</SubVer>
- 28</File>
- 29<File>
- 30<Name>dom4j-1.6.1.jar</Name>
- 31<Path>.lib</Path>
- 32<SubVer>1.0.0.0</SubVer>
- 33</File>
- 34<File>
- 35<Name>jaxen-1.1-beta-4.jar</Name>
- 36<Path>.lib</Path>
- 37<SubVer>1.0.0.0</SubVer>
- 38</File>
- 39<File>
- 40<Name>jxl.jar</Name>
- 41<Path>.lib</Path>
- 42<SubVer>1.0.0.0</SubVer>
- 43</File>
- 44</Files>
- 45</Info>
复制代码 <p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|