- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 开始学习写日记
一直发技术帖,很是乏味,脑子也空空的,今天就记记流水帐,学习写写真正的日记,而且超级无敌、乱七八糟的! 昨天跟着天意写了一篇关于“中国开源”的,不小心又刺激了某些人神经,这种文章本来暂时不想写了,就像大家说的一样,埋头做好技术为先。今天又把AOP那一章终于整理了一下,再花两三天应该就能出一个初稿,头晕乎乎的了。白天有一个EasyJF的老成员上来聊了一下,很久没见了,感动啊,看来大家都要开
2006-10-31 00:00:00 1725
原创 中国开源众生相-也谈“中国人的开源”
昨天看了天意的《中国人的开源》一文,晚上又跟一个朋友讨论起关于国内教育现状,深有感触,这里也谈谈本人一些愚见,仅为抛砖引玉,希望与热爱开源的同仁们一起来探讨。 众生相一:轰轰烈烈的“开源” 某年某月某日,在某Java社区的公告栏上列出了一堆开源项目,项目的要点、开发计划、商业计划什么的都比较详尽,提出目标也是赶超国际先进。更重要的是,项目的带头大哥据说都是国内牛人,让我们这些菜鸟级
2006-10-29 20:34:00 7373 12
原创 Velocity脚本简明教程推荐
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。 Velocity是一个非常优秀的项目,在很多主流开源框架都得到了应用及很好支持。在EasyJF所开发Easy
2006-10-28 18:31:00 3396
原创 空(标识)接口的重要性
这是昨天我跟天意在一次闲聊中一次有起的讨论,标签接口真有那么重要吗?比如说很多初学者认为java.io.Serializable这样的接口,很多时候可用可不用,不用一样能执行对象系列化功能。 为此,我们通过一个通俗而有趣的示例!这个示例是设计一个猎人,其持有一把智能猎枪,这就是说这把猎枪会自动识别人类,若发现瞄准的目标是人类,就不会开火,而其它的任何事物都通杀。 为此,我们使用了下面三个接
2006-10-27 11:56:00 1843 4
原创 在接口后面能不能使用new操作符
这是一些新手问到一个问题,说是在接口后面能不能使用new操作符! 这是一些语法基础知识,需要借助于工具才能快速提高。能与不能,直接写一个看看即可。 看例子: public interface Humans{ } 如果我们手中没有Humans的具体实例类,又要在程序中用到一个。比如测试啊什么的! Object obj=new Humans(){}
2006-10-27 11:50:00 3897 3
原创 在EasyDBO中使用Java注解配置映射的原理及使用
我们知道,在EasyDBO最后一个测试版本中,增加了使用注解来配置对象及关系表映射的功能。前段时间看到有人在问注解中怎么配置主键属性及主键生成器,由于在开发文档中使用的是默认配置,所以文档中使用了下面的例子:import java.io.Serializable; import java.util.Date;import com.easyjf.dbo.annotation.*;@Ta
2006-10-26 10:05:00 1311
原创 Velocity脚本基本语法简介
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。这里简单Velocity脚本的基本语法: 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、
2006-10-25 12:47:00 2026
原创 AOP联盟的API简介
AOP联盟规范了一套用于规范AOP实现的底层API,通过这些统一的底层API,可以使得各个AOP实现及工具产品之间实现相互移植。这些API主要以标准接口的形式提供,是AOP编程思想所要解决的横切交叉关注点问题各部件的最高抽象。Spring的AOP框架中也直接以这些API为基础所构建。下面我我们来看看当前AOP联盟发布的AOP相关标准接口。 AOP联盟的API主要包括四个部分,第一个是aop包
2006-10-24 19:36:00 5946
原创 用AspectJ做的一个回合格斗小游戏
由于Spring2的AOP部分作了比较大的调整,很多地方的使用引入了AspectJ中的内容,为了完成《深入Spring 2:轻量级J2EE开发框架原理与实践》中Spring AOP应用一章的写作,因此这两天把AspectJ研究了一下,重读了一次《AspectJ in action》,受益不少。这里是今天做的一个回合格斗戏示例: 这个示例中有一个设计了一个战士Soldier类,这个类具有一
2006-10-23 18:53:00 1555
原创 在EasyJWeb中使用Java Excel API 处理电子表格
在J2EE应用开发中,由于各种各样的原因,经常会需要处理一些旧的Excel格式电子表格数据,或者是生成电子表格。 处理Excel电子表格的方法比如多,比如可以使用jdbc来像读数据库中的数据一样来读取电子表格的内容。这里演示的是使用开源的电子表格处理工具jxl,即Java Excel API来进行处理。关于jxl及相关使用,可以在网上搜索到很多资料。这里只是简单演示在EasyJWeb中的
2006-10-22 22:05:00 1822 2
原创 在Spring中使用replaced-method来进行方法替换
我们知道,通过使用Spring的AOP,可以非常容易的增强类中一些方法的功能,或者是替换掉一个方法。这里简单介绍一种不使用Spring AOP,而是Spring IOC中内置的一种方法替换功能。即标签中元素的应用。 在Spring的配置文件中,在配置一个Bean的时候,可以使用该元素(标签)用来设置方法替换。 标签的name属性用来指定要替换的方法名称,replacer属性用来指
2006-10-21 18:26:00 5364 2
原创 开始全心投入《深入Spring 2:轻量级J2EE开发框架原理与实践》
上周给出版社的申请,终于批复了下来,出版合同也定了,《深入Spring 2:轻量级J2EE开发框架原理与实践》是一本讲解Spring设计原理的书,参与写作的是EasyJF的几位成员。前期基本完成了一半,离交稿时间还有一个月,这段时间将全身心投入到这本书的写作及案例开发中。我们会争取从书中提出一些精彩章节在Blog及EasyJF官网上发布出来,有兴趣的朋友请关注。 在写前一半给
2006-10-20 11:38:00 2224 2
原创 使用CGLIB轻松实现延迟加载(Lazyload)
在超轻量级开源ORM系统EasyDBO,可以根据情况把属性设置成延迟加载,从而大大提高应用程序的性能。比如一个域对象中所包括一个order属性,则可以像下面这样设置: EasyDBO中的延迟加载是使用CGLIB实现的,下面我们来看看延迟加载的实现原理: 1、设计一个延迟加载器(回调),实现CGLIB的LazyLoader接口,接口中有一
2006-10-19 11:59:00 2644
原创 好日子里谈开源
今天是一个好日子,10月18,“事业要发”,嘿嘿,虽然自己没什么事业,因此更谈不上“发”与“不发”,不过念起来就舒服。 很多公司的重大喜庆事宜都选择在带有8的日子,“8”通俗点说代表“发”,优雅点说就是“吉日”,想想咱们北京举办的奥运会开幕也遵循了这个中华民族几千年的优良传统,2008年8月8日8时,这个是一个看起来很顺的大好吉日。当然,在我看来,在每月的8号、18号、28号这几个日
2006-10-18 15:57:00 1183
原创 超轻量级开源ORM系统EasyDBO最后一个测试版(0.9.0)发布
EasyDBO从项目发起到现在,已经历将近7个月了,这期间我们遇到了很多困难,也曾经有很多次放弃的念头,然而在广大开源爱好者鼓励及支持下,终于有了这一次比较大的更新,同时也发布了比较详细的EasyDBO用户文档。 0.9.0版本是EasyDBO的最后一个测试版本,这个版本我们把EasyDBO总体构架进行了重新设计,同时使用方法及相关功能也作了比较全面的规划,实现了通用ORM系统的大部分功能
2006-10-18 14:40:00 1473 1
原创 让博客成为一种习惯
最近一直变得比较懒。“写程序、写文档、写方案”,所以一直没有更新博客,理由非常充分! 我也经常劝朋友说:多写写吧,可以练练手呢!搞笑的是,自己却有那么多科学的借口,因此,这么久一直没在博客敲上几个字,我有时候有点疑惑,曾经那种激情在哪儿去了呢? 一段时间没写,手也迟钝了,肚子里面也没货了,想写的时候,却一字挤不出来,于是不禁有点怀念愤青之日。 有时候我就琢磨:我
2006-10-17 15:17:00 2313 5
原创 EasyDBO快速上手(1)
1、下载EasyDBO项目源码 地址:http://www.easyjf.com/easydbo/download.htm SVN::http://svn.easyjf.com/repository/easyjf/easydbo/ 2、 编译安装EasyDBO 一般情况下,我们直接下载整个EasyDBO项目的源代码,然后在自己的机器上根据JDK重新编译一次
2006-10-10 15:40:00 1871
原创 EasyJF开源Blog系统测试版发布
EasyJF开源Blog系统是一个由EasyJF开源团队组织开发的基于Java平台的开源博客系统。当前Blog已经实现了基本的基本的博客的书写、流量统计、排名、个人像册、RSS、支持自定义模板、静态html文件生成、权限系统、积分系统等功能。另外还将加入博客圈、音乐、专题等功能及更强大的权限系统支持。系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层使用EasyDBO,Web层使用E
2006-10-08 17:15:00 2593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人