
技术钻研
文章平均质量分 67
大峡
鸿学金信CEO,立志于让天下不再有缺钱学习的青年而奋斗,专注青年财商教育及工薪族理财研究。
展开
-
在一个开源项目的开发中遇到的问题
记得以前曾经有网友跟我们讨论有关EasyJWeb的效率问题,大致意思是EasyJWeb用得少,没有经过成熟项目的考验,而struts应用案例比较多,所以用起更放心。我的看法是,EasyJWeb只是一个MVC框架,在一个J2EE应用中,MVC部分所承担的任务是比较少的,真正影响系统性能的是系统中间层,即业务逻辑层与数据持久层。因此,有人问我,EasyJWeb及EasyDBO能否放心用于正式的商业原创 2006-09-03 17:44:00 · 2184 阅读 · 4 评论 -
EasyDBO-0.6.0中事务处理中的严重Bug
1、在EasyDBO-0.6的事务处理中,默认在不使用事务的情况下并没有释放数据源,这样会造成数据源的浪费,导致系统死机。 需要在EasyJDBEngine引擎中JDBC相关操作的finally子句中加入释放数据源的代码,修改大致如下: finally { try { dba.close(); if(autoCo原创 2006-09-02 20:44:00 · 1518 阅读 · 0 评论 -
easyjweb-0.7.0版本发布
Easyjweb-0.7在easyjweb-0.6的版本上做了一些改进:主要的功能改变有:1, 去掉了0.6版本比较难于使用的intercpetor,增加了在执行Action前后的intercptor;2, 增加了主题功能的支持;3, 增加了基于interceptor的权限或者安全控制接口;4, 增加了ErrorHandler来统一管理框架中的错误的处理逻辑;5原创 2006-09-11 14:40:00 · 1454 阅读 · 0 评论 -
简易Java框架开源论坛系统0.5.0版本发布
在stef_wu、大峡、williamRaym、天意等成员的努力下,在中秋国庆国际来临之际,EasyJF对开源论坛系统作了比较大的调整,并推出了一个专用于测试该论坛系统的网站“中国程序员八卦娱乐”,欢迎广大的开源爱好者下载交流。本次论坛调整的内容如下: 1、增加自动生成静态html文件的功能; 2、增加用户积分系统功能; 3、增加了动态ajax级联菜单功能; 4、增加了原创 2006-09-29 15:11:00 · 2061 阅读 · 0 评论 -
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 · 1914 阅读 · 0 评论 -
好日子里谈开源
今天是一个好日子,10月18,“事业要发”,嘿嘿,虽然自己没什么事业,因此更谈不上“发”与“不发”,不过念起来就舒服。 很多公司的重大喜庆事宜都选择在带有8的日子,“8”通俗点说代表“发”,优雅点说就是“吉日”,想想咱们北京举办的奥运会开幕也遵循了这个中华民族几千年的优良传统,2008年8月8日8时,这个是一个看起来很顺的大好吉日。当然,在我看来,在每月的8号、18号、28号这几个日原创 2006-10-18 15:57:00 · 1215 阅读 · 0 评论 -
玩玩Spring之初章
(本故事除了部分点明道姓并具有故事详细发生的具体时间点地等部分情节以外,其它内容纯属虚构,若有雷同,纯属巧合。) “玩”的历程 像我这样80年后的人,我想一定都知道什么叫“玩”,更知道什么叫“玩玩”! 因为我们80后的人,生于改革开放的春风吹起之时,伴随着社会主义市场经济的改革而成长。我们80后的人,准确地说是听着四大天王的歌,读着金庸、古龙的武侠小说原创 2006-06-04 09:21:00 · 1480 阅读 · 0 评论 -
关于J2EE程序员的武器探讨
武器者,乃工具也! “工欲善其事,必先利其器”,80%以上在江湖上混的J2EE程序员,肯定都有一两把武器在手上,也就是精通一两种工具的应用。有20%以下的赤手空拳者,功力一般都非常深厚、可谓高手中的高手,少之又少,有的甚至不出手,尽靠一张嘴,也能吓唬无数敌人,好比“铁掌水上漂”裘千仞及“首席忽悠官”裘千丈。 说到j2ee开发工具,可谓五花八门,各有千秋。每一样都描述原创 2006-06-04 09:23:00 · 2602 阅读 · 7 评论 -
玩玩Spring之八卦MVC框架与 “中庸”之道 (二)
看到这里很多人一定会疑问,在前一篇演示webwork应用的文章中,webowrk都快被捧上天了,而现在你又来推荐EasyJWeb,这不明摆着忽悠人吗?EasyJWeb这个轮子跟他们有什么区别及特色呢? 要回答这个问题,说来有点话长,这得从我们中华民族儒家文化中的核心思想,“中庸之道”说起(中庸之道是本文中的一个主角,请大家鼓掌!)。“中庸者,以其记中和之为用也;庸,用也。孔子之孙子思作之,以原创 2006-06-04 09:26:00 · 1419 阅读 · 0 评论 -
玩玩Spring之IOC(一)
Spring的功能是很强大的,在其“绝不发明自己认为好的轮子,而只发明自己认为不好的轮子”的指导思想下,通过充分实践了“一切实事求是、‘循证架构’的工作方式”的理论,基本上把轻量级的J2EE应用框架(如ORM、MVC等)进行了整合,并构架了一些常用的功能(如DAO),形成了一个功能强大的J2EE轻量级企业应用框架。 然而,或许是大家对Spring掌握得还不透彻的缘故吧,看到很多软件企业中用到原创 2006-06-04 09:29:00 · 1492 阅读 · 0 评论 -
开始全心投入《深入Spring 2:轻量级J2EE开发框架原理与实践》
上周给出版社的申请,终于批复了下来,出版合同也定了,《深入Spring 2:轻量级J2EE开发框架原理与实践》是一本讲解Spring设计原理的书,参与写作的是EasyJF的几位成员。前期基本完成了一半,离交稿时间还有一个月,这段时间将全身心投入到这本书的写作及案例开发中。我们会争取从书中提出一些精彩章节在Blog及EasyJF官网上发布出来,有兴趣的朋友请关注。 在写前一半给原创 2006-10-20 11:38:00 · 2259 阅读 · 2 评论 -
超轻量级开源ORM系统EasyDBO最后一个测试版(0.9.0)发布
EasyDBO从项目发起到现在,已经历将近7个月了,这期间我们遇到了很多困难,也曾经有很多次放弃的念头,然而在广大开源爱好者鼓励及支持下,终于有了这一次比较大的更新,同时也发布了比较详细的EasyDBO用户文档。 0.9.0版本是EasyDBO的最后一个测试版本,这个版本我们把EasyDBO总体构架进行了重新设计,同时使用方法及相关功能也作了比较全面的规划,实现了通用ORM系统的大部分功能原创 2006-10-18 14:40:00 · 1504 阅读 · 1 评论 -
玩玩Spring之hibernate+ webwork+ spring添删改查示例
看本文的朋友请先看上一篇文章:玩玩Spring之struts+hibernate+spring添删改查示例,否则会看不懂滴(的)。 该示例程序的运行效果先睹为快: http://www.easyjf.com/html/bbs/20060510/1512699849613700.htm?ejid=1141219960424115 新同学:听说Struts有很多致命的技术缺原创 2006-06-04 09:14:00 · 1479 阅读 · 0 评论 -
玩玩Spring之八卦MVC框架与 “中庸”之道(一)
(本故事除了部分点明道姓并具有故事详细发生的具体时间点地等部分情节以外,其它内容纯属虚构,若有雷同,纯属巧合。) 看本文的朋友请先看本系列的前面两篇文章:《玩玩Spring之struts+hibernate+spring添删改查示例》及《玩玩Spring之hibernate+ webwork+ spring添删改查示例》,否则会看不懂的。 本文程序运行效果,先睹为快原创 2006-06-04 09:28:00 · 2730 阅读 · 1 评论 -
读《80前的前辈,你们都做了什么?!》一文有感。
原文:http://www.blogjava.net/myao/archive/2006/06/01/49508.html80前的信息产业能做什么? 1978年恢复高考,考试年龄基本在20岁左右,如今算来都是年近50的人了。其余则凤毛麟角不在本文讨论范围之内。 所以我们信息产业的 80前指的是 1965年后出生的到1980前出生的,在IT行业服务的,现在处于我国IT行业中坚力量的这转载 2006-06-04 09:36:00 · 1448 阅读 · 1 评论 -
eclipse 中 Subversion 切换 帐号登陆
在刚刚使用svn 的时候遇到了点麻烦 研究解决之 发文 提醒各为 少走写弯路我用的eclipse 的svn 插件最初的时候下代码的时候 使用easyjf 这个帐号 点了 保存用户名和密码 后来申请到自己的帐号就出现了切换不过去了的问题 郁闷了2天我试了 废弃 重新定位 甚至 我把eclipse 整个删除了 都不行现象是一新建 资源库 不用用户名和密码 就登陆进去了 登陆进去后没有任何权限四处询问转载 2006-06-09 13:41:00 · 1822 阅读 · 1 评论 -
用AspectJ做的一个回合格斗小游戏
由于Spring2的AOP部分作了比较大的调整,很多地方的使用引入了AspectJ中的内容,为了完成《深入Spring 2:轻量级J2EE开发框架原理与实践》中Spring AOP应用一章的写作,因此这两天把AspectJ研究了一下,重读了一次《AspectJ in action》,受益不少。这里是今天做的一个回合格斗戏示例: 这个示例中有一个设计了一个战士Soldier类,这个类具有一原创 2006-10-23 18:53:00 · 1577 阅读 · 0 评论 -
在Spring中使用replaced-method来进行方法替换
我们知道,通过使用Spring的AOP,可以非常容易的增强类中一些方法的功能,或者是替换掉一个方法。这里简单介绍一种不使用Spring AOP,而是Spring IOC中内置的一种方法替换功能。即标签中元素的应用。 在Spring的配置文件中,在配置一个Bean的时候,可以使用该元素(标签)用来设置方法替换。 标签的name属性用来指定要替换的方法名称,replacer属性用来指原创 2006-10-21 18:26:00 · 5440 阅读 · 2 评论 -
在EasyJWeb中使用Java Excel API 处理电子表格
在J2EE应用开发中,由于各种各样的原因,经常会需要处理一些旧的Excel格式电子表格数据,或者是生成电子表格。 处理Excel电子表格的方法比如多,比如可以使用jdbc来像读数据库中的数据一样来读取电子表格的内容。这里演示的是使用开源的电子表格处理工具jxl,即Java Excel API来进行处理。关于jxl及相关使用,可以在网上搜索到很多资料。这里只是简单演示在EasyJWeb中的原创 2006-10-22 22:05:00 · 1852 阅读 · 2 评论 -
AOP联盟的API简介
AOP联盟规范了一套用于规范AOP实现的底层API,通过这些统一的底层API,可以使得各个AOP实现及工具产品之间实现相互移植。这些API主要以标准接口的形式提供,是AOP编程思想所要解决的横切交叉关注点问题各部件的最高抽象。Spring的AOP框架中也直接以这些API为基础所构建。下面我我们来看看当前AOP联盟发布的AOP相关标准接口。 AOP联盟的API主要包括四个部分,第一个是aop包原创 2006-10-24 19:36:00 · 5995 阅读 · 0 评论 -
Velocity脚本基本语法简介
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。这里简单Velocity脚本的基本语法: 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、原创 2006-10-25 12:47:00 · 2075 阅读 · 0 评论 -
世界杯与国产开源(二)
6月11日零晨2点,特立尼达VS瑞典,0:0,90分钟感觉确是如此短暂。虽然没有一个进球,然而却比昨天的4:2更加扣人心弦。如果说昨天的4:2,德国人与哥斯达黎加人给我展示的是攻势足球的华丽及赏心悦目。而今天的0:0,特立尼达和多巴哥人及教练本哈克给我们展示了弱小者的血性及亮剑精神。今夜,比昨夜更加的感人。 特立尼达和多巴哥,一个我之前还没听说过的国度,一个只有110万人口的国家,一个第原创 2006-06-11 15:00:00 · 3083 阅读 · 6 评论 -
EasyJFCMS项目正式启动,诚邀国内开源爱好者加入(附uml图)
一、项目名称:EasyJF内容管理系统(EasyJFCMS)二、项目负责人: piginzoo(动物园的猪) Email:huxhao1234@hotmail.com QQ:64595711。三、项目简介: 实现一个可扩展、通用性强、实用、简单的Java开源网站内容管理系统,系统将集成搜索引擎等功能。四、项目管理: 项目使用EasyJF根据CMMI3规范拟定的项目原创 2006-06-12 08:40:00 · 1723 阅读 · 0 评论 -
编码讨论---乱码问题之终极解决
很多人 特别是新手 做j2ee 项目中总能受困于 这样或那样的编码问题这里讨论下 新手学习,高手指教 一起研究下(以 tomcat mysql 做例子 我推荐所有的编码采用utf-8)1 工程工程内所有的 .java .jsp .xml .txt 都有默认的编码 默认的是系统环境的编码我们中文系统通常是GBK 推荐都采用utf-8 utf-8 的时候 你编译 生成doc 可能会遇到乱码(特别是采用原创 2006-06-12 11:34:00 · 2018 阅读 · 0 评论 -
开源EasyJFShoppingOnline项目正式公开邀请行业精英
一、项目名称 :EasyJF商城购物系统(EasyJFShoppingOnline) 二、项目负责人介绍: 天意、散仙 负责人联系方式:散仙: QQ: 3899421 Email: sagitter@hotmail.com 天意:QQ:335405557 Email: zhangyu20030607@ho原创 2006-06-13 09:21:00 · 1586 阅读 · 0 评论 -
世界杯与国产开源(三)-团队之星
昨晚,日本队在世界杯赛场上所遭遇了黑色3分钟,让我想起了中国队在亚洲经常遭遇的黑色几分钟。一个哥们说,实力差的表现就是这样,你看人家荷兰、葡萄牙面对同样强大的对手是怎么处理的。当然,足球有很多运气(或机会)成份,然而可以肯定的是,如果实力跟得上,那么遭遇这种黑色几分钟的悲惨命运的概率就少得多。 当然,除了日本的黑色3分钟让人叹惜以外,昨晚的收获还不错,看到了捷克的稳重与成熟,也看到了意大原创 2006-06-13 11:44:00 · 2221 阅读 · 0 评论 -
在EasyDBO中使用Java注解配置映射的原理及使用
我们知道,在EasyDBO最后一个测试版本中,增加了使用注解来配置对象及关系表映射的功能。前段时间看到有人在问注解中怎么配置主键属性及主键生成器,由于在开发文档中使用的是默认配置,所以文档中使用了下面的例子:import java.io.Serializable; import java.util.Date;import com.easyjf.dbo.annotation.*;@Ta原创 2006-10-26 10:05:00 · 1350 阅读 · 0 评论 -
Velocity脚本简明教程推荐
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。 Velocity是一个非常优秀的项目,在很多主流开源框架都得到了应用及很好支持。在EasyJF所开发Easy原创 2006-10-28 18:31:00 · 3437 阅读 · 0 评论 -
中国开源众生相-也谈“中国人的开源”
昨天看了天意的《中国人的开源》一文,晚上又跟一个朋友讨论起关于国内教育现状,深有感触,这里也谈谈本人一些愚见,仅为抛砖引玉,希望与热爱开源的同仁们一起来探讨。 众生相一:轰轰烈烈的“开源” 某年某月某日,在某Java社区的公告栏上列出了一堆开源项目,项目的要点、开发计划、商业计划什么的都比较详尽,提出目标也是赶超国际先进。更重要的是,项目的带头大哥据说都是国内牛人,让我们这些菜鸟级原创 2006-10-29 20:34:00 · 7450 阅读 · 12 评论 -
庆祝世界杯开幕,EasyJF官网全站源码对外开放
EasyJF官网全站源码是EasyJF开源团队站务组及核心成员共同开发及维护的系统,该全部源码不是一个开源项目,仅供EasyJF团队正式成员使用,为庆祝2006年德国世界杯开幕,EasyJF管理团队讨论于6月9日对外开放源码,EasyJF没有打算对该下载包进行后期更新,该源码仅供广大的国内java开源爱好者学习及交流EasyJWeb及EasyDBO等开源目使用。 EasyJF官网系统特原创 2006-06-09 13:40:00 · 4888 阅读 · 1 评论 -
世界杯与国产开源(一)
4:2,6个球,TMD(甜蜜地)爽后,继续回来谈国产开源 上周挨了某些资深业内爱国人士的砖头。由于来势太猛,威力巨大,以至于没有任何准备的我,防不胜防、郁闷至极。见过无耻的,但却没见过这么无耻的。彷徨之余,感慨我巍巍中华,无奇不有,同时也体会到了所谓人间百态的滋味,更是深刻理解了“网络那边,有一条狗(随便咬人不犯法也不用负责任)”的至理名言。 这几天一直不在状态、一直很郁闷。好原创 2006-06-10 16:40:00 · 5759 阅读 · 12 评论 -
在接口后面能不能使用new操作符
这是一些新手问到一个问题,说是在接口后面能不能使用new操作符! 这是一些语法基础知识,需要借助于工具才能快速提高。能与不能,直接写一个看看即可。 看例子: public interface Humans{ } 如果我们手中没有Humans的具体实例类,又要在程序中用到一个。比如测试啊什么的! Object obj=new Humans(){}原创 2006-10-27 11:50:00 · 3958 阅读 · 3 评论 -
空(标识)接口的重要性
这是昨天我跟天意在一次闲聊中一次有起的讨论,标签接口真有那么重要吗?比如说很多初学者认为java.io.Serializable这样的接口,很多时候可用可不用,不用一样能执行对象系列化功能。 为此,我们通过一个通俗而有趣的示例!这个示例是设计一个猎人,其持有一把智能猎枪,这就是说这把猎枪会自动识别人类,若发现瞄准的目标是人类,就不会开火,而其它的任何事物都通杀。 为此,我们使用了下面三个接原创 2006-10-27 11:56:00 · 1897 阅读 · 3 评论 -
从山丘锤王之死谈Spring AOP中的引介(Introduction)
引介(Introduction)是指在不更改源代码的情况,给一个现有类增加属性、方法,以及让现有类实现其它接口或指定其它父类等,从而改变类的静态结构。Spring AOP通过采代理加拦截器的方式来实现的,可以通过拦截器机制使一个实有类实现指定的接口。 在实际应用中可以使用DefaultIntroductionAdvisor来配置引介,也可以直接继承DefaultIntroductio原创 2006-11-01 12:13:00 · 4965 阅读 · 4 评论 -
Spring中的Rod Johnson 与“轮子理论”
Rod Johnson 是Spring Framework的创建者,也是Java和J2EE领域中的知名专家。Rod是 Interface21公司的CEO,该公司是一家致力于提供专业级J2EE和Spring Framework服务的顾问公司。 谈到Rod Johnson,除了Spring框架本身以外,他所著作的《Expert One-on-One J2EE Development withou原创 2006-06-15 19:07:00 · 4677 阅读 · 20 评论 -
这样的开源基金设想行得通吗?
这是今天我在参与EasyJF开源基金筹备事宜讨论时,写的一些关于EasyJF开源基金的设想,欢迎csdn的网友给点建议,在目前国内开源社区还不太成熟的情况下,这样的设想得通吗?EasyJF开源基金的一些想法 由于EasyJF开始在地方成立办公室或实验室,举办各种技术交流、学术讨论等活动都需要涉及一些资金,光靠团队中的一些人出这个资金不是长久之计,因此我建议要搞一个EasyJF开源基金,原创 2006-11-05 15:59:00 · 1391 阅读 · 0 评论 -
EasyJWeb-0.6.0版本新功能简介
EasyJWeb-0.6.0是该项目的一个里程碑版本,调整及完善了很多东西,加入快速开发及自动代码生成的实现,相对于以前的版本主要作了以下调整及改善: 1、使用ant及maven管理项目发布,规范了项目的发布方式; 2、引入了自动代码生成引擎,实现了单表添删改查及分页的自动生成; 3、加入简易AOP支持及拦载器功能; 4、EasyJWeb Tools业务引擎中添加IDAO操作数据库,原创 2006-06-26 13:14:00 · 1865 阅读 · 1 评论 -
EasyJF开源论坛安装视频演示
这是一个完整的EasyJF论坛安装演示视频,主要演示EasyJF论坛从下载、安装、初始化几个部分,最后还对开源论坛的代码作了简单分析,适合Java新手观看。 前两天做的一个EasyJF开源论坛安装视频演示,以前没录过这东西,要边操作边讲解,还真有点麻烦,以前公司做产品演示都是我写好脚本,再请一个普通话流利的人来讲解。现在搞开源可就没法那样了,西部地区的人嘛,普通话差了一点,呵呵,原创 2006-11-06 14:27:00 · 1535 阅读 · 1 评论 -
《深入Spring2》终于开始发布电子版本了
《深入Spring 2:轻量级J2EE开发框架原理与实践》终于开始发布电子版本了! 这是继EasyDBO最后一个测试版发布后,最近一直在做的事情。手上一大堆包含了几个不同的思维及表达方式的草稿,桌上及电脑里面是国内外大牛小牛们的“轻量级J2EE开发框架”相关书籍及参考资料,由于涉及的东西确实太多了,真可谓“剪不断,理还乱”。 今天费发九牛二虎之力,终于把基础部分的第二章整理了出来,原创 2006-11-09 16:58:00 · 2533 阅读 · 0 评论 -
EasyJWeb里程碑0.6.0版发布
在EasyJWeb项目组全体同仁的共同努力下,EasyJWeb具有里程碑性质的版本EasyJWeb-0.6.0,终于正式对外发布,本次版本作了比较大的调整。主要体现在以下几个方面: 1、使用ant及maven管理项目发布,规范了项目的发布方式; 2、引入了自动代码生成引擎,实现了单表添删改查及分页的自动生成; 3、加入简易AOP支持及拦载器功能; 4、EasyJWeb Tools业务原创 2006-06-26 11:39:00 · 2459 阅读 · 2 评论