劣勢方面,JSP 太難處理 UI 了……每次編譯都想揍人
優勢方面,框架齊備,性能較好(相對 PHP )。比如 SSH 基本人手必讀,初學者也能玩玩;JAVA 處理復雜事務時總能有合適的解決方案,橫向擴展負載均衡也好、與其他語言集成也好,都很成熟。
PHP 快在項目管理方面,上手快,開發快,組建團隊快,成員補充快,唯獨在工程效率上慢,特別是產品做大以後,PHP 亂糟糟的特性幾乎必定成為做大做強的阻礙,代碼組織上非常難於管理。
現在不少 PHP 框架都在搬運 JAVA 成熟框架的理念,比如國內有 ThinkPHP,國外有 CakePHP ,等等,鮮有特立獨行或集大成的框架。不過這可能與處理深度有關,PHP 從業者較少面對海量壓力(實際上也確實面對不了),沒有這個大環境。
大體而言,JAVA 就像壹個修車廠,工具齊全,什麽都能做,但如果妳只是想給輪胎打個氣,就太浪費了。PHP 就像壹個隨車工具包,只有不多的幾種工具,誰都會用,帶著也方便,但如果要大修,這點工具還不夠塞牙縫的。