![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
A.日记
朴迪
这个作者很懒,什么都没留下…
展开
-
从布什当选谈POJO
开放,保守,新开放,新保守。政治,时装,时尚如此,JAVA也是如此。你看,从最早的Java类,到Servlet Container,到EJB Container,然后, JDO来了,Hibernate,Spring,最近又回到了Java类,不同的是这次起了个新名字“POJO”。POJO-----JAVA中的新保守主义。不是我不知道,这世界转的快!原创 2004-11-04 20:53:00 · 608 阅读 · 1 评论 -
三部曲
昨日翻看,看到李开复先生的文章---人生成功三部曲.1.把握人生目标,做一个主动的人。2.尝试新的领域,发掘你的兴趣。3.针对兴趣,制定阶段性目标。必须把抽象的,无法实施的,不可衡量的大目标简化为实际的,可衡量的小目标。很受启发:像XP编程中测试优先。人生的每个阶段,就像开发一个软件工程项目,DailyScrum, 每天重构,每天测试,每天增量,每天迭代。生活中做敏捷的人和做敏捷软件开相辅原创 2005-01-03 21:06:00 · 769 阅读 · 0 评论 -
测试浅谈
早上醒了,天蒙蒙亮,七点了吗?一看表,六点五十分,该起床了.这是有一个测试.想输入"test",手在键盘上敲"test",眼睛看屏幕显示"test".这也是一个测试.还有背单词,还有考试,还有买衣服等等,测试不是新事务,在生活中,其实我们一直都在做测试.(所以测试应该伴随软件开发迭代开发的全过程--需求,分分析,设计和编码.)测试,包含测量和试用.测量,主要针对量化需要标准.试用,对应非量原创 2005-01-06 18:46:00 · 852 阅读 · 0 评论 -
浅读《编写有效用例》
《Writing Effective Use Cases》Alistair Cockburn做为一个著名的软件开发方法论者,他积极倡导轻型的敏捷软件开发,强调人在软件开发中的核心作用,他形象把软件开发比喻为“游戏”,工作应该投入,轻松,简单,交流,充满兴趣的。本书是关于编写用例的方面的名著,获奖书,值得参考。(一)软件开发的相关人们(stakeholders)使用用例(Use Case)来探索需求原创 2005-01-19 12:11:00 · 851 阅读 · 0 评论 -
读《敏捷建模》
《敏捷建模》极限编程和统一过程的有效实践,Scott W.Ambler“要改变命运,必须首先改变自己的态度”,如果说一本书中能学到一句话就值了的话,本书应该物超所值了。本书分三部份:一.敏捷价值观。作者推崇XP的价值观:交流,简单,反馈,勇气基础上,补充了“谦虚”,确也很适合我们。二.实践。如果理解并赞同敏捷的价值观的话,并决定在实践中应用的话,自然而然很容易理解敏捷建模 1.交流:最好面对面,直原创 2005-01-23 12:51:00 · 962 阅读 · 0 评论 -
读《框架过程模式》
《Framework Process Patterns》James Carey,Brent Carlson常用三种解决方案:类库,框架,应用软件。很多事无法两全,太具体了相应缺乏灵活,反之亦然。凡事都有个度的问题,英文叫“balance”,形象。框架:一组相互协作的组件的集合,能够处理一个或多个问题域中的一系列问题。映射:使用框架最有效的做法是把框架的各个阶段映射到开发过程种的对应阶段中。通过衣着原创 2005-01-24 17:04:00 · 2243 阅读 · 0 评论 -
费老(Philosophy)
大家常笑谈电影“手机”中的费老名言:“做人要厚道”。随着XP编程,敏捷联盟等轻型软件开发方法的流行,针对编程人的Philosophy(中文音译简称为“费老”)也越来越多了。轻,是开发过程的简洁,但更突出了编程人的作用,毕竟,创新要以人为本呀。于是,程序员也要厚道,也要谈价值观和哲学了。1. 在XP中,费老说:交流简单反馈谦虚2.在《敏捷建模》,费老在XP基础上补充了“谦虚”。3.在《重构》原创 2005-01-28 12:25:00 · 934 阅读 · 0 评论 -
《面向对象系统分析与设计》
《面向对象系统分析与设计》《Object-Oriended Systems Analysis And Design》 Ronald J.Norman本书是我最早买的关于面向对象软件设计的书,英文版,断断续续看了很久 。一.概念1.信息系统基本特点有三:Data;Function;Behavior2.信息系统开发的生命周期(SDLC)三种:Waterfall;Iterative;Spiral3.原创 2005-01-20 16:12:00 · 2592 阅读 · 0 评论 -
读《敏捷软件开发》大纲
《Agile Software Development》Principles,Patterns and Practices Robert C.Martin本书获2003年Jolt大奖,名副其实的名人名著,值得反复阅读体会。书的英文副标题“Principles,Patterns and Practices”点明了本书的核心内容-敏捷开发的原则,OOP设计模式,及其实践。1.敏捷开发:四点宣言,12条原创 2005-01-17 11:23:00 · 1015 阅读 · 0 评论 -
读《有效用例模式》
《Patterns for Effective Use Cases》Steve Adolph,Paul Bramble Pattern,软件书籍大多翻译为模式,还有模范,典型等意思,说白了就是经验的的总结。所以本书中心就是讲编写用例方面的经验。他山之石。 写用例的目的是为了更好探求和表达需求。表达:有层次的,清晰的表达用户需求。探求:挖掘现有的和潜在的需求。 书前面的两张图就是本书的纲要,十分清晰原创 2005-01-23 10:40:00 · 920 阅读 · 0 评论 -
学习软件模式设计的四本书
模式--纯度很高的经验。总结经验,抽象经验,便于交流,重用和提高质量。一.《设计模式》Design Patterns Elements of Reusable Object-Oriented, 软件模式设计第一书,总结了24个模式,例子使用C++语言,比较简明,学术性较强。二.《设计模式解析》,表述清晰易懂,Java 例子比较完整,是学习模式和面向对象软件设计的首选书。三.《敏捷软件开发》,结合了原创 2005-01-22 11:44:00 · 1601 阅读 · 3 评论 -
servlet是基础
学java时,总觉得东西很杂,很多,比如容器,框架,模式,jsp,strunt,spring,hibernate,jdo,ejb,serlet,cactus,junit,mockmaker,easymock,xdoclet,HSQL,ant,log4j,axis,torque,jstl,taglib,meddlegen,maven,picocontainer看得头昏眼花,云里雾里.一.Ja原创 2004-11-26 21:30:00 · 734 阅读 · 0 评论 -
再谈Java中Servlet
上次我提到学习Java编程,Servlet比较重要,原因如下:1.Web使用http协议,为此Java定义了Servlet封装http协议。2.JSP运行时被也被编译为Servlet。3.Servlet + XML配置文件是Web应用的MVC编程模式的控制中心。4.这种使用XML定义配置,描述类的编程方式,被广范使用,如EJB,strunt,spring,hibernet等等。5.Servlet容原创 2004-11-28 12:02:00 · 829 阅读 · 1 评论 -
百花齐放,向开源的世界的园丁们致意
“我们的祖国是花园,花园的花朵真鲜艳” 开源的世界也是如此,百花齐放。 作为刚入门的新手, 这两天我在学习一些开源基础知识, 边学边整理,浅见。 权且也算是向开源的世界的园丁们的一种致意吧。 ==========================================================================开源世界的入门钥匙Anta s原创 2004-11-07 20:46:00 · 722 阅读 · 0 评论 -
Hibernate站点和Java论坛
先从简单例子入手,通过分析范,了解概念,再应用。google,blog,论坛,自我实践。最近我在看Hibernate,Spring,Struts。介绍Hibernate的中文网站 http://www.hibernate.org.cn Java论坛 http://forum.javaeye.com/希望能相互学习,相互促进!原创 2004-11-05 22:38:00 · 630 阅读 · 0 评论 -
将面向对象进行到底
将面向对象进行到底 --------在配置文件中配置具体对象。 程序中的配置文件的发展经历了两阶段: 1.文本文件,配置表示为字符串,主要表示程序中的简单数据和参数,程序需要转换成int,string,date。 2.XML格式文件,以可以精确的表示丰富原创 2004-11-11 20:42:00 · 446 阅读 · 0 评论 -
对错
软件设计模式中常用的一个单词Context,常常翻译为上下文,也许我上学时一直语文不好的缘故,起初我总是不太理解"上下文",后开我才理解了,原来"上下文"就是指模式的适用环境。模式是特定条件下,特定范围内的通用解决方案。如果用错了地方,就成了张冠李戴,牛头马嘴,适得其反了。 前段时间,我犯了一个“张冠李戴”的错误。在学NUnit时,我使用NUnit2.1/bin/N原创 2004-11-11 20:40:00 · 599 阅读 · 0 评论 -
DotNet也开源
最近我在看几个DotNet开源程序1.dotnetnuke,很热DNN网站设计2.OpenCollective073,3.dottext, csdns blog 用此程序常用的控件FreeTextBox.dllMicrosoft.ApplicationBlocks.Data.dll相关bloghttp://www.cnblogs.com/unruledboy/原创 2004-11-18 21:52:00 · 805 阅读 · 0 评论 -
《重构》
《Refactoring》--Improving the Design of Existing CodeMartin Fowler奥运精神是“更高,更快,更强”。重构,目标也是“更高,更快,更强”,不是为了第一,更是为了超越自我。本书重构主要介绍面向对象编程的重构,面向对象的设计原则,模式,方法,都是重构的重要指导思想。重构的过程时间:Any times。地点:Bad smell in C原创 2005-01-30 22:07:00 · 898 阅读 · 1 评论