2008-06-04

Spring性能小测,参其它技术

关键字: spring
昨天参与了“有感而发:JavaEE和ROR的本质区别,以及对ROR的抱怨”(http://pig345.javaeye.com/blog/199384)博文上的口水战,对Quake Wang老兄所说的“Ruby比Java确实性能差很多,但是RoR和Struts + Spring + Hibernate做的网站性能是在同一级别的”产生了兴趣,今天抽空测了一下,发现了一些有趣的事情。 首先声明这些测试并不严格,全是在同一台机器(Core2 1.6,2G内存PC)上跑,DB是同一个MySQL,执行简单的单表读写操作,并发100个thread(此并发情况下各种技术基本都不会出Error),都不做缓存 ...
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。 自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。 某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反 ...
近年来的eclipse与netbeans之争日趋激烈,并不只是IDE争斗那么简单(反正都是免费)。其背后是swt与swing之争,更是IBM所主导的开源Java与Sun所主导的官方Java之争。 搞了四五年Web,冷静下来发觉企业内部应用还是Rich Client好(交互性好、状态管理容易、客户端资源利用度高、易开发等等)。这个事实其实很多做企业开发的同道以至于客户都意识到了,于是出现了很多团队被迫用winform,甚至回头啃Delphi这类无奈的事情。可惜异构调用还是不爽啊,不仅仅是协议转换的问题,还有语法习惯的问题,更要命的是开发思路不同的问题。既然Java是大而全的体系,难道我们就不能 ...
2007-10-05

伟大的Hessian

关键字: hessian, webservice
前几日看过道友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,看看伟大的Hessian当前所支持的语言吧! 原先看经典的“without EJB”,讲到Remoting时,便有对Hessian这一“Jav ...
2007-07-02

Java的表示层,到底该怎么办?

关键字: java表示层的出路
Java做老大很久了,而Java的表示层难用也已经很久了。 经过数年的折腾,Java已经证明了自己在服务器端的巨大优势,“强”而“稳”,高扩展、高安全、高维护。实在是面对复杂应用的架构师之首选。 此外,Java起家时一直所追求的平台无关,也瓜熟蒂落。有跨平台需求的各大产商们,纷纷用平台无关的Swing构造自己的基础软件产品。各类智能设备,也都大量应用Java技术。 不论如何,Java确实已经成功地证明了自己。这种虚拟机层面的技术亦将长久地生存发展下去。 然而再伟大的技术也有缺憾,正如伟大的C语言始终难做GUI。而Java最大的遗憾,也是在表示层。 表示层变化太快了,以至于多高深的理论也总 ...
前一阵子为软件简单与复杂的这个难题思考了很久,技术架构上痛苦徘徊了不少时间。其间产生的一些反动言论,被大牛们一阵暴踩。其中也多有启发之处,在此致谢。 近日总算有了个结论,其间重啃了一遍without EJB,重构了一些系统中的部分代码,做了几个关于RIA的垂直切片试验。 理论上的总结本已有文(题为“坚持发扬EJB、Spring的光辉思想,将组件化进行到底!”),但观点比较激烈,为避免引起论战,此处先不发了,有兴趣的看jdon头条。 实践上的总结很简单: 1、企业应用是复杂的,保持业务逻辑的稳定、扩展和重用极其重要,因此分层要清晰,设计要到位。不能因追求开发效率而 ...
Rod Johnson在“without EJB”中说了很多真诚的话,其中就有“以复杂性为生的行业”这样的说法。 说句实话,大多数B/S系统用asp、php就可以轻松搞定,而大多数C/S系统用传统的VB、PB、Delphi也很容易完成。硬件要求低,开发周期短。也就是说,90%的问题都可以用这些简单的技术解决。 可是,asp、VB太easy了,easy的东西自然就不值钱了。于是国际巨头们盯住了那10%,声称必须运用新一代的高级技术,如J2EE、.NET等等,可以轻松解决所有问题。新的价值链得以产生,巨头们又开心了。而程序员们怀着极大的期望投入新一轮的技术竞争。但结果是,为了那10%的复杂问题得 ...
2007-04-19

Java Web层的下一个王者是谁?

关键字: web framework
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。 Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hibernate作为挑战者,将官方的EJB成功挑落马下;这次反倒是官方的EBJ3成了挑战者,不知结局如何。 Java B/S编程中历来战火最激烈的其实还在Web层,框架的数量最多,争议最大。 一切由Struts而起,而Struts最终也坐稳了第一个时代的王座。在技术层面,Struts ...
lgx522
搜索本博客
存档
最新评论