应用JSF、Ajax和Seam开发Portlets(1/3)
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
作者 Mirko Stocker译者 李明(nasi) 发布于 2008年8月31日 下午8时25分
此列表无意要包括所有的东西,仅仅是给你一个概览,来看看当前可用的各种Ruby软件栈。
RubyWorks产品栈是 ThoughtWorks提供的,由若干开源产品所组成,已经配置过使其协同工作,通过Linux发布版的常用工具就可以方便的安装和更新。可用于 RedHat Enterprise Linux 4/5、CentOS、Debian Etch和Ubuntu Feisty。如果你安装了rubyworks软件包,你就得到了一个基于HAProxy的Mongrels集群,并可以通过monit进行监控。ThoughtWorks对于软件栈也提供付费支持服务。
正如其名字一般,EC2 on Rails是一个Amazon的Elastic Computing Cloud EC2的镜像。这是个Ubuntu Linux服务器镜像,可以运行一个Mongrel集群,其背后的技术包括Apache 2.2、mysql、memcached、monit以及更多为你准备好的东西。它还能创建一个Amazon S3的数据备份。管理方面由Capistrano摆平,你只需要安装ec2onrails的gem就可以得到所有你想要的一切。
Elastic Server On-Demand, 来自于CohesiveFT,在下载VMWare、Parallels、Xen或者EC2镜像之前,你可以自定义属于自己的服务器。你还可以下载其他用户 的镜像并对其打分。如果你想要快速地得到一个自定义系统、而不是手工安装所有的东西的话,这肯定是一个非常有趣的解决方案。
Bitnami提供了一整套的软件栈,包括一个带有Rails的Ruby、MySQL、Subversion以及一些gems等等。而JRuby软件栈则包括JRuby、Rails、Java、Tomcat、GlassFish的gem、MySQL以及Subversion。Bitnami的软件栈带有一个安装文件,可以在Linux、OS X以及Windows上工作,因此你不需要通过虚拟机来运行他们。
如果你对Engine Yard的托管服务很感兴趣,想知道他们的Slices是如何工作的话,你就应该试试Engine Yard Express VMWare镜像。它会启动四个mongrels、两个Rails实例和两个Merb实例。
你是怎么看待这些软件栈的呢?它们能带来便利吗,还是你觉得手动安装和配置所有的东西会更好些?你还知道其他的软件栈吗?
本文主要讲述了如何用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的未来规划。
相对于Java,.NET在持续重构方面所给与的重视仍然少为人知,大多数人对于重构是否真正属于开发过程,以及如何将其应用到开发过程中持观望态度。Danijel Arsenovski试图为你揭示这些谜题。
没有回复
回复