我用PHP做了很多web开发(包括过程化和OO)。在过去的几年中,我参与了嵌入式系统的Java开发(而不是JSP和Servlet)。我精通Java SE,最近得到了一份不错的网络开发工作。我正在考虑使用JSP和Servlet开发这个站点,但这完全是为了我自己使用Java的知识进步。有没有任何真正的理由使用JSP和Servlet而不是PHP或ASP等?问题是许多托管公司不提供Tomcat或其他JSP服务器,如果他们提供,它是昂贵的。
任何反馈都将不胜感激。
GF
发布于 2010-02-16 08:48:06
我已经使用JSP很多年了,它的可扩展性通常会使每月托管的名义成本变得更值得。也就是说,如果您需要放置一个基本的信息或简历类型的页面,您可能不需要JBoss或其他大锤。
通过JSP/ Java,它打开了在控制器层使用Java的大门(您可能已经使用或听说过高级连接池、分布式缓存、通过Quartz的调度、Hibernate对象/关系持久性)。然后,您可以在任何具有JVM的机器上运行Java。JSP上的语法并不是非常困难,尽管它确实有一个学习曲线。就托管而言,到目前为止,eatj.com已经相当不错了。
在PHP方面,您可以很容易地整合社区特性,如Wordpress。虽然您可以使用nWordPress for Java,但这不是一回事。Facebook可能是PHP最大的实现之一,它使用HipHop并显著降低了对处理器的需求。
您的项目也可能更容易配备PHP开发人员,因为PHP开发人员比JSP开发人员更容易找到。我会说学习JSP和/或Ruby -它打开了更多的大门,你最终可能会更喜欢一种方法。
发布于 2010-02-16 07:08:49
如果你有时间,如果只是学习Java的web方面,这是一个好主意。我建议考虑Java web框架,如Spring MVC、Wicket或Struts,因为它们简化了开发(在您学习它们之后),并使web应用程序更易于测试和维护。
https://stackoverflow.com/questions/2269517
复制相似问题