最新文章列表

用Eclipse在Web项目引用Java项目时实现热部署

以前也研究过Eclipse里Web Project引用Java Project的问题,没有解决,特地再深入研究了一下。 思路及实践如下: 1.Elcipse里Project Properties里有Project Reference的设置,说明有这个特性,Java Builder Path里也有引用的Projects设置。 试验:建立两个Java Project A、B,B引用A,设置B的Java ...
LucasLee 评论(6) 有18880人浏览 2007-03-09 11:28

知易行难的软件开发风险管理——发表于2007-02《程序员》

  前段时间我写了一篇blog,叫做《小游戏,大道理》。是关于一个叫做“ColorLinez”的小游戏的。虽 然表面上是总结的游戏策略,而我心里一直在琢磨 ...
庄表伟 评论(6) 有4288人浏览 2007-03-05 10:19

无Management

从J2EE的本质: Container-based Compoments Management上,可以看出,这里把问题归结到了Management上了。而管理是干啥的,就是协调啦。为什么要协调呢?因为资源有限。为什么资源会有限呢?因为人类,能看见的只有一部分,当然,还有非人类那些,可能我就是,活活。从本质上来说,这个世界就是无。好啦,原因找到,现在回到现实世界,现实世界既然是在午这个不是东西的东 ...
basicbest 评论(3) 有2806人浏览 2007-03-02 13:44

框架与组件的浅见

看了众多牛人,对于众多的开源项目了如指掌,发现自己太无知了,要努力学习。 我想我并不需要象牛人们一样面面俱到,我只需要寻找到一条敏捷开发的道路就可以了,一条就够了。 航海时千万不要带两块表。 我相信POJO+Annotation将是优秀框架的基础。fullstack框架,要慎用。由POJO生成的一切代码都不应该再需要修改的。 什么是框架,用PC机作个类比的话,框架就是主板。而我们编码的重点应该是在显 ...
 
jasongreen 评论(1) 有1901人浏览 2007-02-28 11:05

论ozzzzz兄的“java是一种语言还是一种平台”

引用java将死?这个问题实在很奇妙。如果作为一场辩论比赛的题目是再合适不过的。 java这个概念究竟代表了什么,是一种语言还是一种平台,还是代表了上面的两者。是或者不是,这是一个问题。 如果是作为一种语言,我想从java1.0开始,java的变化已经是脱胎换骨,特别是未来的java6.0和7.0,其所代表的语言要素已经有太多的改变了。特别是最近java要引入更多的script支持,让人们觉得似乎s ...
jasongreen 评论(2) 有2427人浏览 2007-02-27 22:28

困惑的结对编程?

        在软件工程方法学中的XP方法中,最让人感到困惑是在实际XP实践中实施得最少的那一条原则,即是结对编程。         很多人都有一种这 ...
hzhui 评论(70) 有18981人浏览 2007-02-26 16:54

在一个一心向着CMMI前进的公司中,如何利用敏捷来提高开发的效率啊?

公司推RUP,用的是rational全套 为的是过CMMI 可是实际情况是 由于对RUP推行的并不是很好 而且员工对RUP的理解认识也不够 导致的项目进度受阻,RUP成了为 RUP而RUP,开发 设计 需求 QA 测试 一切的一切都没有在统一的过程下进行. 而且开发的实际模式近似于传统模式:来个需求,领导把需求规划成若干模块 把各个模块的开发任务分给各个组,各个组的组长带头去干. 各种文档 uml图 ...
fins 评论(23) 有9992人浏览 2007-02-26 16:44

转贴源代码就是设计

源代码就是设计 Jack Reeves著  邓辉 译 本文摘自《敏捷软件开发:原则、模式与实践》(清华大学出版社,2003年9月版)。这是一篇伟大的论文,该文撰写 ...
xcgh 评论(3) 有6903人浏览 2007-02-26 08:25

[链接] 承认错误、承认失败

http://jroller.com/page/rolsen?entry=building_a_software_team_wrong 关注这个Russ Olsen的blog有一段时间了,他最近的几篇blog贴子都和项目管理团队管理有关。我觉得相比成功的经验,有时失败带给我们的收获会更多。这篇最新的blog中Russ Olsen和我们分享关于他的一个失败的项目,以及他如何向团队承认自己的失误。 ...
sean_gao 评论(0) 有1953人浏览 2007-02-18 18:32

[链接] 管理分布式软件团队

http://www.extremeplanner.com/blog/2007/02/managing-distributed-software-teams.html 这篇blog文章讲的是如何管理分布式的软件开发团队。现如今许许多多的软件开发团队都面临跨办公室、跨楼层、甚至是跨地域、跨时区的协同合作开发,一个完整的团队被拆散成2个或者更多的小团队,如何管理好这样的“分布式”团队,值得我们思考。 ...
sean_gao 评论(0) 有2113人浏览 2007-02-17 16:55

如何写完备的单元测试,写了这些测试给我们带来了什么?

最近在改一个其他公司几年前做的一个信用卡系统,因为年代久远,需求、代码的不全面,导致对同一个问题不断的修改。 需求1:导入大机的打卡文件 ...
eyejava 评论(8) 有6274人浏览 2007-02-14 10:29

一个新的敏捷过程TBD(Tracer Bullet Develpment)

刚看完Pragmatic programmer的《ship it》,其中提出了一个新的敏捷过程“Tracer Bullet Develpment”,按照《The Pragmatic Programmer》的翻译,可以称作“曳光弹开发”。核心思想是“即时反馈”,基本过程是“Propose system objects”-》propose interfaces-》connect interfaces-》 ...
rocflytosky 评论(0) 有2470人浏览 2007-02-13 16:12

初次实践user story时遇到的实际问题,哪位高人进来指导下?

    打算在部门内部推行XP,也看了一些资料,根据我们部门的实际情况,打算从需求方面采用user story开始。但是在实践了两次之后,有些问题浮现了出来,因此,特地到此宝地求教一二。     User story,从我的角度来理解,他的好处,显而易见,可以将用户的需求尽快、尽早、尽量详细的向开发团队、以及利益相关者来开放,可以发现需求中不合理的地方,并且可以挖掘出需求中一些真正对客户有价值的东西 ...
bryanzk 评论(25) 有8557人浏览 2007-02-08 17:22

[转贴]做好个人的时间管理

新的一年做的最有意义的第一件事就是学习了“时间管理”。之所以想起来学习一下时间管理,是因为在过去的一年中自己迷失了目标,浪费了许多的好时光;因此痛定思痛,决定在这一年中利用好所有自己的时间,实现自己年度目标。 一、  为什么要进行时间管理? 时间是财富!想想吧,如果你每天都收到86400美元,而要求你每天必须把它用完,那你会如何运用?天下真有如此的好事?事实上,有。那就是时间。我们每个人每天都有8 ...
yimlin 评论(2) 有2478人浏览 2007-02-07 19:46

Web应用的调试

虽然是用TOMCAT做为Web Container,但是调试的时候,经常重新启动也觉的麻烦,所以总想寻找写好办法简化调试 如果调试jsp页面,那么修改后可以立即生效,所以比较简单 至于控制器,如果不在控制器写业务代码,那么控制器也没什么好调试的 业务代码写到service类中,那么由于这些service可以脱离容器运行,所以采用单元调试就很方便,要这样 做,层次结构要分清楚,不要因为业务逻辑简单就把 ...
junj 评论(5) 有2984人浏览 2007-02-07 16:26

项目的出发点--人力资源?项目本身?

项目的出发点--人力资源?项目本身? daoger 昨天和项目经理说了一下最近的工作,无意中也说了一下项目今后的改造问题, 结合我们现在的项目,遂产生了一个疑问:一个项目的出发点应该是什么? 一个项目的启动受到方方面面因素的影响,用户需求的可行性、软件开发人员的 限制、技术储备是否充足、时间是否够用这些都是主要因素,同时免不了还有项目收 益的问题。自己综合各方 ...
daoger 评论(31) 有9159人浏览 2007-01-27 14:08

小议方法参数的可见性

大家说到方法的可见性时,说得都是方法前面的修饰符(public,protected,private),可是方法的参数可见性却一直没有提及。 1:最大可见性的参数类型Object,这个类型可以允许传入任何类型的参数,一般都用于方法内部通过反射来调取参数属性及方法的。 2:次之可见性为Collection类型的,可以传入的对象很多都是一个集合,通过转型或者反射操作,原理和Object基本上差不多。 ...
sinokaka 评论(5) 有2797人浏览 2007-01-19 12:52

多个并行版本的配置问题

我现在使用svn进行版本控制。由于所做的项目是有一个主版本,然后在此之上进行客户定制,形成了多个分支版本。 在主版本更新时,可以使用merge来更新其他版本。但是,由于其他版本存在客户定制问题,有些文件是我不想更新的,但是使用TortoiseSVN的 merge功能时,所有的文件(可能是所有需要获取的版本记录里的文件)都会被更新。而这其中的有些文件是我不想更新的,有没有什么办法把这种文件给排除掉?
SVN 
kimfly 评论(0) 有2641人浏览 2007-01-17 11:52

动态?不动态?

   这两天一直在看那本著名的Ruby on Rail的经典书籍《应用Rails进行敏捷Web开发》,有感Rail提供的框架,和Ruby的动态语言的优越性,自己也在一点点的思考着java,当然了很多时候都是自己胡思乱想了。    1:动态方法参数。    当然了,现在的java5已经提供了动态方法参数了,我现在一直都在J2SE1.4.2上面开发,所以一直没有体验到这个优点,不过1.4上实现这个效果也 ...
sinokaka 评论(8) 有3339人浏览 2007-01-16 21:56

4层结构的单元测试构架

通常我们的bs模式应同都是5层构架体系的:DAO  BL  Action Taglib JSP 在这5层之中,只有jsp是非java代码的,所以也是比较难以进行单元测试的一层 而且jsp作 ...
rocket 评论(14) 有6686人浏览 2007-01-16 00:37

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) UseCase(114) capistrano(114)

研发管理博客电子书下载排行

    >>浏览更多下载

    研发管理最新博客评论

    Global site tag (gtag.js) - Google Analytics