剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 Craig Wickesser译者 张龙 发布于 2008年7月4日 上午12时59分
Excelsior于1999年创建,最近它发布了Excelsior JET 6.4版。该最新版本包含了几个值得期待的特性,如数据和资源加密、启动优化和智能编译。
数据和资源加密即需解密确保了反射和JNI相对于命名混淆(现在常用来保护Java应用的方法)来说保留了完全的功能。
关于即需解密而导致的性能损失,Dmitry说到:
我们曾度量过,该损失可以忽略不计。但是如果客户需要更加复杂的加密方式的话,我们也许会在未来版本中将其加入,这样的话损失可能就会增加了。启动优化
现在JET优化器跟踪项目的变化以避免当个别文件/项目设置被修改后导致的整个应用重新编译。例如,当你修改版本信息、运行时设置、资源文件、图标/启动画面等时,它会极大地降低编译时间。
InfoQ还向Dmitry问到了支撑其声明的基准结果,同时谈到了Excelsior JET与其他VM的比较,如GCJ和Apache Harmony等。
在内部我们运行了大量的基准,当然,有一些结果是针对6.4的,但是我们没时间发布他们。不久我们将发布SPECjvm2008的结果。我所知道的最近的第三方评测结果在http://www.stefankrause.net/wp/?p=6上,涵盖了Sun JDK、IBM JDK、BEA JRockit、GCJ、Apache Harmony及Excelsior JET,并与GCC和Intel C++进行了对比。
Excelsior JET 6.4支持Java 5和6编写的应用,而Java 1.4.2的应用仍旧可以使用Excelsior JET 4.8。关于Excelsior JET的未来,Dmitry说到:
我们正在研发一个重要特性,我们希望可以借助它将我们的产品打进新的市场。在发布这个版本前,我们没有足够的时间完成该特性,所以将版本号定为6.4而不是6.5。我们打算在七月中下旬宣布该特性并放出beta版,所以请稍安毋躁。:-)
值得一提的是,Excelsior还为嵌入式应用提供了其JET产品。
查看英文原文:Excelsior JET 6.4: Smaller, Faster, More Secure Java
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
没有回复
回复