`
polygoncell
  • 浏览: 55952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
最近一直在开发桌面应用框架,目前开发了一个通用的Validation模块,感觉比较实用,就写了一篇博客拿出来和大家分享, 这篇博客是用英文写的, 原文在这里: http://polygoncell.blogspot.com/2008/07/validation-module-for-swing-application.html 计划抽时间换成中文在这里再写一便,英文好的朋友可以先去那里看看。
请注意:本文的版权归作者所有,如转载请注明出处。 陆陆续续又看了一些技术书,加上最近工作任务繁重,实在没时间写技术类的博文,计划断断续续写一些书的阅读评论。今天先写一本, 最近阅读的书并不都是最新的,因为些书的确是需要花时间反复研读,仔细思考的,例如关于设计模式的书。 Refactoring to Patterns就是这样一本书,一本相对来说不算太新的书,一本关于设计模式的书,一本让人从新开始思考模式的书。我本人强烈推举大家阅读。 这本书刚出来的时候,我就一直想好好静下心来读一读,无奈工作忙碌,一直没有找到机会。而且说实话,自己对设计模式也已经浸淫数载,大部分模式都已经在实 际项目中历练 ...
javaeye开始支持google广告了,这使我下定决心搬家来这里,以后我会将技术类文章在这里发表,我的MSN Space老家那里将只会出现非技术类的文章。
最近考虑在项目中使用guice,但是在替换一些Design patterns时遇到一些问题,特来这里向大家请教。 Guice的文档实在是太简单了,基本上就是几个简单的对象来回映射,对实际开发基本上没什么用。网上的例子也基本上停留在1+1=2的水平。 下面是我遇到的问题: 1. 如何在运行时态注入同一个对象的不同的实例?    首先一个POJO: public class Foo { private boolean a; private boolean b; @inject public Foo(boolean a, boolean b) { ...
使用UserType首先要弄清楚它的目的。大家知道Hibernate解决的主要是对象数据库阻抗失衡的问题,也就是如何将一个或多个对象保存到一个或多个数据库表格中。这其中有很多方法,其实大部分情况下采用@Embeddable和 @Embedded 就可以解决问题了,只有嵌入对象方式无法满足要求时,或者是Hibernate默认的持久化方式无法满足要求时,才应该考虑UserType。总之记住一 个原则,不到山穷水尽,不要轻易使用UserType。还有一个要慎重考虑使用UserType的原因是:一旦采用了UserType,你的项目就脱离了 JPA,而直接和Hibernate耦合在一起了。 扩 ...
花了一年多的时间, 这本书终于出版了。这是我编写的第一本专业书籍,它是对我自大学毕业之后到目前为止整个职业经历的一个总结。这里面包括了,我在研究生期间从事的科研项目中获取的知识,以及硕士毕业后在德国各类公司参与开发和主持开发的各类项目中获取的实践经验。因此,这本书融合了学院派的理论知识和实践派的一线经验,我希望将自己多年学习和工作获取的知识和经验拿出来与国内的同行分享,并借这个机会与大家多多交流。 这本书不单单局限在Hibernate 3和JPA上,而是强调知识的含金量。本书在以Hibernate为中心的前提下,尽可能地扩展到各类在软件开发中需要使用到的理论和技术上去。因此在阅读本书的过程中, ...
好久没来这里更新了,转一个我在我的msn space上面写的blog: 今天在网上看到了一个很有趣的关于 Swing 扩展的小例子,觉得很有意思,我把他的代码稍微作了些改进,需要的朋友可以立刻在项目中使用。   这个例子主要是为了实现一个“震动”的对话框,这种震动功能在苹果机上应用的比较多。原文对源代码进行了很详细的解释,希望英文好的朋友直接去看原文,然后再回来继续看我的文章,原文的连接附在文章的最后。   下面的代码已经被我做了适当的修改,在代码中, 我也添加了适当的注释,   public class DialogEarthquakeCenter extend ...
  Head First Design Patterns 2004 年出版,适合初学者,比较详细的介绍目前常用的 GOF 设计模式,亮点是结合 JDK 对某些模式进行了讲解。鲜活风格很容易吸引读者,但也使得本书在日常工作中无法作为参考资料反复使用。 Applied Java Patterns 2001 年底出版,适合所有的人,对 GOF 的模式进行了详细的讲解,在章节中为初学者提供了比较简单的例子,而在书后列出了比较复杂的例子,适合高级读者,非常适合在工作中反复参考。我个人重点推举。 GOF Design Patterns 1995 年出版,设计模式的圣经,不过年代久远,很多讲 ...
In the last part I have simply described  the four Patterns:Autonomous View, MVC, MCP, and Presentation model and the principle of choosing them. Since the article is written in Chinese, readers who can not read Chinese please refer to the homepage of Martin Fowler for the detail information of thes ...
现在的软件越来越大,越来越复杂,体现在用户交互上尤为明显,导致相关设计开发不再像使用 IBM RPG 那样简单。开发人员需要了解很多的相关知识才能够开发出一个健壮的 Rich Client, 本文就以设计模式为切入点,对此展开讨论,目的是让大家通过本文对 GUI 设计领域里的一些设计模式有个大概的了解。 看到这个题目,我估计绝大部分朋友会第一时间想到 model-view-controller ( MVC )模式。的确这个是在 GUI 设计领域里应用最为广泛的模式了, 3 个模块相互之间交互,大家耳熟能详,我就不多费笔墨了,不了解的朋友请察看相关资料。本文主要介绍一些大家可能还不太熟悉 ...
这是我今天在工作中碰到的问题,是关于继承和多态的。同事对项目中的一项基础功能进行了重构,可是当我们从CVS服务器上更新了项目源代码并编译了之后,发现这项功能已不能正常工作了。先撇开这个同事所犯的错误(对代码进行重构后没有测试他的新代码就上传到了CVS服务器上)不说,在这里我就说说这个问题所带出来的JAVA konwhow. 由于我们的项目比较复杂,我在这里采取比较简单的例子来讲解这个问题。首先,我们有2个类:supper.TestSupper.java 和sub.TestSub.java。他们的代码是这样的: package supper; public class TestSupper ...
Singleton Pattern Short Introduction           Singleton pattern, described in the GOF Design Patterns book, is one of the most easily understandable and on of the most frequently used pattern. The goal of the singleton pattern is to make sure that there is only one instance of this class i ...
时间过得真快,转眼间Geronimo(名字来源:阿帕切人的领袖,他反对美国政府的政策,以通过在西南部领导一系列对墨西哥人和美国人定居地的袭击来巩固其族人的居留地)已经开发了1年多了,目前最新版本是于去年11月在LasVegas ...
Global site tag (gtag.js) - Google Analytics