- 浏览: 550064 次
- 来自: 广州
最新评论
-
moshalanye:
不是没人顶,而是江南白衣 是SpringSide的创始人,C ...
编写对GC友好,又不泄漏的代码 -
awdxzc:
请教,stand meeting要怎么开效率比较高? 要求团队 ...
假如只能把四种软件开发实践写在手背上 -
congjl2002:
你好,我使用的JDK6,以下信息是否说明MaxPermSize ...
JDK5.0垃圾收集优化之--Don't Pause -
步青龙:
好书啊,顶下!!!
架构师09年书单 -
Wuaner:
这么好的文章, 没人顶?! 引用6.内存泄漏 java 不 ...
编写对GC友好,又不泄漏的代码
文章列表
2nd 2005.7.15 加入与J2EE内框架 的对比。 Java世界里几百个ORM Framework和MVC Framework妖精打架,吸引了全世界大部分目光的时候,Ruby on Rails悄悄出现了。优点 1.简洁。因为是Pragmatic Programer那帮子人搞出来的东西,所以非常Pragmatic,Ruby本身的动态语言优势加上强悍的、高度自动化、疯狂使用了反射的基类,使得Rails的代码量只有Struts/Webwork+Spring+Hibernate的N份之一,默认的CRUD系统,只需要一行代码。 2.性能。据评测,速度居然还比Struts+Sprin ...
- 2005-04-22 14:09
- 浏览 1571
- 评论(0)
在更大的计划之前,先温习一下Design Pattern的功课。 看了《Head First Design Patterns》里讲Decorator的样章,发现JOLT大奖不是白拿的,叙事能力之强,表达之清晰,不是那些满腹经伦的老先生可以比的。而且整个Pattern的讲述 ...
- 2005-04-20 16:28
- 浏览 1484
- 评论(0)
JPivot 是Mondrian的表现层TagLib,一直保持着良好的开发进度。
已经好久没有用了,趁彻底忘记以前,把小小的心得记下来。
1.汉化
1.1 查找所有resources.properties文件,汉化为resources_zh.properties文件
1.2 native2ascii resources_zh.properties resources_zh.properties
1.3 查找WEB-INF/jpivot下的所有xml文件,汉化为xxx_zh.xml
2.架构
JPivot的架构看似另类,但其实都是精明的选择。
...
- 2005-04-19 01:51
- 浏览 2843
- 评论(0)
第3版--2005.6.22更新 上次说到MyAppfuse要有一个代码生成工具, codegeneration.net上汇集了各种平台各种语言的工具。 其实代码生成是和代码重复的bad smell一样古老的东西了,不过在这个时代里,大家充分发掘了继承,委托,反射,甚至AOP的之后,coding 依然boring,依然重复,这时候就需要从一个更抽象的层次去描述系统,然后再生成我们又爱又恨的代码,这就是产生式编程(GP)。 高阶的MDA应用 那些用OMG UML作元模型,配合MOF,OCL等等定义与转换语法,期望能比较完整的描述系统的高阶MDA应用,我想不会这么快大范围 ...
- 2005-04-02 15:29
- 浏览 1906
- 评论(1)
TSSJS全称TheServerSide Java symposium。TheServerSide终于整理好了TSSJS2005的报道,顺着可以拖出一长串blog。另外这个链接有所有讲演的简介。 这个搞得像两会似的会议,老外们到底都聊了些什么呢? 老生常谈 首先是We ...
- 2005-03-24 17:52
- 浏览 976
- 评论(0)
最近看关于TSSS2005的文章,上面一大堆人名看得头晕脑胀的。开个档案把张三李四按姓氏笔画记下来方便查找,也方便日后的八卦。 不断错漏,不断更新中.... 人名上的链接是xiecc写的诸人八卦,很有狗仔队翻人中学毕业纪念册的风范。Adrian ColyerAspectJ leader,AJDJ leader,IBM Ben Galbraith活跃人士 Benjamin RenaudBEA副CTO Bill BurkeJBoss 架构师,EJB 3.0专家组里的Jboss代表 Bob McWhirterGroovy,Drools founder Cedric BeustW ...
- 2005-03-24 11:47
- 浏览 2940
- 评论(1)
第3版 --2005.6.22 更新 EAP版本已发布 Meta Programming System (MPS), 是Sergey Dmitriev--JetBrains公司的老板提出的一个东西。 目前已经发布了EAP试用版. 下面是他的战斗檄文:《Language Oriented Programming : The Next Programming P ...
- 2005-03-24 01:45
- 浏览 1668
- 评论(0)
看BileBlog的TheServerSide年会报道,里面把各位大师冷嘲热讽的够惨,最适合打发中午的无聊光阴。 大师们当然没有Hion说得那么不际,但想一下,有些大师的确可能只是恰逢其会的成为了世界范围的明星,功力,也许只相当普通软件公司里的一个PM。 但现在媒体的力量太强大了,可以随便捏土成人。比如新晋的博文视点,他的市场宣传,封面包装和译者的水平的确大大提高,给国内的出版社一个冲击,但他所选的有些图书,对国内程序员的裨益远不如宣传词所称。大师、名作,程序员在付出金钱与时间之后,未必能得到相同的回报。生人祭祀不断,而神祗从未降临。大师不是神,只是恰 ...
- 2005-03-09 12:32
- 浏览 1185
- 评论(0)
作者:江南白衣 原文出处及讨论:http://www.blogjava.net/calvin/archive/2005/09/13/12878.html 一个Appfuse式的项目,会通过项目里最典型的几个场景,demo团队目前的体系框架和设计模式。 它的好处有一打,比如为所有项目提供共同的Library Stack,提供最可靠的代码蓝本,保证大家的模式和代码风格一致,加快知识在团队的传播,方便新人的融入,还有为试验代码提供一个稳定简洁的环境。 所以,一个长期合作的团队,需要这样一个MyAppfuse。 但还要有三条铁的纪律,才能保证辛苦做出来的MyAppFuse不是个 ...
- 2005-02-21 22:37
- 浏览 2366
- 评论(0)
看微软的MSF,风险管理始终被放在很高的地位。其实,MSF的风险管理总结起来也就六个字,实施起来并不高深困难。(人家把这六个字写成一本书,还拿了Jolt,那是人家本事) 哪六个字呢?就是主动、正式、积累。 主动:肯正视问题,自己找自己茬是前提。否则风险管理永远只留于口边。 正式:正式的风险管理就是要填Form。否则心里泛泛的想一下问题算不得风险管理。 1.列出所有潜在的风险和危害程度、发生概率的估算, 通过危害程度*发生概率=风险暴露率,排出暴露 ...
- 2005-02-17 23:17
- 浏览 1192
- 评论(0)
世界原本很太平,Struts作为大部分程序员依赖的事实标准长治久安,而JSF作为Sun晚婚晚育的结晶,忍受着大部分程序员的冷淡。 一夜间,Struts宣布了一个新的子项目---Shale,基于JSF标准完完全全的推倒重来(Apache Stuts Team Announcement),这便同时掀开了两个战团: 一个是关于“Is Struts dead? ”的 It's Official, Struts is History! So Struts is Dead, huh? 还有TSS上的口水大战 另一边厢是“JSF能用么?” 如I ...
- 2005-02-16 15:44
- 浏览 1290
- 评论(0)
作者: 江南白衣 最新版本及评论请看:http://www.blogjava.net/calvin/archive/2005/10/04/14790.html 像工匠一样进行重构, 让重构成为一门手艺.Martin Fowler的《Refactoring》其实更适合做一本关于重构的洗脑,宣言式的书,就像Kent Beck的《XP Explain》一样薄薄的就可以了。只可惜他却非常的厚,后面的重构名录都是写给小白看的。所以我更喜欢《Refacoring WorkBook》,以一个工匠的语气(沉默寡言而实要)传授重构的手艺。1.重构 Between Classes 〈Design pattern ...
- 2005-02-06 15:57
- 浏览 1505
- 评论(0)
xmlhttp是在RIA时代没有来临之前,最能使B/S程序远离每个动作刷新一次页面的痛苦做法,同时也是最平民化的一项技术,HelloWord几句话就完成了。 不过,大家对xmlhttp的应用大多只以Get方式在URL里传递少数的变量。其实即使是大量数据的Form,,只要用Javascript稍加封装,,一样可以用简单的用xmlhttp完成提交,真正做到让用家宾至如归,不到页面本身需要刷新的时候,决不去刷新用家的界面。客户端: function xmlhttp_submit(form_object,url) for i = 0 to form_object.elements.le ...
- 2005-02-06 12:47
- 浏览 847
- 评论(0)
序 一位兄弟说得好,Spring、MVC、ORM怎么分层,怎么封装,都是让程序员爽了,在客户眼里却没有什么直接增值(最多就是后继修改的速度快了一点点而已),所以,还是要花点心思在客户感觉增值的地方,一是商业智能的增强;二是客户体验的改进,也就是表现层的改进上。 <网站重构>是之前很hot的一本书,其观点非常清晰简单,一个下午就能看完,也许根本没必要写成一本书。但这么简单的观点却十分受用:观点一:不要再使用嵌套再嵌套的Table ...
- 2005-02-06 12:28
- 浏览 1055
- 评论(0)
应用间的数据集成(EAI)通常是两条路子: 一是使用现成的EAI、ETL框架,定义一堆XML格式的映射文件,再写一些特殊转换的transform class。但这样的工程通常比较宏大,用到最后经常会发觉还不如自己写程序快。 二是直接自己写程序用JDBC->SQL转换,快则快矣,但经常会写的比较乱、特别是表多列多的时侯。 所以,我又会用万能老倌DBUnit+Dom4j来导出导入。 DBUnit因为具有xml<-->database的功能,所以很多地方都能够担任。用XML来写EAI,比SQL语句清晰,而且效果和写映射文件差不多,但因为都写在程序里,用不着像 ...
- 2005-02-06 12:08
- 浏览 1571
- 评论(0)