- 博客(13)
- 收藏
- 关注
原创 开发架构心得体会
一些开发架构心得体会1 架构尽可能用数据库。引申:尽可能用比较稳定,性能好的产品作为你系统的一部分或者核心2 版本控制还是用悲观模式控制比较好,也就是vss比cvs好3 简单的方案和复杂的方案先选择简单的,完美的设计和不完美的设计先考虑不完美的,性能好的设计和性能一般的设计先考虑性4 解决目前的困境或者难题,最不应该优先考虑的就是软件技术n 待续
2005-07-15 17:10:00
1231
原创 避免重启你的应用程序 二
三:如果更新的功能包括应用逻辑,也就是class改变了,那就稍微麻烦点,你需要了解ClassLoader的原理。使用你定制的ClassLoader重新Load 已经编译好的class,就好比你重启应用一样。下面将简单介绍ClassLoader原理,以及举出一个例子来说明如何避免重启应用程序。 虚拟机通过Classloader来转载类。bootstrap loader 负责load jdk
2005-05-08 23:54:00
1430
3
原创 避免重启你的应用程序 一
转自:javaresearch.org 在开发测试阶段,某个功能模块出错或者功能需求改变,这时候程序员通常会修改源代码,然后重新编译,停止应用程序,重起应用程序。然后检测修改得功能是否正确,是否满足需求。很好,这一切在开发测试阶段都没有问题,无可厚非。不过到了应用正式上线就出现麻烦了。重启应用会导致系统不可用,或者导致用户请求、响应丢失。甚至有的系统本生就要求为系统动态添加功能,在没有为你的应用
2005-05-07 22:52:00
1445
原创 采用SimpleValue 解决TOP编程时候的视图层问题(下)
SimpleValue 是一个很简单的值对象,包括id,name俩个属性 public class SimpleValue { public int id; public String name; public String toString() { return name; } public boolean equals(Object o) { //按照id比较 }
2005-01-19 15:28:00
1051
原创 采用SimpleValue 解决TOP编程时候的视图层问题(上)
OOP使用已经很久,并被广大开发人员所信奉,好处实在是很多,我在这里并不是要唱反调,鼓励大家使用TOP,但在使用OOP的时候仍然有俩个众所周知的问题: 一是持久层一般是关系数据库,从对象映射到关系数据库不是一个很自然的事情,因此,需要添加一ORM层来实现对象到关系数据库的映射 二是在OOP架构中的视图层中,大部分情况是展现单表,即使一个对象是由多个对象组合,展现层通过诸如"查看详细信息"这
2005-01-19 10:17:00
1147
原创 转帖:世间最珍贵的是什么?
这不是一个神话故事,而是为了使你领悟一个道理 从前,有一座圆音寺,每天都有许多人上香拜佛,香火很旺。在圆音寺庙前的横梁上有个蜘蛛结了张网,由于每天都受到香火和虔诚的祭拜的熏托,蛛蛛便有了佛性。经过了一千多年的修炼,蛛蛛佛性增加了不少。 忽然有一天,佛主光临了圆音寺,看见这里香火甚旺,十分高兴。离开寺庙的时候,不轻易间地抬头,看见了横梁上的蛛蛛。佛主停下
2005-01-02 13:33:00
979
原创 初评hibernate
业务逻辑层下的ORM层用什么,有人推荐Hibernate,也有人对此持否定态度,所以决定先了解一下,以下是我看了几天文档后的一些体会,可能有点悲观。 1,Hibernate究竟能用到多大的项目? 什么是多大,这很难说,我想应该是数据库表比较多,业务逻辑比较复杂(表关联复杂),而且要求性能比较高吧。其他行业我不知道,电信行业软件都该是如此。据我了解,这样的数据库访问(尤其是频繁发生的交易)通
2004-11-19 16:16:00
1185
5
原创 web应用分页技术
在网上看到不少提供web翻页技术的指导,不过,感觉参考价值不大,所以我总结一下别人的经验,重写一次. 大部分网站架构都是基于MVC,通常jsp作为显示层,或者用模板技术作为显示层,在此层将会显示查询记录总数,以及当前页,还有页面导航,以及显示改页的记录(Model),.servlet通常作为控制层,用于收集查询条件,调用业务Bean,,完成翻页查询,并将结果返回到显示层.对于分页来说,每层次
2004-11-13 18:17:00
1506
4
原创 拥抱代码
申明:来源于www.javaresearch.org,为了保证每个月写出3篇字数在1000左右的文章,所以暂时把这文章拿来抵数 很多人都不喜欢代码,或者编写代码。可能觉得写代码过于枯燥,无聊,也可能觉得写代码实在是件简单得事情(高手们都这么想),毫不值得去拥抱它,甚至还有些人包含功利的想法。我也是有这样得毛病,不得已,为了培养对代码的好感,想尽办法找了些代码的好处。 代码的第一大好处:实
2004-11-08 14:10:00
1304
原创 关于Entity EJB 和 Hibernate的统一
看到过网上很多争论究竟是Entity Bean好还是Hibernate好,讨论角度无非是性能和易用性俩方面.我有一个同事,对数据库,EJB,Hibernate都很精通,自己也无法做出一个明确的决定.可见寻求结果的难度.不过关于他们俩者的未来,我可以大胆的猜测一下:他俩必然将会统一 前不久BEA的架构师来中国推销他的书,有人现场提问,究竟是Entity Bean好还是Hibernate好
2004-11-05 17:43:00
1779
2
原创 认识String之二:String与StringBuffer
java中,提供String类来简化字符串的操作,这比c的方便好用多了,不过,也有人提出String的性能不行,能举出个例子: String a = "hello "; String b ="litter " ; String c = "pig "; String d = "!"; String result = a+b+c+d; 会认为这段代码产生了7个String对象
2004-11-05 14:07:00
1066
2
原创 认识String之一:比较String
java.lang.Object有一个equals类用于比较俩个类是否相等,因此比较俩个String是否相等很简单,比如: String str1 = “hello quanjizhu“; String str2 = “hello quanjizhu“; System.out.println(str1.equals(str2)); 这时,肯定会有人指出,其实比较str1和str2还
2004-10-12 16:20:00
1289
原创 评论《道法自然——面向对象实践指南》的标题和目录
看到这个标题,觉得非常奇怪,既然是道法自然,那为什么还需要实践指南呢。老子他老先生向来都不喜欢那些束缚着人们的规矩,这下好了,王咏刚先生又要给程序员们发明&引进诸多条条框框,还以“道”的精神作为其旗号。 我只是阅读了该书的目录及作者的关于此书的自转,毫无资格对该书做评论,现在只能做一些猜测评价 对面向对象实践指导没抱有太大的希望,总觉得实践这东西,不同于理论,如果你非要出一
2004-10-10 14:40:00
1433
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人