设为首页 收藏本站
查看: 793|回复: 0

[经验分享] 本地开发环境-源代码管理-持续集成

[复制链接]

尚未签到

发表于 2017-2-28 08:51:00 | 显示全部楼层 |阅读模式
好些天没写blog了,可能大家会疑问我干什么去了。我就干这些事情去了,为下个项目开始做一些基础性的工作,希望这次能够开个好头。

本地开发环境
HSQLDB
选择它的原因是因为它用作本地的开发数据库非常合适,不需要额外的起一个服务器,JDBC连上就行了。数据放在内存之中,用JUnit跑测试的时候放数据,操作,检验,这样的需求根本就不用每个开发者都装一个大型数据库,哪怕是mysql都有杀鸡用牛刀的嫌疑。

Tomcat
主要是它好上手。另外一个原因是当时下jetty下来的时候没有找到windows的启动文件(居然没看到start.jar)。今天看spindle的时候找到了jetty launcher,如果好用就把它换掉,每个开发者都安装一个tomcat也是很烦人的事情。

Ant
好实用的东西,写了一个很长的Ant脚本,现在编码风格检查,编译,单元测试,打包,部署都是一键完成的了。

CheckStyle
同样实用的东西。就像一个严妇一样,绝对不允许胡来。不过对于那个sun的标准规范还是修改一下再用吧,有的地方的确太严厉了。

JUnit
没有单元测试,持续集成就没有意义了……

Eclipse
组里面一个哥们推荐了好久的IDEA,我还是固执的选择了Eclipse。虽然大家都知道这个是IBM的商业策略,但是我总觉得这个东西大气,而且支持也广泛,稳定,再加上都玩熟了……

源代码管理
SubVersion
选择SubVersion的理由很简单,就是CVS anti-refactoring。你不希望因为几个改名操作就把源代码管理弄成一团糟吧。再机上这个东西支持也越来越多了,操作也算习惯。

持续集成
CruiseControl
配置并不像想象中的那么难。希望再配配,配到有构建失败的情况时自动放出洗衣机的那种声音(还记得那种被催着的感觉吧)。我想这样会比一封不痛不痒的email强很多。

DashBoard
这个还没配好呢

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348182-1-1.html 上篇帖子: 跨域(二)——WebSocket 下篇帖子: 【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表