atitit.為什麼 java開發要比php開發速度慢??

來源:互聯網
上載者:User

標籤:

atitit.為什麼 java開發要比php開發速度慢??

 

1. 介面開發方面vs php 1

2. 架構繁瑣 1

3. 環境配置複雜 1

4. 類庫jar包衝突(嚴重) 1

5. 設定檔熱部署的缺失(嚴重) 2

6. 熱部署的缺失(嚴重) 2

7. 參考: 3

 

 

1. 介面開發方面vs php

javaer的理念驗證滯後,常常手寫介面與tag,而不能好好利用dw  

 

解決::好好利用dw這個最強大的html ide吧。。不要使用struts,jstl一類架構的tag,大大破壞布局,而且難以調試。。

 

作者:: 老哇的爪子 Attilax 艾龍,  EMAIL:[email protected]

轉載請註明來源: http://blog.csdn.net/attilax

 

2. 架構繁瑣

:其實這與語言關係不在.更重要的是人的思想..可惜..大多數JAVA項目都用SSH MVC方式,以及大批架構,什麼設計模式三層架構,複雜的結構帶來複雜的開發方式。不像php大力簡化結構,
更便於使用,更快速.

 

解決::大力簡化架構

 

3. 環境配置複雜

這個沒辦法解決,天然比php複雜

引入類庫,php需要修改php。ini檔案。

java 。net系列只需要匯入類庫。。但是java ide許多關於類庫缺失的提示不如vs系列提示的好。。。

 

4. 類庫jar包衝突(嚴重)

這個極其嚴重的問題。稍微大點的程式,類庫很容易衝突。。導致大量時間排查次類錯誤。。jdk 缺失大量標準庫  ,只能使用第三方庫,造成的..

 

解決::目前難以解決。。企業可以建立自己的標準庫..大量的減少了衝突...可以建立排除衝突流程,可以大大減少時間開銷,但是對開發人員要求高。。

 

對於初手來說,只能花時間排查。。

 

.net系列理論上也會有次dll hell的問題。。但是因為.net ms供應了大量的標準庫,,引進的lib大大減少,,所以,衝突也很少了...

 

5. 設定檔熱部署的缺失(嚴重)

常用的ssh的常常修改了設定檔,就要重啟web伺服器.....

解除::  放棄struts,使用jsp+ajax,,使用guice替換spring

自自訂orm架構,,添加熱修改能力..

當然也可以修改ssh源碼解決次問題,但對開發人員要求高。。初學著還是算了把。。

 

 

 

6. 熱部署的缺失(嚴重)

 

5.寫在JSP的代碼不用編譯即可執行.但是寫在JAVA檔案裡的代碼必須要先編譯..不利於快速修改...
而.NET網站模式可以即時修改CS檔案裡的代碼,即時編譯生效..從開發人員角度看,類似於PHP指令碼,可快速修改生效.

 

普通人員使用的tomcat的熱部署能力極差。。導致修改少量代碼都要重啟web伺服器

 

解決::使用支援熱部署的web伺服器吧。。小項目基本可以達到apache的速度了。 大項目雖然也可以熱部署,但可能啟動要慢。。這個暫無法解決

 

 

 

 

 

  

 

7. 結論::

java可以做到快速開發,但對開發人員要求高,而且比如標準庫的積累,都需要長時間的積累,要可以修改大型開源項目(比如ssh)的源碼等能力要求。

 

普通人員能力不夠的情況下,只能受其殘害無法自拔。。

 

8. 參考:

paip.JAVA的幾大優點與缺點相比C#.NET.txt - attilax的專欄 - 部落格頻道 - CSDN.NET.htm

paip.java優缺點attilax總結c0.doc - CSDN部落格.htm

atitit.為什麼 java開發要比php開發速度慢??

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.