自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张善人的IT 博客

事在人为,休言万般皆是命;境由心造,退后一步自然宽

  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅谈面向对象的分析和设计

最早在学习面向对象的分析与设计时,也研究了很多的教材,有讲OO 基本概念的,比如什么是类,面向对象的基本特点等;也有讲面向对象的设计原则的,比如单一职责,开放封闭,接口隔离等;当然不可能不去学习设计模式啦。但最终理论学了一大堆,在实践时,还是觉得不知从何下手,有点雾里看花的感觉。(这里讲到了学习OO 的最好路线,先学概念,再学设计原则,最后才是设计模式)后来我突然意识到,做

2009-05-26 01:18:00 665

面向对象分析与设计(如何迈出第一步)

最早在学习面向对象的分析与设计时,也研究了很多的教材,有讲OO 基本概念 的,如什么是类,面向对象的基本特点等;也有讲面向对象的设计原则 的,比如单一职责,开放封闭,接口隔离... ....;当然不可能不去学习设计模式 啦。但最终理论学了一大堆,在实践时,还是觉得不知从何下手,有点雾里看花的感觉。 (这里讲到了学习OO 的最好路线,先学概念,再学设计原则,最后才是设计模式) 后来我突...

2009-05-26 00:37:41 232

伟大的抽象/具体二分法

面向对象设计中有一条原则叫做依赖倒置,意思就是要依赖抽象,而不是依赖具体。这让我联想到了"抽象/具体二分法"这个命题,当然我只能感慨,真TMD 伟大。 接口/实现是二分法的一种体现,这种做法已经为我们设计时解耦合做出了巨大的贡献。 当然,真正伟大的还是规范/实现这对玩意儿。 首先讲讲Java, JVM 本身是一组规范(当然很多地方也用JVM 来表示JVM 的实现),而其实现有IBM JVM...

2009-05-23 23:09:18 100

原创 伟大的抽象/具体二分法

面向对象设计中有一条原则叫做依赖倒置,意思就是要依赖抽象,而不是依赖具体。这让我联想到了"抽象/具体二分法"这个命题,当然我只能感慨,真TMD 伟大。小了说,接口/实现是二分法的一种体现,这种做法已经为我们设计时解耦合做出了巨大的贡献。当然,真正伟大的还是规范/实现这对玩意儿。首先讲讲我们熟悉的Java,JVM 本身是一组规范(当然很多地方也用JVM 来表示JVM 的实现),而其实

2009-05-23 22:38:00 347

浅谈领域逻辑和业务逻辑

在我们在对企业级应用进行架构设计时,分层的模型已经得到了广泛的应用(当然,基于总线的SOA 架构模式,看上去也是相当的美啊)。如果采用分层架构,不管在实现时采用什么样的技术路线,SSH 也好,Seam 也罢,在架构上一般都会分为以下层次, 表现层 业务层(应用层) 领域层 持久层   可能有些初学者对这个架构感觉还是很抽象,难以理解。以下我结合自己的实践,谈谈我的一点理解,希望能起到抛...

2009-05-23 15:06:19 870

原创 浅谈领域逻辑和业务逻辑

现在我们在对企业级应用进行架构设计时,分层的模型已经得到了广泛的应用。不管在实现时采用什么样的技术路线,SSH 也好,Seam 也罢,在架构上一般都会分为以下层次,表现层业务层(应用层)领域层持久层 可能有些初学者对这个架构感觉还是很抽象,难以理解。以下我结合自己的实践,谈谈我的一点理解,希望能起到抛砖引玉的作用。表现层和持久层,都是比较容易理解的,因为这两个层所承

2009-05-23 14:14:00 1602 3

我眼中的Web2.0

Web2.0 的关键不是技术创新(Technical Innovation),而是其所带来的社会创新(Social Innovation).上一代的网络的模式是Inside-out,而Web2.0 的模式变成了Outside-in.简单的讲就是用户的参与度更高了。之前的应用更多的是服务提供者提供什么,用户就只能看到什么,而Web2.0 的时代,用户可以说自己要什么,更重要的是,用户还可能成为内容或...

2009-05-22 14:16:43 74

根据设定好的几率来随机显示内容的算法

假设我们要在网页上的某个位置显示一系列的广告,按照一定的规则,比如给的广告费用的多少,我们对不同的广告都设定了相应的显示几率,这样用户在浏览网页的时候,就会按照设定好的几率随即显示广告内容。下面的算法实现了这个随机选取内容的功能,欢迎大家优化这个算法。 /** * @author Tracy.Zhang * */ public class Random { /** * 四...

2009-05-22 14:14:13 131

原创 我眼中的Web2.0

Web2.0 的关键不是技术创新(Technical Innovation),而是其所带来的社会创新(Social Innovation).上一代的网络的模式是Inside-out,而Web2.0 的模式变成了Outside-in.简单的讲就是用户的参与度更高了。之前的应用更多的是服务提供者提供什么,用户就只能看到什么,而Web2.0 的时代,用户可以说自己要什么,更重要的是,用户还可能成为内容或

2009-05-22 13:07:00 342

原创 根据设定好的几率来随机显示内容的算法

假设我们要在网页上的某个位置显示一系列的广告,按照一定的规则,比如给的广告费用的多少,我们对不同的广告都设定了相应的显示几率,这样用户在浏览网页的时候,就会按照设定好的几率随即显示广告内容。下面的算法实现了这个随机选取内容的功能,欢迎大家优化这个算法。/** * @author Tracy.Zhang * */public class Random { /** * 四

2009-05-22 11:20:00 445

原创 如何在将Jboss 安装为Windows 服务时设定系统参数

从Jboss4 开始,其默认的绑定地址,即jboss.bind.address 属性,变成了127.0.0.1。就意味着只有本机可以访问jboss 上部署的服务。怎样去指定Jboss 的绑定IP 呢?(以下内容针对Jboss5)我们知道,可以通过设定系统参数jboss.bind.address 来指定Jboss 的绑定IP,但是Jboss 启动时不能识别传递给JVM 的系统参数,即在JAVA_

2009-05-22 10:43:00 373

在将Jboss 安装为Windows 服务时设定系统参数

从Jboss4 开始,其默认的绑定地址,即jboss.bind.address 属性,变成了127.0.0.1。就意味着只有本机可以访问jboss 上部署的服务。 怎样去指定Jboss 的绑定IP 呢?(以下内容针对Jboss5) 我们知道,可以通过设定系统参数jboss.bind.address 来指定Jboss 的绑定IP,但是Jboss 启动时不能识别传递给JVM 的系统参数,即在JAV...

2009-05-22 10:17:08 125

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除