转载 原文
工欲善其事,必先利其器.
人的精力是有限的,一定要专注于一些创造性的工作.那些可重复的工作就交由计算机来做吧,它通常是不会拒绝的.
下面是我正在使用或者曾经使用过的工具或者框架:
--------------------------------------------------------------------
Eclipse 这个就不说了.
JUnit 这个也不用说了.
Ant 这个更不用说了.
Spring和Hibernate这两个也不用说了. 尤其是Spring,如果你还没有使用,我建议你一定要仔细研究一下.
Tapestry 我们现在用的是4.1.3,很简单,不过限制挺多.包括对dojo的封装不是很好,给我们造成了不少麻烦.
jMock Mock object的实现,用起来还行,不过一定要继承MockObjectTestCase就比较不友好.补充:jMock2已经做出巨大改进(除了文档),以后不再需要继承它的MockObjectTestCase了.怎么从jMock1.x移植新版本呢?建议是保留两个版本的lib,谁也不会影响谁.
EasyMock Mock object的另一个实现,与jMock各有所长.我们的项目允许两者同时使用.
PowerDesigner数据库的设计工具,我主要是用其中的物理模型.可以自动生成多种数据库的sql,也方便称植数据库.用了好多年,离不开手了.正版盗版都用过,还好不贵.
DBDesigner4 一款开源的数据库设计、建模、维护工具。支持mysql,sqllite,odbc数据库。
Subversion 用过VSS和CVS,终于还是选择了它.最好的配置控制工具.用TortoisSVN做客户端.
Rose UML工具,始终没用过正版的,最后终于放弃了,商业工具的普及在中国还是比较困难.每次使用时都能感觉到有双眼睛在脖子后面.为了坐得更舒服,现在准备使用StarUML.
Poseidon for UML UML工具,商业软件,确实好用.后期的版本需要授权.
Notepad++ 非常好用的文本编辑器.以前我一直使用editplus,也是因为版权问题,还是不用的好.这个编辑器也有一些缺点,最近又因为其网站上的不当言论,还是放弃了.现在改用PSPad.
PSPad 一款非常好用又免费的文本编辑器,操作界面接近Editplus和UltraEdit,还提供中文界面支持.实在找不到不使用它的理由.
Castor Java的数据绑定框架,自动转换Java和xml文档.简单,好用,功能也很强.后来以发展出Castor JDO实现了Java与SQL的转换.最近又有新项目,好像是关于Web Service的.
CruiseControl 持续集成服务器,ThoughtWork出品的工具,到现在为止感觉不错.我现在只使用了一些基本功能:更新代码和编译,准备把单元测试和一些代码分析,如checkstyle,jdepend,pmd,也加上去.
Checkstyle 帮助开发人员写了更符合开发规范的工具,可以检查的项目太多了,通常你只需要其功能的一个子集就够了.我还在试着用,已经实现我的基本要求,还有更多更好的特性等着我去用.
Jameleon 不错的Web UI测试框架,用得不多,要写的脚实在太多了,暂时不准备再用.希望Selenium可以更容易使用.或者FitNesse?
BeyondCompare 非常好用的文件比较与合并工具,付费软件.到现在为止,还没有发现更好用的替代品.
JMeter 压力测试工具,功能强大,用起来理所当然地没有那么容易.
VIM和Emacs 关于哪个更好的争论从来没有停止过,我也没有结论.到google上去找相关的使用手册,两种工具都用一用,然后就可以得到你想要的答案.
Findbugs 代码分析工具,主要功能有找出equals和hashCode方法不匹配的地方,检测忽略方法返回值,检测Null指针对null的解引用及冗余比较,找出未初始化就被读取的变量,命名检查,从未使用的代码,嵌套检查,import检查,耦合检查等等.
AppFuse 非常好用的开发模型,完成了绝大多数的集成工作(以Spring为核心,各类开源项目为配件).本来一直在用1.x, 现在需要更新到2.x.如果你不喜欢重新发明轮子,那么它绝对是一项聪明的选择.
TCPMon 用于监控TCP消息的工具,通常使用它来监控SOAP消息以协助WS开发.非常简单,同类的工具还有WSMonitor及AXIS的SoapMonitor.
soapUI Soap客户端模拟工具,开源软件。非常好用,可以从wsdl直接导出相关的操作接口,直接连接到Server上测试。对它,很难再提出更多的要求了。
Tada-List简单有效的任务协作工具.原先使用ATNotes帮助自己记录一些重要的工作任务,后来发现共享工作任务的功能是如此迫切,就找到了TechCrunch上的一篇文章介绍在线To-Do List比较,首先就试用了tadalist.简单是它最大的特长,可能一时无法接受它的哲学观,所以也在试用功能强大的Remember The Milk.
相关推荐
不可否认,当下各式各样的AI工具层出不穷,面对不断涌现的AI工具,各位在选用时是否无从下手,或是抽不出时间,逐一体验对比不同AI工具的差异…… 这也是现如今许多人共同面对的问题,为了让大家更快地找到自己需要...
同时,"持续更新中…"这一特点意味着该工具将持续改进和优化,以适应不断发展的深度学习技术需求。 在深度学习模型训练中,数据的质量直接影响到模型的性能。因此,高质量的标注数据是关键。使用这款工具,开发者...
由于在正式版中增加了“插入对象”功能,使得“数学工具”的功能可以不断扩充,甚至可以扩充为“物理工具”、“化学工具”……使之变成集多种学科图形功能于一身的综合学科工具了。总之,“数学工具”将会是你教学...
这些万能句型是提升中考英语作文质量的有效工具,学生可以通过不断练习,灵活运用这些句型,形成自己的写作风格,从而在考试中取得更好的成绩。同时,要注意结合具体情境,避免生搬硬套,确保句子自然流畅,符合语境...
这个被称为“奇点”的时刻,可能预示着一个新的文明时代的来临,AI将不再是人类智能的辅助工具,而可能会成为具有超越人类能力的存在。 人工智能的每一步发展都离不开理论的支撑和实际的应用。从早期的神经网络到...
Scratch是麻省理工学院(MIT)开发的一款图形化编程工具,旨在让孩子们通过拖拽积木式编程块来学习编程基础。这个合集可能包含了各种有趣的互动故事、动画和游戏,非常适合培养编程思维和逻辑能力。 总的来说,这个...
随着教育理念的不断更新与发展,教学方式也在不断创新。为了让小学生更好地掌握语文知识,培养他们对语言的感知能力、表达能力以及创新思维,教师们设计了丰富多彩的教学课件来辅助课堂教学。《画家和牧童》这篇故事...
活动开始时,教师扮演“外星人”的角色,提出疑问,孩子们回答“我不是……”然后自信地说出“我是人,你清楚吗?”这种新颖有趣的导入方式迅速激发了孩子们参与活动的兴趣。活动不仅包含了学习歌曲的环节,更涉及到...
本文主要讨论的是将使用EVC(eMbedded Visual C++)开发的工程移植到Visual Studio 2005的过程,这对于那些希望升级项目或利用新工具集功能的开发者来说非常有用。 1. **移植步骤与注意事项** - 在开始移植前,...
`<head>`包含元信息,如页面标题、字符集设置等,而`<body>`则包含用户在浏览器中看到的实际内容。 2. **HTML元素和属性** HTML由一系列元素组成,每个元素都有开始标签(例如`<p>`)和结束标签(例如`</p>`),...
C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日 版权所有 © 2005 * 目录 * 1. 前言 * 2. 声明和初始化 o 2.1 我如何决定使用那种整数类型? o 2.2 64 位机上的 ...
### Open-Health-NLP:临床自然语言处理的挑战与...未来,随着更多类似活动的开展以及相关技术的不断进步,我们有望看到更多创新性的临床NLP解决方案出现,从而更好地服务于医疗保健行业,提高医疗服务的质量和效率。
"001_如何学习JAVA300集(一定要看…………).mp4"这个视频课程,很可能是对以上知识点的详细讲解,建议按照课程结构系统学习,同时结合实践项目巩固知识,以更好地应对互联网行业的竞争和挑战。在学习过程中,不断...
- **功能增强**:从简单的计算工具发展成为集数据分析、图表制作、数据库管理等功能于一体的综合工具。 - **兼容性提升**:随着技术的进步,Excel不断增强了与其他应用程序以及不同操作系统之间的兼容性。 - **...
可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。 12 数组大小 13 1.23 能否声明和传入数组大小一致的局部数组,或者由...
可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。 数组大小 1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数...
逻辑联结词是连接命题的基本工具,常见的联结词有且、或、非、如果……那么……等。量词是表达命题数量关系的词语,通常分为存在量词(存在)和全称量词(任意)。真值表是表达命题逻辑关系的有效工具,通过表格方式...
例如,测试策略1中,通过不同语言和特殊符号组合测试数据集,测试策略2关注临界状态下的通信,策略3模拟传输中断和恢复,策略4检查长时间运行的内存泄漏,策略5则模拟网络攻击环境,策略6……这样的测试策略扩展使得...
自从DOS退居于windows的角落之后,这个曾经集万千宠爱于一身的操作系统逐渐淡出了普通用户的视野,沦为了windows下鲜有人问津的工具。 但是,仍然有那么一批人,对退化后的dos情有独钟,在windows大行其道的今天...