JaCoCo:分析单元测试覆盖率的利器

言 随着敏捷开发的流行,编写单元测试已经成为业界共识。但如何来衡量单元测试的质量呢?有些管理者片面追求单元测试的数量,导致底下的开发人员投机取巧,编写出大量的重复测试,数量上去了,质量却依然原地踏步。相比单纯追求单元测试的数量,分析单元测试的代码覆盖率是一种更为可行的方式。JaCoCo(Ja...

2015-07-18 16:23:56

阅读数 1186

评论数 0

深入分析Java I/O工作机制

http://www.ibm.com/developerworks/cn/java/j-lo-javaio/

2014-05-10 17:00:57

阅读数 367

评论数 0

正则表达式30分钟入门教程(很不错的一篇文章)

目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录 本文目标 30分钟内让你明白正则表达...

2013-11-08 10:42:35

阅读数 482

评论数 0

反编译工具dava的使用

找到一个比较好的java反编译工具,就是使用起来比较麻烦。         DAVA不是一个独立的JAVA反编译器,而是JAVA代码优化工具Soot的一部分。Soot和JODE一样是纯JAVA开发的,也是一个独立的JAR包,但却不能通过双击直接运行,而是象JAD一样在命令行状态运行。   ...

2013-09-03 15:42:47

阅读数 1064

评论数 0

一次迭代式开发的研究11:Where you are

其实做一个项目经理真不是一个好的职业,它需要太多的千锤百炼才能修炼出来。这不仅需要反复经历“失败-总结-再失败”的轮回,而且需要有一颗无比坚强的心,能够在无数次经历无比艰难并且令人沮丧的时刻而能坚持不懈、毫不气馁。一个项目经理就像一位将军。将军百战死,而项目经理呢,经历无数项目以后沉淀下来的,更多...

2013-08-15 15:19:27

阅读数 562

评论数 0

一次迭代式开发的研究10:需求变更的关键步骤

前面我们提到了需求变更。当客户提出了需求变更,经过与我们的需求人员的详细讨论与分析,最后确定下来了变更内容和修改方案。但这时草率地开始进行设计和开发是不正确的,它将成为项目后期的一个巨大的风险,一颗定时zhadan,为什么呢?我们来详细分析分析。 每当发生需求变更的时候,不管是大是小,项...

2013-08-15 15:15:36

阅读数 580

评论数 0

一次迭代式开发的研究9:从容应对需求变更

前面我们已经详细描述了一次迭代式开发的完整过程,首先是项目计划的前期分析——工作量评估和优先级评估,然后是制订迭代式的项目计划,最后是按照项目计划执行项目。每天,运用Burn-Down Table监控项目进程,随时掌握项目进度的偏差(是滞后还是超前),然后制订相应的应对方案予以调整,直到最后的项目...

2013-08-15 15:09:37

阅读数 553

评论数 0

一次迭代式开发的研究8:开始真正的工作

我们经过以上一系列的分析,工作量评估与优先级评估,制订出一个迭代式的项目计划,再经过一系统用户确认与公司评审以后,终于可以开始我们真正的开发工作。 其实,迭代式开发的执行过程,也就是制作和不断去关注与评估项目进度表的过程。因此,当项目进入执行开发过程时,项目经理应当首先制作项目进度表。现在...

2013-08-15 14:55:57

阅读数 501

评论数 0

一次迭代式开发的研究7:一个迭代式项目计划

前面我们提到,当我们为软件分解工作项目,评估了工作量,确定了优先级。同时,整个项目的人员安排,也就是哪些人负责需求分析,哪些人负责设计,哪些人负责开发,哪些人负责测试,被确定下来,我们就可以制订我们的迭代式开发的项目计划了。 迭代式开发的最重要的特点就是迭代,即将整个开发过程划分为数个迭...

2013-08-15 14:37:16

阅读数 882

评论数 0

一次迭代式开发的研究6:功能的优先级评估

前面我们提到,迭代式开发最重要的两项前期分析就是工作量评估和优先级评估。工作量评估不仅能够确定整个项目的开发周期、成本预算,而且能够确定每项工作的开发周期,为工作的时间分配提供了依据。 但是,如此多的工作,谁先做谁后做,如何安排它们的先后顺序,则是由工作优先级来决定的。 迭代式开发的特点就...

2013-08-15 14:31:23

阅读数 581

评论数 0

一次迭代式开发的研究5:准确的工作量评估

当我问起无数人,什么是迭代式开发时,人们总是抛来一副不屑的神情:“迭代开发!这还不清楚?就是按迭代的方式进行开发嘛,开发过程采用持续集成的方式。”但我再详细询问怎么进行开发,甚至谈到如何制订计划,以及计划前的分析整理时,人们却投来诧异与迷茫的神情:“啊!迭代开发这么复杂呢?” 所有对迭代式开发...

2013-08-15 14:22:03

阅读数 1066

评论数 1

一次迭代式开发的研究3:怎样进行迭代式开发

前面我们提到了迭代式开发的巨大优势,它可以降低我们软件开发的巨大风险,它可以使我们把握用户的真正需求,它可以使我们从错误与偏差中及时纠正过来,那么我们应该如何进行迭代式开发呢?要回答这个问题,我们首先要弄清迭代式开发与传统的瀑布式开发的差别在哪里。 1.需求分析的差别 与传统的软件开发一样,...

2013-08-15 11:43:56

阅读数 520

评论数 0

一次迭代式开发的研究2:什么是迭代式开发

我们的软件开发存在巨大的风险,但问题到底出在哪里呢?这对于问题的解决至关重要。 1. 我们在没有深刻理解业务需求的情况下就必须完成需求分析; 2. 客户在没有弄明白自己的真正需求的情况下就被要求确定软件的业务需求; 3. 我们在没有与客户再次沟通的情况下埋头苦干,直到完成开发并交付客户。 ...

2013-08-15 11:41:43

阅读数 508

评论数 0

一次迭代式开发的研究1:软件开发的风险

最近在学习敏捷开发,以下资料是在网上精选出来的,写的非常好! 我们的软件开发存在巨大的风险,但问题到底出在哪里呢?这对于问题的解决至关重要。 1. 我们在没有深刻理解业务需求的情况下就必须完成需求分析; 2. 客户在没有弄明白自己的真正需求的情况下就被要求确定软件的业务需求; 3. 我...

2013-08-15 11:38:48

阅读数 508

评论数 0

struts2安全漏洞及解决办法

7月17日,世界知名开源软件struts 2爆出了2个高危漏洞,这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。 详细漏洞信息:   http://struts.apache.org/release/2.3.x/docs/s2-016.html   ht...

2013-07-20 00:43:22

阅读数 3260

评论数 0

Spring Security 2.0.x中文参考文档

公司一个老项目,使用的是Spring Security 2.0来实现的权限。现在需要进行2期开发,因此对Spring Security进行了一些了解。Spring Security虽然很有名,但是关于这方面的资料并不是很多,应用示例就更少了。还好找到了一个很好的中文Spring Security ...

2013-06-28 16:14:27

阅读数 763

评论数 0

Struts2 validation验证讲解(annotaion方式)

Struts2提供的validation验证有两种实现方式,我们常见的都是写xml配置格式,下面我们来看看用注解如何实现。 我们可以在需要验证的方法上写上以下注解: @Validati*****(requiredStrings = { @RequiredStringValidator(...

2013-06-26 12:03:45

阅读数 706

评论数 0

openfire开发笔记四-整合现有系统用户表

在开发中,公司已有成熟的组织机构用户管理系统,且在客户端将新增一个组织机构功能,因此必须要使用公司的组织机构用户管理系统里的用户信息。 以下为最终上线版本客户端界面: 使用 openfire可以非常方便的整合现有系统用户。 首先:进入openfire管理控制台-服务器-服务管理...

2013-06-07 15:39:56

阅读数 1737

评论数 0

openfire开发笔记三-openfire主要插件介绍

这次我们来介绍下openfire提供的可选插件,方便大家在开发中使用。 openfire插件下载地址: http://www.igniterealtime.org/projects/openfire/plugins.jsp 使用插件时大家请一定要注意插件支持的openfire版本,不要搞错了...

2013-06-07 15:36:25

阅读数 2165

评论数 0

Openfire开发笔记二-插件开发

Openfire的所有插件都存放在openfire根下的plugins目录下。当一个插件被以JAR或WAR文件发布时,他自动扩展为一个文件夹。插件目录结构如下所示: Plugin Structure myplugin/  |- plugin.xml       |-readme.html...

2013-06-07 11:12:15

阅读数 688

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭