一、從建站角度上分析:
他們的性能問題,安全問題,和開發難度的比較:asp相對與其它的來說:速度慢,安全差,開發難度大周期長,不能跨平台,極差的資料庫支持,不開源。那麼asp.net呢.其實只是比asp加強了些.沒有解決根本問題。
jsp與php就正好與asp相反。所以說現在要學網站開發.就選擇jsp或php的其中一個。php比jsp好在學習起來容易一些,jsp的速度要比php快一些。
從成本上分析,php相對最便宜。畢竟linux+php+mysql+apache都是免費的。
二、從求職角度分析:
1、asp,asp.net的程序人員最多,所以工資也最低。表面上asp比php難學,但現實中,因為微軟的關系,asp源碼最多,教材也最多。所以學asp的人還是更多一些。
2、php的程序人員相對較少,只能說是越來越多。你看網路上的分類就知道了,asp是有一個分類的,php只是在其他編程類別里。但php的編程人員工資也不是說很高,比asp高那麼一點點吧。但php人員相對容易找到工作。php工資不是很遍的原因可能在於,php因為免費的原故,出於商業角度考慮,很多大型的尤其是國有型的公司更樂意用昂貴的asp和java...
3、java的程序員收入應該是最高的。不是因為java更難,而是因為使用java的團體,java有php的若干技術優點,也有asp的部分商業優勢,所以更樂意被大型單位所看中。如果有進入大型公司(外企、通迅公司等)的條件,應考慮學習java。 如果想自食其力做點項目,或者到中小企業就業,學習php是不錯的選擇。如果只是做點小網站,改改別人的源碼,asp可能更適合。
三、商業角度
1、幫人家做小網站。那首選asp。asp+access,網上源碼比比皆是,伺服器資料庫基本不用考慮。windows sever+IIS+access很多公司都是現成的。
2、幫人家做大網站。首選還是asp,其次才考慮php。因為asp程序員工資低,學的人多,好招人,成本低嘛。伺服器容易管理,也能賣個好價錢。
3、自己做項目。那首選php。成本低不說,自己了解一點也方便,更重要的是性能比較好。
4、忽悠政府和大企業的錢。那首選JAVA,你什麼都不需要懂,只知道JAVA和Oracle(資料庫)這兩個名詞就夠了。可以要個天價,自己不會不要緊,轉給別人去做就是了。
㈡ ASP與JAVA兩種語言有什麼不同啊
比較兩種編程語言的區別,可以從以下幾方面著手(ASP沒用過,用過PHP,APS和PHP還是比較類似吧):
語言的使用范圍。意思就是該編程語言能做什麼,誰的使用范圍更廣。不難看出,java可以做web後端編程,可以編寫用戶界面(這也決定了java可做CS架構系統),可以用作科學計算(演算法等)等等,而ASP和PHP一樣,作為服務端腳本語言,只能依賴於宿主環境(比如ASP需要依賴瀏覽器作為客戶端才能編寫出完整的應用),所以在使用范圍上java遠勝。
數據的定義方式。java作為強類型語言,不同數據需要採用不同類型的變數來定義,而ASP和PHP,JS一樣,採用統一方式定義。
數據預算。大多數編程語言的數據基礎運算都差不多吧,加減乘除,自增自減等。
核心API的封裝。在API封裝方面,java肯定要強大很多,涉及到多個層次。
㈢ Java與ASP.NET有什麼區別
語言跟資料庫是沒啥關系的。。。從編程的角度上來說,.net比java簡單一些,因為微軟的開發工具比java的開發工具做得好一點點,有很多現成的控制項可以用;java大部分都要自己寫,當然了,java的優勢在於開源,網上也有很多現成的東西,只是沒有跟開發工具綁定在一起。java一般用在一些大型的應用中,java的性能比.net出色很多,尤其是在應用伺服器的性能方面,微軟的iis跟weblogic,websphere肯定是沒法比的,所以一般大型的應用大多都是用java。另外就是jdbc的性能非常棒,同樣的對資料庫的訪問,jdbc用的時間比.net的資料庫訪問要快很多。大型的應用很多都是使用oracle,很多時候看到java跟oracle綁在一起,並不奇怪。java是與平台無關的,它可以應用在windows、linux、unix等操作系統上。SqlServer跟.net同屬微軟的產品,.net是完全綁定在windows的平台上的,而且緊支持windows平台。 從編程的角度上來說,其實語言都是相差不大的,你精通java,轉.net會非常快,不過精通.net,轉java就要難一點,這是我同事總結出來的一個結論,因為他們java、.net都會。
㈣ asp.net和java哪個更容易學一點
asp.net容易一些,因為vs集成了很多東西,上手很快.如果剛接觸JAVA比較枯燥.
㈤ PHP、JAVA和ASP.NET之間的區別具體點的 謝謝!
一、主體不同
1、PHP:即「超文本預處理器」,是一種通用開源腳本語言。
2、JAVA:是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念。
3、ASP.NET:是微軟公司推出的新一代腳本語言。
二、特點不同
1、PHP:PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
2、JAVA:具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等
3、ASP.NET:基於.NET Framework的Web開發平台,不但吸收了ASP以前版本的最大優點並參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。
三、優勢不同
1、PHP:獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。
2、JAVA:作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程
3、ASP.NET:具備開發網站應用程序的一切解決方案,包括驗證、緩存、狀態管理、調試和部署等全部功能。
㈥ 編程語言ASP和JAVA
這兩者都可以用於動態網站開發,前者是微軟公司的,後者如果沒記錯應該是SUN公司的. ASP一般適用於初學動態網站後台設計的人員,ASP編寫出來的代碼執行效率不是很高,而且ASP後台的網站在LINUX系統下是無法訪問的,而.net技術彌補了這一不足. 而JSP,目前大部分網頁設計的專業人士對它的評價是,安全性很可靠,目前有許多銀行網站和政府網站都採用了JSP的設計.JSP可跨平台工作,在WINDOWS下和LINUX下均能正常顯示. 但JSP的難度相對來說要高一點. 另外目前主流的幾種動態網站後台編寫技術有這些:ASP .NET PHP JSP 大致是各有所長,不分好壞吧.
㈦ JAVA和ASP
JAVA 和 ASP 一樣。ASP你學過,我就不多說了,ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。
現在人們學JAVA大多是為以後學JSP打基礎。JSP的優勢也是由JAVA的優勢來表現的。JSP最擅長的是企業級應用開發,而不是和ASP一樣擅長做網站,當然JSP也可以做網站,做的網站的健壯性也是比較強的,比如可以防止大部分的SQL注入。JAVA走J2ME,J2SE,J2EE三個方向,路比較寬,而且在其對應領域裡面也比較有優勢。所以領域比較寬那麼一點。人們也喜歡學JAVA,這樣工作和發展也會寬一點。
但是我的建議和樓上的也差不都,精通一門就行了,現在又出現了RUBY,據說繼承了現在主要語言的優勢,這個我沒有太關注,所以也了解的不多,就不誤導你了,呵呵。ASP是微軟的東西,現在微軟優勢絕對的平台開發人物,所以不要擔心ASP的發展前景,呵呵,就像我現在根本不用擔心JAVA會過時一樣,人家SUN公司都不擔心自己倒閉,咱們就不用操心啦。精通一門足夠可以做這一領域的領頭羊,所以不要被這么多的語言混淆了視線,呵呵。
PS:
關於界面和邏輯分家不分家的問題,ASP應該是大部分的業務邏輯都內嵌在了ASP頁面裡面,而JSP不是,JSP是通過最基本的MVC框架,當然,STRUTS框架什麼的都是基於MVC框架來設計的,JSP通過MVC框架,將表現層和邏輯分開了,也就是說,做前台的就是做前台的,美化頁面的工作完全交給網頁美化工程師來做,而我們學JAVA的工程師主要寫框架的控制層,也就是業務邏輯層,不需要花費大量的時間來調整界面好不好看。所以學JAVA也主要是再MVC架構中擔任寫邏輯的任務。
學JAVA的確可以路子寬一點,因為現在框架是很吃香的,而JAVA能把框架技術發揮的淋漓盡致,如果熟悉框架的話以後走技術路線可以做架構師,技術高管等,還可以做項目經理,這就偏重開發任務管理和協調了。
現在JAVA最流行的開發工具組合和大家說的都差不多,MYECLIPSE_TOMCAT。開發WEB應用這個組合是很強悍的。呵呵。
PS2:
呵呵,其實JAVA和JAVA2的區別就是類庫版本的問題。JAVA類庫從1.2的版本開始就成為JAVA2了,這次類庫的更新比較大,解決了之前出現的很多不合理的BUG,也就是說JAVA2在體現JAVA思想上更貼切,更合理一點。
現在大家都說學JAVA,其實這里的JAVA就是JAVA2了,沒有關系,你自己看書也好,是找培訓班也好,我相信不會有人還會拿1.2以下的版本來教你的。呵呵。
希望學的好,呵呵~~不明白可以繼續補充,o(∩_∩)o...