- 博客(22)
- 收藏
- 关注
别了,Sun的Java
今天上午惊闻Oracle对Sun的收购,各大技术论坛也纷纷炸开了锅。原因何在?还不是因为Java。还不是为了这个让Sun名闻天下,却又不下蛋的老母鸡。作为一个多年的Java老fans,个人预感此收购对于Java绝非好事。大家为什么用Java?Java很完美吗?No。Java很好用吗?同样No。那为什么Java坐了那么多年的No.1,因为她足够中立、足够Open。上至高端Server,下...
2009-04-21 15:28:13
144
有了OO、分层、DI、AOP、TDD和Refector,DDD不再是空谈
一晃眼搞了7、8年的企业应用管理和研究,各种技术、思想翻来覆去折腾了很久,最近总算是有点持拨云见目的感觉了,于是放出点大标题和各位论论道。主要观点其实在一年半前,已经在jdon首发的文章“坚持发扬EJB、Spring的光辉思想,将组件化进行到底!”(可参http://www.jdon.com/jivejdon/thread/31834.html)进行过论述。当时虽然观点比较激烈,然实际上笔...
2008-12-31 11:25:00
953
坚持发扬EJB、Spring的光辉思想,将组件化进行到底!
(这是一年半前在jdon首发的老文,因观点比较激烈,仅作整理收录)好大的标题,看似又一篇炒作滥文,其实是笔者近两年对软件架构痛苦思索徘徊后所得的经验体会,在此与诸位共勉。EJB、Spring,这不是Java界最有名的两大冤家,何以把它们扯在一起。其实Spring乃是EJB1.x、2.x的继承者,正如EJB之前的COM、CORBA。他们的思想一脉相承,那就是企业级的组件化思想,也可称...
2008-12-31 09:10:09
119
借JavaFX之风,Swing终于熬到了出头之日
前几天看了点新闻,一是说JavaFX1.0的推出,二是是说Sun停止了对SwingX的资助,由此激怒了社区。由此一些人推论Sun已经全力押宝JavaFX,Swing将沦为鸡肋。而后Sun的高管自然出面表态,Swing和JavaFX两手都要硬。由于本人一直从事企业信息系统的管理和研发,平日对Swing还是多有涉猎,看到这些传闻不免要探个究竟。其实最近忙于管理工作,技术上已多日不熟了。于是...
2008-12-17 16:00:50
190
OO和SQL,应该携手共进
最近两年来,经常在OO和SQL这两兄弟阵营里转来转去,总想做出个“决断”,结果却是谁也舍不得,手心手背都是肉啊。十年前学应用开发的时候,SQL是绝对的王者,一直也就用了好几年,搞定了不少事情。有时候也觉着烦,尤其是许多不相干的调用代码,罗罗嗦嗦粘贴个没完。这时候总是想,能不能轻松点啊。这时,以Hibernate为代表的ORM流行起来了,笔者也就兴冲冲地投入到实践当中。四五年前已经可...
2008-07-03 16:30:06
99
Spring性能小测,参其它技术
昨天参与了“有感而发:JavaEE和ROR的本质区别,以及对ROR的抱怨”(http://pig345.iteye.com/blog/199384)博文上的口水战,对Quake Wang老兄所说的“Ruby比Java确实性能差很多,但是RoR和Struts + Spring + Hibernate做的网站性能是在同一级别的”产生了兴趣,今天抽空测了一下,发现了一些有趣的事情。首先声明这些测...
2008-06-04 18:25:04
167
硬件越跑越快,软件越陷越慢
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片...
2008-05-06 17:04:48
151
swt、eclipse RCP与“Java All in One”
近年来的eclipse与netbeans之争日趋激烈,并不只是IDE争斗那么简单(反正都是免费)。其背后是swt与swing之争,更是IBM所主导的开源Java与Sun所主导的官方Java之争。搞了四五年Web,冷静下来发觉企业内部应用还是Rich Client好(交互性好、状态管理容易、客户端资源利用度高、易开发等等)。这个事实其实很多做企业开发的同道以至于客户都意识到了,于是出现了很多...
2008-03-25 10:13:08
295
软件开发的实用主义
本人是实用主义者,所以对软件设计也是采用这种态度。所谓实用主义,最主要的中心思想就是不重过程重结果。由于本人脑子不是很好使,绕不了几个弯弯,所以在软件设计的过程中都是力求简单直接。但有一点是很重要的,那就是业务建模一定要认真,非常地认真。本人不会专业的UML,也不用什么Power Design。习惯找张纸开画,或者写在白板上与客户及同事讨论。虽然简陋,但力求真实反映客户需求,最大限...
2008-01-31 09:08:46
94
RoR企业应用实践之二:Ajax与维护
前些天写了“RoR企业应用实践之一:移植物资管理系统”(http://lgx522.iteye.com/blog/144597),当时还有些缺漏,最近维护中又有些心得,今日有空便补上吧。1、把系统中界面要求高的地方Ajax化,取得了比较好的效果。笔者开初并没有Ajax开发的经验,便参照“Agile Rails”的“Web2.0”一章进行改造。而这项工作远比笔者想像的容易,很快便完成了内部系...
2008-01-30 11:24:11
95
RoR企业应用实践之一:移植物资管理系统
前些日就打算开展RoR的实践活动了,见前文“在rails中,多个字段关联同一张表如何做? ”。在此感谢众热心道友的支持,尤其是sun201200204 的代码圆满地解决了问题。近两月忙于家事和单位上的诸多琐事,一直未得空闲。近日工作生活终于有点闲暇,才得以静下心来付诸实施。经过近两周的工作,终于大体上完成,算是笔者在RoR上第一次重要的实践,就谈几点体会吧:1、RoR开发这种中小系统,对于熟悉...
2007-11-28 17:56:22
108
有了Ubuntu,您还需要Windows吗?
6年前搞Java以来,就一直以“开源死忠团”自居(包括PHP、RoR,DB、Web Server),却一直在Windows上作开发,深以为耻。然而Linux的桌面世界却始终找不到让我比较满意的系统,只好暂时忍了。然而Ubuntu的出现及不断完善终于让我如愿。不再为层出不穷的病毒而烦恼,不再为愈发缓慢的上网而等待,不再为频繁的死机而上火,甚至不用再去到处download各种软件,找各种注册码...
2007-11-03 11:22:30
111
我当爹了!
10月7日,女儿降生,一时间轻松和喜悦充满了心间。以前看亲戚朋友们的baby,说实在话总觉着太哭闹,比较烦人。今天见到自己的女儿,则完完全全是另一种心境。一见到小宝宝,不论是哭是笑,是静是闹,总是超级可爱。作父亲是很累的,从入院到回家,整整4天几乎只踏踏实实睡了4个小时。年过三十之后,平日搞成这样是很难支撑的。但这几天,仿佛是从这个小生命中获得了巨大的精力,不停地忙忙碌碌。前夜、昨夜终于得...
2007-10-12 16:18:22
248
伟大的Hessian
前几日看过道友lordhong的文章“Hessian开始支持RIA了(JavaFX和Flex)”(http://www.iteye.com/topic/125573),便到http://hessian.caucho.com/上访问了一下,仔细一看才知道Hessian已经远超期待! Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby,看看伟大的Hessi...
2007-10-05 15:10:47
128
在rails中,多个字段关联同一张表如何做?
这几天笔者投入了ROR的实践中,开始重写2年前用appfuse(Spring+Hibernate+JSF)写的一个物资管理小系统。原因无它,自产自用,业务逻辑成熟,并积累了一定的数据量。刚一开始就碰到个也许是简单的问题吧,花了点功夫没搞定,在此请教同道:用户信息简单地存储在users表中,主要字段为:id,username,password,real_name设备购买主记录表为...
2007-07-27 11:04:37
258
Java、RoR、PHP,一个都不能少
前几年一直弄Java,半年前跟风用过一段时间RoR,最近在搞PHP。现体会如题:Java、RoR、PHP,一个都不能少。各种程序设计语言最终的归宿,其实是由最初的设计思想所决定的。C定位于底层,成就了时至今日的底层霸主地位;VB的初衷就是让Windows开发简单易用,故至今仍然占牢其地盘;Java最初瞄准的是跨平台和解决复杂问题,这一目的已然达到,并正在发扬光大;PHP则是追求简单...
2007-07-24 12:57:34
101
看好Ajax+WebService
最近“退步”了,在用PHP,看过“Ajax和PHP开发Web”之后,又接触了些Ajax库,尤其是YUI-Ext给我的印象很深。照此发展下去,本人预感Ajax将是C/S vs B/S这场战争的最终胜者。Ajax虽然暂时用起来比较繁,但开放性好,对客户端要求低。当Ajax残酷的类库大战硝烟散尽之后,必有一王者成为客户端的统治者。即使从目前来看,Ajax中比较成熟的部分,也已经成为各网站的首选。...
2007-07-10 18:32:16
248
Java的表示层,到底该怎么办?
Java做老大很久了,而Java的表示层难用也已经很久了。经过数年的折腾,Java已经证明了自己在服务器端的巨大优势,“强”而“稳”,高扩展、高安全、高维护。实在是面对复杂应用的架构师之首选。此外,Java起家时一直所追求的平台无关,也瓜熟蒂落。有跨平台需求的各大产商们,纷纷用平台无关的Swing构造自己的基础软件产品。各类智能设备,也都大量应用Java技术。不论如何,Java确实...
2007-07-02 15:15:11
135
RoR要在企业领域成功,必须过实时性这一关
最近在弄RoR,几乎也快成Java的叛徒了。谁让RoR做Web+DB就是Easy呢?一个字,爽。由于本人的工作实际上是在医疗行业做系统维护的,工作时间成天面对的是那些个讨厌的PB程序。有的时候就在琢磨,什么时候能不能有公司也用Java或RoR做一套完整的HIS,来取代这些个五花八门、乱七八糟的C/S程序,达到信息资源整合的目的。前阵子见某公司用C#搞过一套,还是很成气候的。不过本人...
2007-05-17 18:05:34
121
RoR的正确定位
最近由于工作原因,用appfuse、asp做了些东西,猛然间又怀念起四个月前学习的RoR,这才领悟到了RoR正确的定位。自从RoR开始流行以来,一直就口水战不断。原因何在?其实就在于不知道国外大佬们作何感想,一上来就把RoR的矛头指向了Java。Java是大家热爱了很久的老大,MS炒了好几年的C#都动弹不了它,说明其在稳定性、规范化、应用范围上是具有统治力的。RoR本身是相当优秀的,可惜指...
2007-04-26 18:02:25
339
有感于“以复杂性为生的行业”
Rod Johnson在“without EJB”中说了很多真诚的话,其中就有“以复杂性为生的行业”这样的说法。说句实话,大多数B/S系统用asp、php就可以轻松搞定,而大多数C/S系统用传统的VB、PB、Delphi也很容易完成。硬件要求低,开发周期短。也就是说,90%的问题都可以用这些简单的技术解决。可是,asp、VB太easy了,easy的东西自然就不值钱了。于是国际巨头们盯住...
2007-04-24 17:11:50
85
Java Web层的下一个王者是谁?
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hibernate作为挑战者,将官方的EJB成功挑落马下;这次反倒是官方的EBJ3成了...
2007-04-19 17:47:33
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人