最新文章列表

Tapestry5的介绍文章

Introduction There's no getting around it ... Struts is the 800lb gorilla of Java web application frameworks. It was on the scene early, it got wide coverage and wide adoptions, and vast numbers of ...
hiwzg 评论(0) 有3771人浏览 2006-11-19 00:09

用AOP实现观察者模式

观察者(Observer)模式     用途:定义对象之间的一对多依赖关系,因此,当一个对象的状态发生改变时,其所有依赖项都会得到通知,并自动更新。     它是 OO 设计模式的皇后。该模式被人们广泛应用(特别是在 GUI 应用程序中),并构成了 MVC 架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但是,从实现需要的努力和代码理解的角度来说,它还是带来了一些难以解决的难 ...
zyl 评论(0) 有3753人浏览 2006-11-17 16:53

应该把面向对象当作手段,而不是当作目标

度很难把握,所以Agile方法很讲究原则。 设计的简单性是快速响应变化的前提,是不是Over要看是否是满足需求最简单设计,这就是一个Agile的原则。 简单的设计不是Quick and dirty, 而是 Clean。用TDD来保证最初设计的Clean,每一次变化来临时,用Quick and dirty方式解决它,再用Refactoring来Clean up。  很喜欢gigix的一句话 ...
dongbin 评论(1) 有1230人浏览 2006-11-17 13:45

Java Exception 处理之最佳实践

 本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现: 1. 选择Checked还是Unchecked的几个经典依据 2. Exception的封装问题 3. 如无必要不要创建自己的Exception 4. 不要用Exception来作流程控制 5. 不要 ...
robinjie 评论(4) 有11406人浏览 2006-11-16 14:28

Re: 选择ibatis,而放弃hibernate

我觉得要用hibernate,就必须要好的设计。像我们公司这样基本没有OO思想的设计是上不了hibernate的! 个人认为hibernate做持久是很好的 不过复杂的关联查询感觉不怎么样,可能跟我们自己先前数据库设计有关系吧!
realnicky 评论(0) 有1079人浏览 2006-11-14 14:42

[fwd]Why I Chose Erlang

Why I chose erlang (very, very long story) http://www.erlang.org/ml-archive/erlang-questions/200302/msg00013.html I've been following the discussions about OTP the past few days and found the commen ...
cookoo 评论(1) 有2851人浏览 2006-11-13 03:23

我设计的校园招聘面试题

技术方面: 1 描述一下你的J2EE/Java/C++学习历程,以及在实践中对这门技术的体会。 2 为什么“设计模式“在OO领域这么火? 谈一下你认为它是怎么火起来的? 3 描述一下你的算法,这个算法你是怎么想到的? 4 描述一下你的程序中的异常处理措施/安全措施 5 把该项目的UI画出来, 或 描述一下项目的API, 或 描述一下项目的命令行. 6 画出XX模块的类图/协作图 团队协作 ...
lao_lee 评论(8) 有3489人浏览 2006-11-10 19:27

对面向对象程序执行慢的点点理解

良好的面向对象程序执行慢的原因 1。作为计算的一部分,每个数字作为独立的对象都在堆上分配,实例化和垃圾收集也带来了额外的开销。 2。若作为矩阵元素的数字散布在堆中,消除了标准矩阵可以使用高速缓存的性能优点。 3。所有的数值操作都是通过方法调用相应的对象来执行的,这导致了象动态调度决定调用哪个方法这样的附加开销。 4。每个数字作为一个对象占用了更多的内存。 5。对象和方法调用阻止或限制一些常规的编辑器 ...
sukairui 评论(0) 有1130人浏览 2006-11-09 00:48

IBatis看上去不错

现在只能说看上去很爽,呵呵。 又一次要感谢xiaxin的文章,虽然是2004年9月的,但是感觉不错 在项目中写DAO代码已经比较烦了,连delete这样的操作还需要先将数据加载到实体中,然后才能将这个实体remove掉。我的老天,在hibernate中是这样的么?在ibatis中是这样子的么?在JDBC中是这样子的么? 还要维护一个ORM产品,实际上我们已经没有精力了:)项目组人员本来就不充足 ...
hiwzg 评论(3) 有2194人浏览 2006-11-08 21:11

良好的编程风格是一门艺术享受

接触JAVA的时间快有一年了,这几天感受很深。       因为我见到从所未见过的JAVA类。一个类写了大约6000多行。 哎,莫办法,工作需要。类还是要慢慢看的。 博客世界,个人观点如下: 首先,业务逻辑要清楚,包命名、类命名要规范。 其实,要有大量的注释,其中更改者,更改日期,返回值,参数类型,方法名等都是详细说 明。 个人做事情觉得,前期规划很是重要(当然写博客、写情书除外,呵呵,当然也有写 ...
zwm 评论(1) 有1271人浏览 2006-11-08 20:34

无需光盘,无需分区,无须安装,直接使用Ubuntu

这种做法,对于一个想尝试ubuntu的初学者是很合适的。参考文章: http://forum.ubuntu.org.cn/about21688.html http://forum.ubuntu.org.cn/about26167.html 简要步骤: 1. 到 http://forum.ubuntu.org.cn/about26167.html 下载启动文件压缩包和ISO,比如我安装Hiweed, ...
Arbow 评论(4) 有8588人浏览 2006-11-08 19:30

[原创]使用面向对象的方式实现一个可扩展,低侵入性的javascript验证框架

问题描述   一直以来项目中都是使用阿赖的验证框架来完成项目中的页面验证功能(http://www.onlinedown.net/soft/27816.htm),要验证某个元素通常需要在HTML元素中添加一些自定义的属性,示例如下: <input type=text maxlength=20 size="34" name="chart.code" va ...
white182517 评论(13) 有8462人浏览 2006-11-07 17:57

无线互联网

面向对象设计的11原则--你称得上OO专家么? (原文最终修订于2006-04-10 下午06:19:40) - Robert C. Martin博客中文版 - CSDNBlog # 迟宇宙:把注下到无线互联网吧_通讯与电讯_科技时代_新浪网 # 内容管理:传媒行业新课题 - DoNews.com # 网络广告颠覆传统模式 - Drate的随笔 - CSDNBlog ...
canco 评论(0) 有1188人浏览 2006-10-13 15:11

从Domain开始看Springside

SpringSide是一个fantasy的好项目,可惜驽钝,没能加入其中,有时会看看它的代码,吸取一些养分。http://www.springside.org.cn/今天先看看Springside的bookstore的domain设计,这不是springside的重点,先看看。从hbm看起,在springside-bookstore/src/org.springside.bookstore.comm ...
Tin 评论(0) 有4181人浏览 2006-08-30 12:30

[导入]多谈结构,少谈OO

   我其实很少谈到OO这个概念,一般情况下我只提结构的表达与结构的控制。软件开发是一个从二进制指令构造出一些高级结构的过程。无论是PO, OO, 还是XO, 只要它能有效的降低这种结构构造过程的复杂性,能够增强我们对程序结构的表达和控制能力,那么它就是有价值的。在我看来,继承(inheritance) 必然是有用的,因为它是一种表达推理结构的方式而无论它的概念诠释是什么。行为函数聚合在对象的名义下 ...
canonical 评论(0) 有1169人浏览 2006-03-04 23:54

[导入]既先进又落后的web开发领域

    web开发这个领域是很有意思的。首先,web的兴起是在软件业发展到一定阶段才发生的,它必然吸收了软件业最优良的思想,必然有其本质上先进的 ...
canonical 评论(0) 有1274人浏览 2006-02-22 20:39

[导入]我看OO的哲学

http://spaces.msn.com/members/zbw25/Blog/cns!1pA6-3FOo9yNp_4lmEHxdDqA!248.entry      物理和数学的新分支的产生多半有着哲理性的开端,而软件中OO技术的兴起想必也是 ...
canonical 评论(5) 有2887人浏览 2006-01-23 23:11

[导入]jsplet与OO

jsplet中的对象化并不是一种巧妙的trick,而是一种设计上的必然。现在大家言 必称OO,可OO到底意味着什么,除了书本上的话语,你能不能用自己的话描述一下,能否体会到那种必然。OO如果是一个有效的概念,它在软件以外的领域是 否有着对应。按照早期教科书的说法,OO是为了模拟现实世界,这种说法只是反映了设计上的一种困境,一种思想上的贫乏。面向对象最直接的意义在于标示了状 态与行为之间的耦合,此后在 ...
canonical 评论(0) 有1455人浏览 2005-11-15 12:34

OO的CSS尝试

OO的CSS尝试:面向对象的样式表实践美工和程序员如何合作? 我的答案是就靠这种规则的CSS 因为结构比较规则,所以可以通过固定的Taglib来生成table 但 ...
冰云 评论(0) 有1465人浏览 2004-05-25 10:28

用PicoContainer和Nanning实现事务管理

用PicoContainer和Nanning实现事务管理Transaction Manager, with PicoContainer and Nanning作者:冰云Blog:http://icecloud.51.netEmail:icecloud(AT)sina.comPicoContainer是constructor injector的IOC容器。Nanning是dynamic AOP的一种实 ...
冰云 评论(0) 有1458人浏览 2004-02-25 10:31

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics