自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Hibernate设计得失分析

作为目前最成功的ORM系统,Hibernate获得了广泛认可。在此,我想就hibernate的设计初衷及其采取的策略做些分析,与大家共享。 个人觉得,hibernate的产生应该归结到面向对象领域,大家的目光由类逐步转到了对象这一大环境下。在这个大的环境影响下,产生了hibernate、spring、html、JavaScript等等一系列构建并管理对象的对象生存环境。在这一系列的对象生存

2009-10-23 13:34:00 346

原创 我们缺少批量面向对象语言

面向对象发展至今,问题迭出,新思路更是层出不穷。我今天就批量处理问题跟大家做一下探讨。在我目前所掌握的语言中,能不用循环进行批量处理的只有sql。但是sql不是用来表示对象关系的,如果有一种语言,能按照对象的方式进行批量处理,那就好了。例如,给一年级三班所有人加10分,如果能按下面方式写,即自然,又简洁。 grade[1].class[3].student {  score += 10

2009-10-17 07:34:00 297

原创 对REST资源定位的两点看法

初识REST资源服务,感觉春天总算到了。“Web服务器只提供资源服务”,多么清晰简洁的表述。这表述让我欣喜若狂,所有困惑一扫而光,接下来赶紧深入了解。要提供资源服务,首先需要对资源进行定位,然后才能对资源进行进一步操作。这与面向对象思维模式一致,先找对象,然后对对象进行操作。REST告诉我们,可以通过URL进行定位。比如,要访问学生张三,可以写出如下的URL: /students/张三

2009-09-30 08:03:00 537

原创 java中的字符集

java中的String类是按照unicode进行编码的,当使用String(byte[] bytes, String encoding)构造字符串时,encoding所指的是bytes中的数据是按照那种方式编码的,而不是最后产生的String是什么编码方式,换句话说,是让系统把bytes中的数据由encoding编码方式转换成unicode编码。如果不指明,bytes的编码方式将由jdk根据操作

2006-02-03 00:55:00 1430

原创 对象关系映射机制的不足

问题:在某信誉度评估系统中,客户的信誉度是由与客户相关的信息根据一定算法综合评定产生的。假如根据用户贷款以及还款情况评定,按照面向对象方法,将有客户类、贷款类、还款类。客户类要使用链表等表示客户与贷款,还款之间的一对多关系,评定算法交给客户类。如果要找出信誉度等级为A的客户,利用面向对象的查询方式很容易表示,如:select User from User where User.getCre

2006-02-03 00:09:00 831

原创 面向对象对关系的处理没有关系数据库好

问题来源:在某个信息系统中,建立了一个用户类,代表可以登录系统的用户。用户类的属性有姓名,密码等。一段时间后,想给系统添加个性化桌面的功能。于是添加了一个新的类,桌面类。桌面类与用户类存在一对一关系。每个用户应当拥有自己所对应的桌面,即用户类需要进行修改,以满足需求。这破坏了设计模式中提到的开闭原则(对修改封闭,对扩展开放)。如果不修改用户类,设计看起来会很怪,也很麻烦。同样的问题在关系数

2006-02-02 23:46:00 772

空空如也

空空如也

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

TA关注的人

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