分类:开发 | 发表于:2008-09-06 | 还没有回复

  在《Swing程序的基本设计结构》一文中,大概描述了Grape应用程序的基本设计思想,今天我们来简单分析如何管理Swing应用程序的生命周期。

  通过《Swing程序的基本设计结构》的分析得知,一个完整的Swing应用程序将由很多组件组合而成,这样做好处是显而易见的。组件是独立的,所以可以独立存在,如同对象一样可以被复用。组件是由领域对象、Action和View组成的。这样做的好处是每一层的任务更加明确,对象更加单纯。领域层封装了各业务的细节(关于领域对象请参照《程序设计不是这么简单》),Action负责指挥各领域对象完成业务操作,View只关心如何更好地与用户交互,对于与用户交互后所发生的一切一无所知。如此便有了应用程序结构的简单模型。

阅读全文 »

分类:开发 | 发表于:2008-09-02 | 还没有回复

  Swing是纯Java写的图形用户界面。JDK1.5 以前的Swing,耗资源、性能低下、不美观等诸多原因,无论 Sun 如何宣传,也很少有开发者去关注它。自从 JDK1.5 的出现,无论从性能还是外观 Swing 都发生了巨大的变化,人们眼中的丑小鸭渐渐地变成了白天鹅。

  相对Web应用来说,我更喜欢开发桌面程序。以前也开发几个应用。不过每次都会有这种感觉 — 总是写一堆控制程序启动和加载各种资源的类,还有一组数据库管理类和一堆程序界面和 Widget 类。然后就是老套路,为每个界面对应一类,用来实现应用程序的业务逻辑。每次有较新颖的想法准备开始动手时,上面这一堆机械式地开发方式总是让我提不起精神。唉!程序设计不是如此简单阅读全文 »

分类:折腾 | 发表于:2008-08-31 | 只有 1 个回复
分类:开发 | 发表于:2008-06-14 | 只有 1 个回复
分类:开发 | 发表于:2008-01-09 | 还没有回复
分类:随笔 | 发表于:2008-01-04 | 才 2 个回复

旧的

分类:开发 | 发表于:2009-10-13 | 才 2 个回复
分类:开发 | 发表于:2007-09-06 | 才 2 个回复
分类:开发 | 发表于:2008-12-28 | 才 2 个回复
分类:随笔 | 发表于:2008-01-04 | 才 2 个回复
分类:随笔 | 发表于:2008-09-29 | 才 2 个回复

推荐

分类:折腾 | 发表于:2009-06-10 | 还没有回复
分类:折腾 | 发表于:2008-09-29 | 只有 1 个回复
分类:折腾 | 发表于:2008-09-26 | 还没有回复
分类:折腾 | 发表于:2008-09-21 | 还没有回复