【问题标题】:Why use JSP/Servlets?为什么使用 JSP/Servlet?
【发布时间】:2010-02-15 22:54:41
【问题描述】:

我已经使用 PHP(程序和 OO)进行了很多 Web 开发。在过去的几年里,我参与了嵌入式系统的 Java 开发(不是 JSP 和 Servlet)。我非常精通 Java SE,最近获得了一份不错的 Web 开发工作。我正在考虑使用 JSP 和 Servlets 开发这个站点,但这完全是为了我自己使用 Java 的知识进步。是否有任何真正的理由使用 JSP 和 Servlet 而不是 PHP 或 ASP 等?问题是很多托管公司不提供例如Tomcat 或其他 JSP 服务器,如果它们这样做,它会很昂贵。

我们将不胜感激。

GF

【问题讨论】:

  • 贵有多贵?现在有很多便宜的 VPS,你可以运行你的 java webapp。
  • 最有能力的 VPS 起价为 20 美元/月(包括我最喜欢的 linode)
  • 每月 20 次,如果您比较某些提供 PHP5(但没有 Java Web 服务器)的服务每月 5 次,我会认为很贵。

标签: jsp servlets hosting


【解决方案1】:

我已经使用 JSP 多年了,其可扩展性通常使每月托管的名义成本变得物超所值。也就是说,如果您需要提供基本信息或简历类型的页面,您可能不需要 JBoss 或其他一些大锤。

借助 JSP/Java,它为在控制器层使用 Java 打开了大门(您可能已经使用或听说过高级连接池、分布式缓存、通过 Quartz 进行调度、Hibernate 对象/关系持久性)。然后你可以在任何带有 JVM 的机器上运行 Java。 JSP 的语法并不难,尽管它确实有一个学习曲线。就托管而言,eatj.com 到目前为止已经相当不错了。

在 PHP 方面,您可以轻松地整合 Wordpress 等社区功能。虽然您可以将 nWordPress 用于 Java,但这并不是一回事。 Facebook 可能是目前最大的 PHP 实现之一,它使用 HipHop 并显着降低了对处理器的要求。

您的项目也可能更容易聘请 PHP 开发人员,因为他们比 JSP 开发人员更容易找到。我会说学习 JSP 和/或 Ruby - 它打开了更多的门,你最终可能更喜欢一种方法而不是另一种。

【讨论】:

    【解决方案2】:

    如果您有时间,最好只学习 Java 的 Web 方面。我建议查看 Java Web 框架,例如 Spring MVCWicketStruts,因为它们简化了开发(在您学习它们之后)并使 Web 应用程序更易于测试和维护。

    【讨论】:

    • 你能推荐一个吗?
    • 虽然选择一个 java 框架而不是另一个并不能真正回答选择 Java 而不是 PHP/ASP 的问题。
    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 2015-03-06
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多