為什麼主流的cms內容管理系統都是php、asp的,而基於java的卻很少?
不是說CMS,其實主要安全性要求不是特別高的系統,目前基本都不會用java開發,畢竟這些系統,性能的瓶頸主要是在後端數據層面,而不是語言層面,用java完全是沒多大必要的,java缺點很明顯,就是開發嚴格,更新困難,雖然現在有所謂的微架構,但用起來和腳本語言比,還是差得太遠了。
作為從事7年網站開發的資深人員告訴你為啥,一個普通企業網站我用 asp和php在不錄入網站資料,前端寫好靜態頁的情況下兩三個點能做出來上線。
尤其是asp,連數據庫都省的部署了。
速度是第一決定因素。java時間成本,維護成本都比較高。
再看價格,我一般給企業做網站是給錢就做,從需求分析到上線,快的一天搞定,收費1000-2000,價格決定用什麼。
最後再來說說cms,asp和php的系統用過不少,但最順手的還是自己開發的php建站系統。個個代碼模塊都自己寫的,用起來隨便改,你想要啥都能給你加,比如後期想增加,收藏文章,登錄註冊,甚至支付方式等都可以定製開發
今晚有一個活,2000,預計三個小時玩活,你用java試試
我不知道你是做什麼的,但你這題目讓我很尷尬,你說的php開發的多我不知道是不是見的比較少,目前大型的cms包括開普互聯,和拓爾思都是用java開發的可支持上千站點運行,主要領悟都是政府,機關等領域。做的全是比較大了。而且架構很穩定版本基本每月都會有補丁更新。我只能說小編你這提問有點尷尬。多出門看看吧!
cms位於前端和服務器之間,不是Java不能幹,要用的話jsp就行了,有點殺雞不必牛刀的感覺吧。另外,處理大量站內工作或二次開發定製站點需生成大量頁面,這方面php或asp.net確實又是有很牛的生態資源,傳統做網站的開發人員更方便整合與利用。
早期的jsp+javabean的模式也有一些論壇和cms開源項目不錯,不過當時有些問題是java語法偏重,學習成本高些,java的web容器在windows穩定性和性能都一般,class無法熱部署問題,都影響開發者的使用。最終要的java開發者不認同jsp傳統模式,覺得重用性不好,向jstl,struts,jsf等更重的框架發展,學習成本更高,配置依賴更復雜。一邊php等不錯的cms很多人用和功能改進,一邊java的cms項目很少人用,功能優化的不好,就形成現在局面。
沒有複雜邏輯的,僅僅是畫個頁面,發佈個文章,收藏個文章,php和asp完成很快的。如果完成個20個節點的工作流,你用這兩個語言完成個給我看看。java在企業開發有自己的生態,比如開源工作流引擎就很多,拿來就用。
1.php是世界上最好的語言。
2.php學習成本低,開發效率高,開發者也多。
3.idc運營商虛擬空間物美價廉,所以成本也低。
故cms內容管理系統使用php才是最佳選擇。
因為cms的模型決定了系統不會很大,也就是就說會開發會優先考慮開發速度,這點來說java沒優勢,而php的開發速度的確很快。
java的優勢是大型系統和穩定性,所以銀行系統基本都是java的。
java也有不錯的cms開源框架,強烈推薦jpress
Java主要是以項目為主。做後端開發。
企業級應用開發
這裡是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,JAVA都佔有極為重要的地位.。
當然就是JSP+Servlet+JavaBean,一直以來都相當流行。
典型的應用是手機遊戲(國內主要是這方面),這裡是J2ME的天地,其實應用範圍是很廣的,只是國內開發不夠 。