2010-02-15 75 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 - 它會打開更多的門,你可能最終會選擇一種方法而不是另一種方法。