09 2004 档案
TechEd归来
摘要:最大收获是Team System的感受,觉得那个东西真的很酷。目前是用Java做开发,用的东西基本上就是CVS + Maven + CuriseControl(DamageControl),比起Team System来,就像小米加步枪啊。但是,正如一个朋友所说的那样,也许2005出来的时候,open source也会又相似的全过程的管理工具出现的。关于这个主题,听了两场。一个是开发合作部经理张炜的...
阅读全文
采用 Domain Model 的架构设计的简单问答
摘要:有朋友问用domain model来设计的架构,怎么分层,每层中放什么,我觉得可以用一个很简单的原则来回答这个问题,虽然并不一定完备正确:1、和表现,和页面相关的,都是Presentation层的2、是做基础架构的,比如对Hibernate的封装,对Lucence的封装的,放到Infrastructure之中3、和业务沾一点边的,全部放Domain之中4、把所有的表现,基础架构,业务挤出去之后,剩...
阅读全文
一次Java出错体验
摘要:首先是有一个这样的ArrayListArrayList myList = new ArrayList();然后是系统中存在这样一个接口和一个实现了该接口的类interface IArticleclass Article implements IArticle在前面的ArrayList中添加一个Article的实例myList.add(new Article());然后是想要把myList转成IAr...
阅读全文
有关“理想”与“现实”的两篇文章
摘要:我这个人比较迟钝,今天才想到去翻看这两篇恐怕所有热心blog事业的人都看过的文章第一篇是孟岩先生的《放弃理想,未必能成就现实》http://blog.csdn.net/myan/archive/2004/09/01/91237.aspx第二篇是李建忠先生的《认清现实,才能找回理想》http://dreambrook.com/jzli/archive/2004/09/03/156.aspx以下是我的...
阅读全文
真心感谢热心帮助我的朋友
摘要:最近开始实际的做Java方面的东西,几乎是从零开始。但是我觉得,我的进步是非常快的,虽然跟以前也和搞Java的人混了好久,也看了不少这个方面的东西,但是最重要的是有一堆热心助人的朋友!特别要感谢徐昊同志。他热心到我开始怀疑他每天如何工作的~~~,要多几个像我这么难缠的人他似乎都快没有自己的时间了。我想要想在朋友圈子里面找出一个这么有价值,这么平和,这么样什么都懂什么都精的人来,真是不大可能了。真心...
阅读全文
4层结构
摘要:User Interface (or Presentation Layer)用户界面(或者表现层) Responsible for showing information to the user and interpreting the user's commands. The external actor might sometimes be another computer system ra...
阅读全文
Domain Model
摘要:In an object-oriented program, UI, database, and other support code often gets written directly into the business objects. Additional business logic is embedded in the behavior of UI widgets and data-...
阅读全文
计划泡汤
摘要:我要说我太天真了,我选择了Tapestry做WEB前台,我幻想只要把Jetty的web程序的目录设置为开发的目录,只要重新编译java文件就能不重启Jetty达到调整web层的目的。但是,这是多么可笑的错误啊。我居然没有想到classloader,因为classloader会一直保存着你的第一个版本,之后的改动是不能覆盖前面的,即便你自己写一个classloader也只能载入一个新版本和老版本并存...
阅读全文
Spring Rich Client Project
摘要:http://forum.springframework.org/viewtopic.php?t=31看过这篇帖子之后终于对于spring的RCP是什么有了一个大致的印象了。正如文中所说的,Eclipse的RCP是以IDE为中心的,而spring的RCP是以企业应用为中心的,所以它提供了大量的有关数据验证,绑定方面的特性。rcp也开会哦:http://www.richclients.org/mod...
阅读全文
Tapestry & Groovy
摘要:先容我来介绍一下这两个东西:Tapestry一个Java的框架。用途是WEB的表现层开发。特点是使用类似Swing那样的组件的开发形式,而不是传统的以Struts为代表的MVC的形式。WEB的组织单位为页面,而一个页面由三个文件共同构成,一个是html文件,一个是page文件,一个是java文件。三者各自的功能是表现,粘合,行为。Groovy一个JVM上的脚本语言。由于具有java like的语法...
阅读全文
爱死Maven了
摘要:今天正式把项目的管理和构建转向Maven。并且花了很多时间集成了一个jetty进去,作为调试服务器。本来以为用maven-jetty-plugin就可以搞定了,谁知道那个东西起一个服务器起来就关不掉了。最终无奈之下把jetty自身的start.jar和stop.jar拉进来了。自己写了一个maven.xml来部署,其中碰到了n多困难,差点没有把我搞死。一个是jvm没有fork导致tapestry出...
阅读全文
tapestry-domain model-xdoclet-maven
摘要:这是我今天的关键词tapestry成功运行了自己的第一个tapestry程序。觉得这种event-driven的系统还是很好用的,MVC怎么都不爽,自己处理URL,不够干净。加上eclipse的spindle,太爽了。domain model和组里的人一起看了Quake Wang写的simpleOA,发现了他用的是非常典型的Transcation Script模式,赶紧下载了一本Domain Dr...
阅读全文
本地开发环境-源代码管理-持续集成
摘要:好些天没写blog了,可能大家会疑问我干什么去了。我就干这些事情去了,为下个项目开始做一些基础性的工作,希望这次能够开个好头。本地开发环境HSQLDB选择它的原因是因为它用作本地的开发数据库非常合适,不需要额外的起一个服务器,JDBC连上就行了。数据放在内存之中,用JUnit跑测试的时候放数据,操作,检验,这样的需求根本就不用每个开发者都装一个大型数据库,哪怕是mysql都有杀鸡用牛刀的嫌疑。To...
阅读全文