- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 互联网公司的如履薄冰--从不一帆风顺的发布
辛苦了一晚上,系统终于上线了。尽管在计划的时候为发布预留了时间,但实际上我们依然处于紧张的进程中,可能唯一值得庆幸的是,不需要凌晨3点才能回家。 每次的发布都注定不会平坦,鲜有一举成功的案例。昨晚的发布我心存侥幸,回想之前详尽的测试和试用,这次应该不会再有什么问题了吧。 11点,把所有系统发布上线,貌似平静。正当大家松一口的时候,突然发现内测的app状态不正确。
2014-12-27 23:59:18
640
原创 OO和SQL,应该携手共进
最近两年来,经常在OO和SQL这两兄弟阵营里转来转去,总想做出个“决断”,结果却是谁也舍不得,手心手背都是肉啊。 十年前学应用开发的时候,SQL是绝对的王者,一直也就用了好几年,搞定了不少事情。有时候也觉着烦,尤其是许多不相干的调用代码,罗罗嗦嗦粘贴个没完。这时候总是想,能不能轻松点啊。 这时,以Hibernate为代表的ORM流行起来了,笔者也就兴冲冲地投入到实践当中。四五年
2008-07-03 16:37:00
1064
原创 硬件越跑越快,软件越陷越慢
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。 自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,
2008-05-06 17:39:00
1983
2
原创 swt、eclipse RCP与“Java All in One”
近年来的eclipse与netbeans之争日趋激烈,并不只是IDE争斗那么简单(反正都是免费)。其背后是swt与swing之争,更是IBM所主导的开源Java与Sun所主导的官方Java之争。 搞了四五年Web,冷静下来发觉企业内部应用还是Rich Client好(交互性好、状态管理容易、客户端资源利用度高、易开发等等)。这个事实其实很多做企业开发的同道以至于客户都意识到了,于是出现了很多团
2008-03-25 10:25:00
991
原创 再见了,M$
的确,我们现在最需要的是标准。但我们需要的不再是一家公司、一个团队大包大揽、良莠不齐的标准,而是全世界在不断创新、精益求精的竞争中所形成的事实标准。
2008-03-20 17:51:00
838
原创 软件开发的实用主义
本人是实用主义者,所以对软件设计也是采用这种态度。所谓实用主义,最主要的中心思想就是不重过程重结果。由于本人脑子不是很好使,绕不了几个弯弯,所以在软件设计的过程中都是力求简单直接。但有一点是很重要的,那就是业务建模一定要认真,非常地认真。本人不会专业的UML,也不用什么Power Design。习惯找张纸开画,或者写在白板上与客户及同事讨论。虽然简陋,但力求真实反映客户需求,最大限度贴近用户业务。
2008-01-31 08:59:00
1064
原创 RoR企业应用实践之二:Ajax与维护
前些天写了“RoR企业应用实践之一:移植物资管理系统”(http://lgx522.javaeye.com/blog/144597),当时还有些缺漏,最近维护中又有些心得,今日有空便补上吧。 1、把系统中界面要求高的地方Ajax化,取得了比较好的效果。笔者开初并没有Ajax开发的经验,便参照“Agile Rails”的“Web2.0”一章进行改造。而这项工作远比笔者想像的容易,很快便完成了内部系
2008-01-30 14:11:00
769
原创 RoR企业应用实践之一:移植物资管理系统
前些日就打算开展RoR的实践活动了,见前文“在rails中,多个字段关联同一张表如何做? ”。在此感谢众热心道友的支持,尤其是sun201200204 的代码圆满地解决了问题。近两月忙于家事和单位上的诸多琐事,一直未得空闲。近日工作生活终于有点闲暇,才得以静下心来付诸实施。经过近两周的工作,终于大体上完成,算是笔者在RoR上第一次重要的实践,就谈几点体会吧:1、RoR开发这种中小系统,对于
2007-12-10 10:52:00
1375
原创 有了Ubuntu,您还需要Windows吗?
6年前搞Java以来,就一直以“开源死忠团”自居(包括PHP、RoR,DB、Web Server),却一直在Windows上作开发,深以为耻。然而Linux的桌面世界却始终找不到让我比较满意的系统,只好暂时忍了。 然而Ubuntu的出现及不断完善终于让我如愿。 不再为层出不穷的病毒而烦恼,不再为愈发缓慢的上网而等待,不再为频繁的死机而上火,甚至不用再去到处download各种软件,找各种注册码
2007-11-03 11:27:00
1226
1
原创 伟大的Hessian!
前几日看过道友lordhong的文章“Hessian开始支持RIA了(JavaFX和Flex)”(http://www.javaeye.com/topic/125573),便到http://hessian.caucho.com/上访问了一下,仔细一看才知道Hessian已经远超期待!Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby,看看伟大的He
2007-10-05 15:17:00
2981
原创 Java、RoR、PHP,一个都不能少
前几年一直弄Java,半年前跟风用过一段时间RoR,最近在搞PHP。 现体会如题:Java、RoR、PHP,一个都不能少。各种程序设计语言最终的归宿,其实是由最初的设计思想所决定的。 C定位于底层,成就了时至今日的底层霸主地位;VB的初衷就是让Windows开发简单易用,故至今仍然占牢其地盘;Java最初瞄准的是跨平台和解决复杂问题,这一目的已然达到,并正在发扬光大;PHP则是追求简单、直接的
2007-07-24 13:37:00
1574
2
原创 大家要小心框架的滥用!
本人原先一直是搞Java,在framework的世界里转了好些年,目前的结论是最好不要用框架。大家一开始都以为框架是用来偷懒省事的,用多了就会发现是用来束手束脚的,这一点Webwork in Action开篇已经说得很清楚了。唯一的好处就是规范化,但牺牲的开发效率和灵活性太多了。本人一直做中小项目,对所谓的“大”项目还真未接触过(这类项目在国内不过1%),不知道在大项目中框架的真实作用。至于中小项
2007-07-19 09:12:00
1327
原创 Web技术选择的最终结论
最近“退步”了,在用PHP。 看完《PHP和MySQL Web开发》(PHP“圣经”)后才发觉人家用简单脚本也可以很好地实现结构化、重用性、扩展性。对PHP的认识才算又上了一层。又看了《Ajava和PHP开发》,运行了一下代码,速度超快,便又产生了一些不规矩的想法。本人用过ASP、PHP、ASP.NET、JSP、Java Web Framework、RoR,其中以JSP和Java Web Fram
2007-07-05 17:28:00
1189
2
原创 Java的表示层,到底该怎么办?
Java做老大很久了,而Java的表示层难用也已经很久了。经过数年的折腾,Java已经证明了自己在服务器端的巨大优势,“强”而“稳”,高扩展、高安全、高维护。实在是面对复杂应用的架构师之首选。 此外,Java起家时一直所追求的平台无关,也瓜熟蒂落。有跨平台需求的各大产商们,纷纷用平台无关的Swing构造自己的基础软件产品。各类智能设备,也都大量应用Java技术。 不论如何,Java确实已经成功地证
2007-07-02 17:36:00
1928
2
原创 Vista vs XP,.NET vs win32,大家应该擦亮眼睛了
Vista,华而不实的东西。进入市场以来被大家用过时了的XP无情地换掉,这说明什么? MS正尾随IBM进入假大空的时代,所谓的新而酷技术,一旦脱离了人民群众的实际需要,必将“曲高和寡”,众叛亲离。 诸位.NET的爱好者们,其实回头想一想,学了老半天,有没有当初的VB和ASP好用。不过是速度慢了几个数量级、开发效率降了一大半。无非是大家开始所谓OOP了,自我感觉技术高了,薪水好要了,多了一堆华而不实
2007-06-29 16:09:00
1950
11
原创 强力推荐重读J2EE development without EJB
作为Spring的思想核心与理论基础。这本大作相信诸位同道已经读过,或至少听过。笔者最近重读了一遍,收获很大,解决了应用中产生的很多疑问,尤其是“简单”与“复杂”这一长久的困扰终于得到了结论。原文现在jdon头条,本人blog上也有,题为“坚持发扬EJB、Spring的光辉思想,将组件化进行到底!”,有兴趣的同道欢迎讨论。最初听说这书还是在三年前,网络上很多人在热炒。当时做了些Spring的入
2007-05-28 09:02:00
2256
原创 坚持发扬EJB、Spring的光辉思想,将组件化进行到底!
好大的标题,看似又一篇炒作滥文,其实是笔者近两年对软件架构痛苦思索徘徊后所得的经验体会,在此与诸位共勉。EJB、Spring,这不是Java界最有名的两大冤家,何以把它们扯在一起。其实Spring乃是EJB1.x、2.x的继承者,正如EJB之前的COM、CORBA。他们的思想一脉相承,那就是企业级的组件化思想,也可称之为理想!一、非组件化的国内软件行业各个行业的企业总有一些核心业务,长久保持不变,
2007-05-21 18:14:00
1431
原创 RoR的正确定位
最近由于工作原因,用appfuse、asp做了些东西,猛然间又怀念起四个月前学习的RoR,这才领悟到了RoR正确的定位。自从RoR开始流行以来,一直就口水战不断。原因何在?其实就在于不知道国外大佬们作何感想,一上来就把RoR的矛头指向了Java。Java是大家热爱了很久的老大,MS炒了好几年的C#都动弹不了它,说明其在稳定性、规范化、应用范围上是具有统治力的。RoR本身是相当优秀的,可惜指错了
2007-04-26 18:12:00
1222
原创 有感于“以复杂性为生的行业”
Rod Johnson在“without EJB”中说了很多真诚的话,其中就有“以复杂性为生的行业”这样的说法。说句实话,大多数B/S系统用asp、php就可以轻松搞定,而大多数C/S系统用传统的VB、PB、Delphi也很容易完成。硬件要求低,开发周期短。也就是说,90%的问题都可以用这些简单的技术解决。可是,asp、VB太easy了,easy的东西自然就不值钱了。于是国际巨头们盯住了那1
2007-04-24 17:09:00
942
原创 Java Web层的下一个王者是谁?
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hibernate作为挑战者,将官方的EJB成功挑落马下;这次反倒是官方的EBJ3成了挑战
2007-04-19 17:53:00
1126
1
原创 何必非要OOP?
这篇文章其实是笔者多年以来的疑问感悟所成,估计各位居于不同语言阵营中的同道们也会有不少类似的疑问,愿此文抛砖引玉,与大家共同探讨。笔者转向Java Web编程前从事的是传统的Delphi C/S编程。转过来后就觉得J2EE分层太多,每到更改,每层几乎都要涉及,相当麻烦且易出错。在Java Web之余,又涉及了一些ASP、PHP之类的东西,才发觉Web编程也可如此简单,不禁对J2EE产生了很大的
2007-02-12 10:31:00
1448
2
原创 热炒Swing,重塑C/S辉煌
最近对Web有点倦了,正赶上很多程序员又开始反思C/S的好处,开始热炒Smart Client及Flex之类的东西。加之接触到一两个基于.NET winForm的系统,感觉还是相当棒的,不由得开始重思C/S系统。其实话说回来,在局域网和intranet领域,还是C/S好使。所以在业界疯炒Web2.0的时代,并不能阻止无数基于Win32API的老掉牙系统继续统治各单位的主要业务,妨碍以此为生的公司与
2006-12-30 17:55:00
2862
8
原创 NetBeans5.5新体验
本人开始用JBuilder,由于难以忍受其蜗牛般的速度与巨大的内存耗费,后来很长一段时间是用eclipse,关于eclipse的神奇与伟大本文就不再赘述了。NetBeans出于好奇试用过,但速度比eclipse慢好多,也就作罢。最近试用了5.5,的确比之前的版本进了好大一步,最重要的就是速度的提升,现代IDE所必备的自动提示完成功能现在终于已经可以快速使用了,加之独特的JavaDoc弹出功能,配合
2006-12-18 15:48:00
1319
6
原创 今天很高兴,因为Java终于飞奔起来了!
今天很高兴,因为Java终于飞奔起来了!前些天上网看到JDK 1.6 Beta发布的消息,先是很不以为然。因笔者向来对Java的速度和易用性是非常关心的,可是自从去年被JDK 1.5(Tiger)狠泼了一盆冰水后,已经有点透心凉的感觉了。无聊之际,又把JDK从1.0-1.5版本重温了一遍,粗略测算了一下整数、浮点加,与及Swing、Swt、Applet启动的时间,感觉大同小异(1.3及1.4表
2006-04-07 18:03:00
1357
3
原创 试析J2EE与.NET时代的商业利润
题外话:前几日笔者的“一个JavaFans的质疑和忧虑”得到诸位的热烈捧场,非常感谢!该文题为“质疑和忧虑”,自然是源于笔者学习过程中产生的焦虑情绪。故而期待诸位高手的真知灼见,以澄清思想,坚定信念。其实笔者本身主要从事维护工作,编程不过是业余爱好,再加上是半路出家,所以感谢诸位高人对笔者技术上的指难,错误的地方敬请斧正,只是希望不要罗列一大排重复的词语。笔者本来打算讨论的其实并非技术本身,而是技
2004-08-26 19:45:00
12170
81
原创 软件从业者的杞人忧天
本人其实是从事维护工作,编程只能算是业余爱好。此文纯粹是从商业的角度谈一点看法,权当是旁观者的门外之言,高手们大可当笑话来看。 (前几日发的“一个JavaFans的质疑和忧虑”得到大家的热烈捧场,实在是受宠若惊。非常感谢各位的讨论,只希望不要留一大排重复的词语。在此请教如何删除?这篇文章肯定又要讨骂了。不过笔者以为广大同道都是勤奋上进的好同志,不能只埋头coding,否则的话牺牲如此多的时间与
2004-08-26 16:42:00
2226
3
原创 一个JavaFans的质疑和忧虑
本人学习使用Java也算是有几个年头了。对Java可说是又爱又恨,爱它的跨平台和广大的开源支持,恨它的速度慢、耗内存,和朝令夕改般的混乱。估计广大同道也多是如此吧?本人水平有限,对其底层运作的机制基本上是不懂的。只是看Think in java上的介绍,Java的内存管理与垃圾回收机制是相当耗费资源的。使用Java的IDE,只要是功能一复杂,速度和内存消耗就令人忍受,不论是JB、WSAD、JDev
2004-08-23 12:20:00
17462
584
原创 浅析开源的现实利益
近几天看到了关于开源的热烈讨论,笔者认为这样的话题可以再深入讨论,故在此不揣冒昧再撰一文。 ? 一、重要性: 1、讨论之火爆,说明现下国内业界人士已对开源有了颇多的接触和认识。这是很好的事情,如果关于开源的概念和讨论有朝一日能够在业外流行开来(如同手机、汽车和D版),那相信国内的软件业将会呈现一次爆炸性的增长,这无疑是业界同道们的福祉。 2、这其实是关系到整个产业链的根本性关键问题,如果认为不值一
2004-07-24 15:49:00
4035
10
原创 J2EE WEB层的曙光 -- JSF
本文并非JSF的使用说明,而是向诸位Java同道强力推荐JSF,以增强众位对Java的信心。关于JSF的详细资料请到官方网站http://java.sun.com/j2ee/javaserverfaces/查阅下载,另外推荐OReilly的书籍JavaServer.Faces.eBook-DDU.chm。 不知各位Java同道有没有用过JSF。这项技术是由Craig McClanahan为主设计的
2004-07-21 19:35:00
3222
16
原创 Eclipse+JBoss+MySQL开发环境设置
J2EE是很好的。作为开发环境,如果采用经典配置:JBuilder+Weblogic+Oracle,自是得心应手,但价格是惊人的。此配置主要是针对大型或超大型应用,硬件要求也很高,针对国内以中小型应用为主的现况,不作推荐。 虽然国内开发者早已习惯了D版,但笔者以为还是防患于未然,应尽早加入OpenSource行列,促进国内软件业的发展。 本文所推荐的Eclipse、JBoss、MySQL均是名
2004-07-21 19:32:00
4922
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人