摘要: from http://legendswallow.javaeye.com/blog/560375 dhtmlXTree是一个功能比较强大的树控件,基本上能满足大部分常规需求,比较好用。     当然,在使用过程中还是发现一点点问题。下面是我整理的一些里面常用函数的说明(只有简单的说明,如果要看详细的说明,自己查看原函数去): 构造函数 dhtmlXTreeObje... 阅读全文
posted @ 2010-06-15 21:23 心梦帆影 阅读(5169) 评论(0) 推荐(1) 编辑
摘要: 庄周梦蝶天行健,君子以自强不息淘宝分布式产品组诚聘Java工程师(此招聘长期有效)联系邮箱: boyan@taobao.com简历格式: 最好是纯文本格式淘宝分布式产品组诚聘Java工程师,有兴趣的请联系,谢谢,此招聘长期有效。具体职位和要求如下:消息中间件资深Java工程师 工作地点:杭州职位描述:负责消息中间件的设计、开发等工作职位要求:1、扎实的Java开发基础知识2、Java多线程、并发以... 阅读全文
posted @ 2010-06-15 02:17 心梦帆影 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 领域驱动设计系列文章(2)——浅析VO、DTO、DO、PO的概念、区别和用处上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注... 阅读全文
posted @ 2010-06-15 02:11 心梦帆影 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力 曾经参与过系统维护或是在现有系统中进行迭代开发的软件工程师们,你们是否有过这样的痛苦经历:当需要修改一个Bug的时候,面对一个类中成百上千行的代码,没有注释,千奇百怪的方法和变量名字,层层嵌套的方法调用,混乱不堪的结构,不... 阅读全文
posted @ 2010-06-15 02:10 心梦帆影 阅读(919) 评论(0) 推荐(0) 编辑
摘要: “设计”你的代码今天一个曾经共事的同行问我:“要从编码转为设计,大概需要多长时间?”我的回答是:“编码本身就是一种设计,你可以设计你的代码。”其实正如概要设计与详细设计,系统设计与架构设计一样,编码与设计也是没有明显的边界,每个正确成长的程序员,都必须从编码开始,慢慢锻炼抽象思维、逻辑思维、面向对象思维,然后慢慢的过渡到系统设... 阅读全文
posted @ 2010-06-15 02:03 心梦帆影 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 编写高质量的代码——从命名入手笔者从事开发多年,有这样一种感觉,查看一些开源项目,如Spring、Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点:1)代码质量非常高;2)命名特别规范(这可能跟老外的英语水平有关)。要写高质量的代码,不是一件容易的事,需要长年累月的锻炼,是一个量变到质变的过程,但要写好命名,只需要有比较好的英语语法基础和一种自我意识... 阅读全文
posted @ 2010-06-15 01:41 心梦帆影 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 一个非常简单的例子,反映了很多开发人员的通病最近在项目中接到一个任务,我负责后台开发,另一开发人员负责前台开发。任务非常简单,请看下面的类图。A和B有一个单向的关联关系,现在要为A增加一个属性boolean resident,该属性值有如下简单的业务逻辑决定(伪代码):if(a.x == a.b.x)resident = true;else resident = false;前台的查看页面需要显示... 阅读全文
posted @ 2010-06-15 01:36 心梦帆影 阅读(337) 评论(0) 推荐(0) 编辑