2010-02-15 76 views
6

我已经做了很多使用PHP的Web开发(包括过程和OO)。在过去的几年里,我一直参与嵌入式系统的Java开发(而不是JSP和Servlet)。我非常熟练使用Java SE,并且最近获得了很好的Web开发工作。我正在考虑使用JSP和Servlet开发这个站点,但这仅限于使用Java的我自己的知识进展。是否有任何真正的理由使用PHP和ASP等JSP和Servlets?问题是很多主机公司不提供如Tomcat或其他JSP服务器,如果他们这样做,这是昂贵的。为什么使用JSP/Servlets?

任何反馈将不胜感激。

GF

+1

贵多贵?有了许多现在可用的便宜的VPS,你就可以运行你的java webapp。 – 2010-02-16 00:15:22

+0

最具竞争力的VPS每月20美元起价(包括我最喜欢的linode) – Earlz 2010-02-16 00:17:52

+1

每月20美元如果您将某些提供PHP5(但不支持Java Web服务器)的服务与每月5美元比较,我会考虑使用昂贵的VPS。 – Grungefreak 2010-02-16 15:08:09

回答

0

如果你有时间,这是一个好主意,如果只是为了学习Java的Web方面。我建议你看看诸如Spring MVC,WicketStruts之类的Java web框架,因为它们可以简化开发(学习之后)并使Web应用更易于测试和维护。

+0

你能推荐一个吗? – Grungefreak 2010-02-15 23:11:21

+3

然而,选择一个java框架并不能真正回答选择Java over PHP/ASP的问题。 – skaffman 2010-02-15 23:13:32

2

我一直在使用JSP多年,可扩展性通常使得每月托管的名义成本超过了它的价值。也就是说,如果你需要建立一个基本的信息或简历类型的页面,你可能不需要JBoss或其他大锤。使用JSP/Java,它为在控制器层中使用Java打开了大门(您可能已经使用过或已经听说过高级连接池,分布式缓存,通过Quartz调度,Hibernate对象/关系持久性)。然后你可以在任何带有JVM的机器上运行Java。 JSP上的语法并不是非常困难,尽管它有一条学习曲线。至于托管,eatj.com迄今为止还不错。

在PHP方面,你可以很容易地结合像WordPress的社区功能。虽然您可以使用nWordPress for Java,但这不完全相同。 Facebook可能是PHP的最大实现之一,它使用HipHop并显着降低了处理器的需求。

由于PHP开发人员比JSP开发人员相对来得容易,因此您的项目也可能更容易配置PHP开发人员。我会说学习JSP和/或Ruby - 它会打开更多的门,你可能最终会选择一种方法而不是另一种方法。