2006年9月14日
摘要: 开放,保守,新开放,新保守。政治,时装,时尚如此,JAVA也是如此。你看,从最早的Java类,到Servlet Container,到EJB Container,然后,JDO来了,Hibernate,Spring,最近又回到了Java类,不同的是这次起了个新名字“POJO”。POJO-----JAVA中的新保守主义。不是我不知道,这世界转的快! 阅读全文
posted @ 2006-09-14 19:48 朴笛 阅读(220) 评论(0) 推荐(0) 编辑
摘要: “我们的祖国是花园,花园的花朵真鲜艳”开源的世界也是如此,百花齐放。作为刚入门的新手,这两天我在学习一些开源基础知识,边学边整理,浅见。权且也算是向开源的世界的园丁们的一种致意吧。==============================================开源世界的入门钥匙Anta simple Ant structure==============================... 阅读全文
posted @ 2006-09-14 19:47 朴笛 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 阿拉法特也病了。中东路线图计划造就停顿了。而Hibernate世界里,有三条自动化代码生成的路线图,你选择那条?1.以hbm为中心 hbm->dll hbm2dll net.sf.hibernate.tool.hbm2dll (hibernate) hbm->java hbm2java net.sf.hibernate.tool.hbm2java (hibernate.ext)2.以j... 阅读全文
posted @ 2006-09-14 19:43 朴笛 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 小时候,很羡慕传说中的哪吒,自由,英勇,潇洒,特别向往他脚下一对风火轮。现在,有一对软件开发的风火轮。左脚上风火轮是测试驱动TDD,右边是日志(logging)。Java :junit&log4j.NET:nunit&log4net今天我在一个为单位编的文件处理小程序,单元测试使用NUnit,程序日志使用Log4NET。很爽,心情愉快,一路顺风。真有一点,踏上风火轮的感觉:朝辞白帝... 阅读全文
posted @ 2006-09-14 19:42 朴笛 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 软件设计模式中常用的一个单词Context,常常翻译为上下文,也许我上学时一直语文不好的缘故,起初我总是不太理解"上下文",后开我才理解了,原来"上下文"就是指模式的适用环境。模式是特定条件下,特定范围内的通用解决方案。如果用错了地方,就成了张冠李戴,牛头马嘴,适得其反了。前段时间,我犯了一个“张冠李戴”的错误。在学NUnit时,我使用NUnit2.1\bin\NUnit-gui.exe,去测试著... 阅读全文
posted @ 2006-09-14 19:41 朴笛 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在配置文件中配置具体对象程序中的配置文件的发展经历了两阶段: 1.文本文件,配置表示为字符串,主要表示程序中的简单数据和参数,程序需要转换成int,string,date。2.XML格式文件,以可以精确的表示丰富的类型和方法,可以表示类,有了XML,配置文件也可以定义对象,从而使面向对象编程更完整,更彻底了,降低了耦合度。XML配置文件和反射结合,出现了IOC,出现了一些IOCFramework,... 阅读全文
posted @ 2006-09-14 19:39 朴笛 阅读(196) 评论(0) 推荐(0) 编辑
摘要: .下载使用Sysdeo Tomcat plugin,解压。将这com.sysdeo.eclipse.tomcat_2.2.1这整个目录copy到Eclipse/plugins 2.Eclipes使用SDK,不用缺省的JRE.(Eclipse > Window > Preferences > Java)。3.Eclipse > Window > Preferences&... 阅读全文
posted @ 2006-09-14 19:34 朴笛 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 学java时,总觉得东西很杂,很多,比如容器,框架,模式,jsp,strunt,spring,hibernate,jdo,ejb,serlet,cactus,junit,mockmaker,easymock,xdoclet,HSQL,ant,log4j,axis,torque,jstl,taglib,meddlegen,maven,picocontainer看得头昏眼花,云里雾里.一.Java世界... 阅读全文
posted @ 2006-09-14 19:31 朴笛 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 上次我提到学习Java编程,Servlet比较重要,原因如下:1.Web使用http协议,为此Java定义了Servlet封装http协议。2.JSP运行时被也被编译为Servlet。3.Servlet + XML配置文件是Web应用的MVC编程模式的控制中心。4.这种使用XML定义配置,描述类的编程方式,被广范使用,如EJB,strunt,spring,hibernet等等。5.Servlet容... 阅读全文
posted @ 2006-09-14 19:30 朴笛 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 回想十几年前看《笑傲江湖》,特别令狐冲华山学剑那一段,太精彩,回味无穷,看武侠小说满足了我们想当英雄的梦想,但不可否认,那有梦的日子,确是一段幸福时光呀!最近我看书时走神,看到窗外:北风起,秋叶落,冬天姗姗来迟了,华山学剑正是在冬天呀,学剑,比武,失败,再学习,再比武,再失败,乐观 + 坚韧 = 成功!冬天充满了希望,谢谢令狐冲,谢谢金大侠! 阅读全文
posted @ 2006-09-14 19:29 朴笛 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 昨日翻看<读者>,看到李开复先生的文章---人生成功三部曲.1.把握人生目标,做一个主动的人。2.尝试新的领域,发掘你的兴趣。3.针对兴趣,制定阶段性目标。必须把抽象的,无法实施的,不可衡量的大目标简化为实际的,可衡量的小目标。很受启发:像XP编程中测试优先。人生的每个阶段,就像开发一个软件工程项目,DailyScrum, 每天重构,每天测试,每天增量,每天迭代。生活中做敏捷的人和做敏... 阅读全文
posted @ 2006-09-14 19:27 朴笛 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 你好LOG4NET-----在C#中使用LOG4NET1.下载log4net (Google log4net)2.unzip log4net3.运行VS,新建 c# Windows应用程序。4.添加引用Log4NET5.新建一个应用程序配置文件App.config(具体内容附在后面)6.打开Form1.cs, 在Namespace上添加一行 [assembly: log4net.Config.DO... 阅读全文
posted @ 2006-09-14 19:00 朴笛 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 安装环境:1.Window20002.j2sdk1.4.1_013.jakarta-tomcat-5.0.14安装步骤:1.运行tomcat-5.0.14.2.下载WWW.JSPWiki.org,解压后将JSPWiki.war拷贝到D:\Java\jakarta-tomcat-5.0.14\webapps3.解压jspwiki_samples.zip到D:\Java\jakarta-tomcat-... 阅读全文
posted @ 2006-09-14 18:58 朴笛 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 模式--纯度很高的经验。总结经验,抽象经验,便于交流,重用和提高质量。一.《设计模式》Design Patterns Elements of Reusable Object-Oriented, 软件模式设计第一书,总结了24个模式,例子使用C++语言,比较简明,学术性较强。二.《设计模式解析》,表述清晰易懂,Java 例子比较完整,是学习模式和面向对象软件设计的首选书。三.《敏捷软件开发》,结合了... 阅读全文
posted @ 2006-09-14 18:55 朴笛 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 《Writing Effective Use Cases》Alistair Cockburn做为一个著名的软件开发方法论者,他积极倡导轻型的敏捷软件开发,强调人在软件开发中的核心作用,他形象把软件开发比喻为“游戏”,工作应该投入,轻松,简单,交流,充满兴趣的。本书是关于编写用例的方面的名著,获奖书,值得参考。(一)软件开发的相关人们(stakeholders)使用用例(Use Case)来探索需求... 阅读全文
posted @ 2006-09-14 18:53 朴笛 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 《Patterns for Effective Use Cases》Steve Adolph,Paul Bramble Pattern,软件书籍大多翻译为模式,还有模范,典型等意思,说白了就是经验的的总结。所以本书中心就是讲编写用例方面的经验。他山之石。 写用例的目的是为了更好探求和表达需求。表达:有层次的,清晰的表达用户需求。探求:挖掘现有的和潜在的需求。书前面的两张图就是本书的纲要,十分清晰。... 阅读全文
posted @ 2006-09-14 18:50 朴笛 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 《敏捷建模》极限编程和统一过程的有效实践,Scott W.Ambler“要改变命运,必须首先改变自己的态度”,如果说一本书中能学到一句话就值了的话,本书应该物超所值了。本书分三部份:一.敏捷价值观。作者推崇XP的价值观:交流,简单,反馈,勇气基础上,补充了“谦虚”,确也很适合我们。二.实践。如果理解并赞同敏捷的价值观的话,并决定在实践中应用的话,自然而然很容易理解敏捷建模1.交流:最好面对面,直接... 阅读全文
posted @ 2006-09-14 18:48 朴笛 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 前今年大家常笑谈电影“手机”中的费老名言:“做人要厚道”。随着XP编程,敏捷联盟等轻型软件开发方法的流行,针对编程人的Philosophy(中文音译简称为“费老”)也越来越多了。轻,是开发过程的简洁,但更突出了编程人的作用,毕竟,创新要以人为本呀。于是,程序员也要厚道,也要谈价值观和哲学了。1.在XP中,费老说:交流简单反馈谦虚2.在《敏捷建模》,费老在XP基础上补充了“谦虚”。3.在《重构》中,... 阅读全文
posted @ 2006-09-14 18:46 朴笛 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 《Refactoring》--Improving the Design of Existing CodeMartin Fowler奥运精神是“更高,更快,更强”。重构,目标也是“更高,更快,更强”,不是为了第一,更是为了超越自我。本书重构主要介绍面向对象编程的重构,面向对象的设计原则,模式,方法,都是重构的重要指导思想。重构的过程时间:Any times。地点:Bad smell in Code。... 阅读全文
posted @ 2006-09-14 18:44 朴笛 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 转眼又是一年了呀,我整天在股市中追逐于蝇头小利,编程方面进步很小,不务正业呀,是到了要改变的时候了。明天起每天时间分配改为8:2(8是软件,2是证券)。i'm back, 现在就开始吧!前两年我在csdn上也有一个博客,时间长了,密码也忘了也取不回来,也好,把一部分拷贝过来,专心使用博客园。 阅读全文
posted @ 2006-09-14 18:30 朴笛 阅读(96) 评论(0) 推荐(0) 编辑