回覆列表
  • 1 # 變餅檔

    通常來說,做一箇中小型網站或Web應用不會用多種服務端語言環境。

    根據你所需要的網站需求決定要使用的技術架構。

    首先PHP不是WEB前臺技術(HTML+CSS+JavaScript才是,PHP與Web前端關係不大,這一點很多人都搞不清楚),PHP也是服務端的,說前臺PHP個人感覺描述不當,你可以說表層PHP更準確點。PHP是解釋性語言,語言靈活、約束少、容錯高,即使程式碼語法上寫錯了也未必影響整個網站的執行,適合實現低邏輯密度的業務處理。另外PHP的一些成熟框架也是支援插入中介軟體的。像部落格、論壇、入口網站等適合用PHP實現。

    Java是一門比較健壯的語言環境,強型別、半編譯,可在執行時對自身程式碼進行認知(反射),Java作為開源熱門,用Java編寫的實用工具如海洋般廣闊,所以利用Struts、Spring等成熟的JavaEE框架可以很方便地將這些工具作為中間層放置到Web應用當中。中介軟體通常是放置在原始服務端與客戶端之間的一個處理層,可能是個程式,也可能是一個伺服器(電腦),用於對原始資料進行進一步加工、篩選。Java十分適合製作業務邏輯比較複雜,對安全性、正確性與執行效率要求較高的網站或Web服務。像銀行系統、支付平臺、線上聊天、網頁遊戲等適合Java實現。

  • 中秋節和大豐收的關聯?
  • 離過婚的女人,該如何擁有幸福?