Java服务器组件的JSP或PHP?

Java服务器组件的JSP或PHP?,php,jsp,Php,Jsp,我必须为一些用Java编写并由Tomcat托管的服务器组件选择一种服务器页面技术,比如Lucene搜索服务和flex BlazeDS图形组件 不确定是使用JSP还是PHP 一方面,JSP可以轻松地与Java API组件集成,而PHP需要另一种集成方式,如XML或桥接,这可能会带来性能开销 另一方面,PHP的开发速度似乎更快,不确定,但最近得到了更多的使用和支持。鉴于您的情况,我会选择JSP PHP应用程序的开发速度可能会稍快一些,但前提是您不习惯Java。在Java中集成现有组件wirtten,

我必须为一些用Java编写并由Tomcat托管的服务器组件选择一种服务器页面技术,比如Lucene搜索服务和flex BlazeDS图形组件

不确定是使用JSP还是PHP

一方面,JSP可以轻松地与Java API组件集成,而PHP需要另一种集成方式,如XML或桥接,这可能会带来性能开销


另一方面,PHP的开发速度似乎更快,不确定,但最近得到了更多的使用和支持。

鉴于您的情况,我会选择JSP

PHP应用程序的开发速度可能会稍快一些,但前提是您不习惯Java。在Java中集成现有组件wirtten,很容易与JSP集成


如果您正在寻找廉价、低要求的托管服务,那么web托管公司更支持PHP。JSP被广泛支持用于专用托管。每一个propper linux/unix发行版都提供现成的Java+Tomcat。JSP被广泛使用和支持


Google for JSP Tag library可查看可用的第三方支持的数量。

JSP在这种情况下始终可用。首先,您可以从无数不同的框架中进行选择—Struts和Tiles、Spring、Hibernate等,以帮助开发

第二,发展的速度没有慢多少,如果有的话。此外,许多框架实施了体面的MVC编码实践

然而,考虑到这些框架,我不推荐现在编写纯servlet和JSP,除非您正在编写非常具体的代码


其他替代方案可能是研究JRuby或JPython,以便在Ruby或Python中进行开发——尽管我不知道这有多容易,因为我自己还没有做过。

同意JSP是一条可行之路。如果你打算重复使用大量的显示逻辑,Len W关于taglibs的建议也是正确的。