懂C#的話,轉(zhuǎn)Java也不是那么難,畢竟,語言語法還是相似的。嘗試了下Java,說說自己的體會吧。 1、Java和C#都是完全面向?qū)ο蟮恼Z言 在面向?qū)ο缶幊痰娜笤瓌t方面,這兩種語言接近得不能再接近。不過也有一些差別,不過不多,稍微習慣下就好了, 比如: 集合:兩種語言都有集合ArrayList,還有通過鍵訪問值的Java中是HashMap而c#中是HashTable。c#比Java多泛型集合List與Dictionary較*了,*拆箱裝箱了,較安全了。 繼承:Java中用關(guān)鍵字extends,c#只用“:”就行了。調(diào)用父類的構(gòu)造方法Java用super關(guān)鍵字,而c#用base關(guān)鍵字。 屬性:java中定義和訪問均要用get和set方法,可以不成對出現(xiàn)。c#中是真正的屬性,定義時get和set必須同時出現(xiàn),房問時用。號即可。不用get,set。 事件:Java中沒有(Java通過實現(xiàn)自定義偵聽器類執(zhí)行事件)。C#定義了類似于函數(shù)指針的委托來實現(xiàn)事件。等等。。。 2、Java Web和也是有相似的 java web的**是Servlet,Jsp其實本質(zhì)都是Servlet,而Servlet的流程可以比較清晰看到整個前后臺是怎么工作的,類似.NET的ashx一般處理程序,Java是MVC的主要倡導者, 隨著web技術(shù)發(fā)展,Servlet主要被當作Control使用,Jsp作為View使用,這在許多MCV框架有所體現(xiàn)。得益于開源社區(qū)的活躍,流行的Java MVC框架都比較成熟了。而 MVC(雖然我沒有用過,大概了解過)感覺使用起來應該不是很舒服把。貌似 MVC也還沒有推廣開來。 很多.NET程序員做Web還是停留在服務端控件。不是Webform不好,而是微軟會把我們寵壞。感覺Webform不夠優(yōu)雅,耦合太高,個人接觸過Java Web后覺得MVC在大多場景下較勝一籌。 目前接觸過的MVC框架是Struts2,常用在展示層,前臺頁面展示與控制頁面跳轉(zhuǎn)。建立一個工程,都會有一個web.xml文件,是整個工程的主配置文件。其它框架的集成首先是在這個配置文件里面進行的。 Struts也有一個主配置文件struts.xml,工程中所有配置的Action都是在這個配置文件中配置的。Action是Struts的**,其實就是控制頁面跳轉(zhuǎn)用的,每個頁面和后臺的數(shù)據(jù)交互或者跳轉(zhuǎn)到另外的頁面都通過action進行。 3、Java的框架五花八門 Java的框架五花八門,**的全功能棧Spring框架,MVC框架Struts2,SpringMVC(Spring的子項),數(shù)據(jù)持久層框架 MyBatis,Hibernate,模板引擎FreeMarker,Velocity。 框架有框架的好處也有壞處,使用框架無非就是提高生產(chǎn)力,降低測試維護成本,保證系統(tǒng)性能。但是不適合的使用框架只會加重系統(tǒng)復雜度,降低系統(tǒng)性能,增加維護難度。什么時候使用框架什么時候不用,要詳細斟酌在做取舍。 目前只接觸過Struts2,因為做的一些小項目直接Servlet+Jsp+Jdbc就好了,打好基礎還是比較重要的,以后在項目慢慢接觸使用吧。 總的來說吧,微軟的生態(tài)環(huán)境的不給力,留給.NET的面越來越窄,Java生態(tài)圈的局面前途一片光明,選擇開源的Java開發(fā)是有原因的,豐富的資料,各種解決方案都可選擇。 [url=http:///]武漢中軟**[/url] [url=http:///]武漢it培訓[/url] [url=http:///]武漢中軟**[/url] [url=http:///]武漢UI培訓[/url] [url=http:///]武漢安卓培訓[/url] [url=http:///]武漢ios培訓[/url] [url=http:///]武漢UI設計培訓[/url] [url=http:///]武漢Java培訓[/url] [url=http:///java/]武漢Java培訓機構(gòu)[/url] [url=http:///java/]武漢Java培訓學校[/url] [url=http:///]武漢中軟**[/url] [url=http:///]武漢中軟[/url] [url=http:///]中軟**武漢分公司[/url] [url=http:///]武漢it培訓[/url] [url=http:///]武漢軟件工程師培訓[/url] [url=http:///]武漢UI培訓[/url] [url=http:///]武漢UI設計培訓[/url] [url=http:///]武漢Java培訓[/url] [url=http:///]武漢Java培訓機構(gòu)[/url] [url=http:///]武漢Java培訓學校[/url] [url=http:///]武漢安卓培訓[/url] [url=http:///]武漢ios培訓[/url]
詞條
詞條說明
國產(chǎn)移動操作系統(tǒng)挑戰(zhàn)iOS將成敗幾何呢
? ? 近日,一向頗為低調(diào)的一加手機CEO劉作虎在自己的微博上置**上述“豪言”,在向蘋果開炮宣布推出自主iOS的同時,也把諸多國產(chǎn)手機廠商“調(diào)戲”了一番。在他看來,許多安卓手機的ROM都爭相恐后改得較像iOS,把做ROM簡單看成是一個改UI過程,而大部分廠商搭建的生態(tài)圈都是封閉的。 ? ? 事實上,今年以來手機行業(yè)圈掀起了一股“生態(tài)圈建造潮流”,在谷歌和蘋果
? ? 很多同學剛剛學習java,不清楚java應該如何系統(tǒng)學習,今天武漢中軟**Java培訓小編就給各位同學做一個java培訓學習指導和規(guī)劃,為大家講講如何系統(tǒng)的學習java。 ? ? **:學java首先你要學 J2SE,它是java體系的基礎,也是重中之重。很多人往往不重視基礎,其實這是舍本逐末的做法。說這么多就是希望大家能重視基礎,能在這條路上走的較
? ? 現(xiàn)在的研究生、博士生都職場扎成堆了,較何況本科生,這讓大專生的小黃怎么活,本文主要介紹大專生小黃參加武漢中軟**的android培訓,逆襲職場贏得10K高薪的真實事件。 ? ? 在激烈的競爭下,企業(yè)對人才的要求也越來越高,更多的企業(yè)對高技能、有經(jīng)驗的人才求賢若渴。企業(yè)較愿意接受工作經(jīng)驗豐富的人員有兩層原因:一方面,不需要投入大成本從頭開始培養(yǎng);另一方
? ? 可以說武漢Java培訓市場廣闊,為何唯武漢中軟**Java培訓能夠獨占**,獲得眾多莘莘學子的喜愛。這就在于武漢中軟**用心做好Java培訓,讓學員們的培訓效果實現(xiàn)較大化。 ? ? 武漢中軟**的成功之處,就在于整個Java培訓的過程都是為雙贏而服務的。在每一次培訓前,武漢中軟**的咨詢老師都會做好充足的準備工作:了解每一位有意向?qū)W習Java學員的學
公司名: 武漢中軟**科技有限公司
聯(lián)系人: 劉XX
電 話: 13197040775
手 機: 13197040775
微 信: 13197040775
地 址: 湖北武漢洪山區(qū)武漢東湖開發(fā)區(qū)關(guān)山一路1號華中曙光軟件園B棟A9三樓
郵 編:
網(wǎng) 址: whzrgj.cn.b2b168.com
公司名: 武漢中軟**科技有限公司
聯(lián)系人: 劉XX
手 機: 13197040775
電 話: 13197040775
地 址: 湖北武漢洪山區(qū)武漢東湖開發(fā)區(qū)關(guān)山一路1號華中曙光軟件園B棟A9三樓
郵 編:
網(wǎng) 址: whzrgj.cn.b2b168.com