懂C#的話,轉(zhuǎn)Java也不是那么難,畢竟,語言語法還是相似的。嘗試了下Java,說說自己的體會吧。 1、Java和C#都是完全面向?qū)ο蟮恼Z言 在面向?qū)ο缶幊痰娜笤瓌t方面,這兩種語言接近得不能再接近。不過也有一些差別,不過不多,稍微習(xí)慣下就好了, 比如: 集合:兩種語言都有集合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#中是真正的屬性,定義時(shí)get和set必須同時(shí)出現(xiàn),房問時(shí)用。號即可。不用get,set。 事件:Java中沒有(Java通過實(shí)現(xiàn)自定義偵聽器類執(zhí)行事件)。C#定義了類似于函數(shù)指針的委托來實(shí)現(xiàn)事件。等等。。。 2、Java Web和也是有相似的 java web的**是Servlet,Jsp其實(shí)本質(zhì)都是Servlet,而Servlet的流程可以比較清晰看到整個(gè)前后臺是怎么工作的,類似.NET的ashx一般處理程序,Java是MVC的主要倡導(dǎo)者, 隨著web技術(shù)發(fā)展,Servlet主要被當(dāng)作Control使用,Jsp作為View使用,這在許多MCV框架有所體現(xiàn)。得益于開源社區(qū)的活躍,流行的Java MVC框架都比較成熟了。而 MVC(雖然我沒有用過,大概了解過)感覺使用起來應(yīng)該不是很舒服把。貌似 MVC也還沒有推廣開來。 很多.NET程序員做Web還是停留在服務(wù)端控件。不是Webform不好,而是微軟會把我們寵壞。感覺Webform不夠優(yōu)雅,耦合太高,個(gè)人接觸過Java Web后覺得MVC在大多場景下較勝一籌。 目前接觸過的MVC框架是Struts2,常用在展示層,前臺頁面展示與控制頁面跳轉(zhuǎn)。建立一個(gè)工程,都會有一個(gè)web.xml文件,是整個(gè)工程的主配置文件。其它框架的集成首先是在這個(gè)配置文件里面進(jìn)行的。 Struts也有一個(gè)主配置文件struts.xml,工程中所有配置的Action都是在這個(gè)配置文件中配置的。Action是Struts的**,其實(shí)就是控制頁面跳轉(zhuǎn)用的,每個(gè)頁面和后臺的數(shù)據(jù)交互或者跳轉(zhuǎn)到另外的頁面都通過action進(jìn)行。 3、Java的框架五花八門 Java的框架五花八門,**的全功能棧Spring框架,MVC框架Struts2,SpringMVC(Spring的子項(xiàng)),數(shù)據(jù)持久層框架 MyBatis,Hibernate,模板引擎FreeMarker,Velocity。 框架有框架的好處也有壞處,使用框架無非就是提高生產(chǎn)力,降低測試維護(hù)成本,保證系統(tǒng)性能。但是不適合的使用框架只會加重系統(tǒng)復(fù)雜度,降低系統(tǒng)性能,增加維護(hù)難度。什么時(shí)候使用框架什么時(shí)候不用,要詳細(xì)斟酌在做取舍。 目前只接觸過Struts2,因?yàn)樽龅囊恍┬№?xiàng)目直接Servlet+Jsp+Jdbc就好了,打好基礎(chǔ)還是比較重要的,以后在項(xiàng)目慢慢接觸使用吧。 總的來說吧,微軟的生態(tài)環(huán)境的不給力,留給.NET的面越來越窄,Java生態(tài)圈的局面前途一片光明,選擇開源的Java開發(fā)是有原因的,豐富的資料,各種解決方案都可選擇。 [url=http:///]武漢中軟**[/url] [url=http:///]武漢it培訓(xùn)[/url] [url=http:///]武漢中軟**[/url] [url=http:///]武漢UI培訓(xùn)[/url] [url=http:///]武漢安卓培訓(xùn)[/url] [url=http:///]武漢ios培訓(xùn)[/url] [url=http:///]武漢UI設(shè)計(jì)培訓(xùn)[/url] [url=http:///]武漢Java培訓(xùn)[/url] [url=http:///java/]武漢Java培訓(xùn)機(jī)構(gòu)[/url] [url=http:///java/]武漢Java培訓(xùn)學(xué)校[/url] [url=http:///]武漢中軟**[/url] [url=http:///]武漢中軟[/url] [url=http:///]中軟**武漢分公司[/url] [url=http:///]武漢it培訓(xùn)[/url] [url=http:///]武漢軟件工程師培訓(xùn)[/url] [url=http:///]武漢UI培訓(xùn)[/url] [url=http:///]武漢UI設(shè)計(jì)培訓(xùn)[/url] [url=http:///]武漢Java培訓(xùn)[/url] [url=http:///]武漢Java培訓(xùn)機(jī)構(gòu)[/url] [url=http:///]武漢Java培訓(xùn)學(xué)校[/url] [url=http:///]武漢安卓培訓(xùn)[/url] [url=http:///]武漢ios培訓(xùn)[/url]
詞條
詞條說明
? ? 或許每個(gè)智能手機(jī)用戶都曾遇到過這樣的問題:當(dāng)有人給你發(fā)來某個(gè)鏈接,你打開后會跳出推薦你安裝某個(gè)應(yīng)用app的窗口,否則你要么無法使用這一APP的功能,要么只能忍受非常簡陋難用的功能界面。 ? ? 對于這一體驗(yàn)“痛點(diǎn)”,很多人過去的解決方案或許是下載應(yīng)用,使用完以后直接刪除或者再也不用。在今年的谷歌IO開發(fā)者大會上,谷歌推出“InstantApp”來實(shí)際
武漢java培訓(xùn)班學(xué)習(xí)md5加密的方法
? ? 武漢java培訓(xùn)班學(xué)習(xí)md5加密的方法,java md5加密的方法代碼,在程序開發(fā)中很多重要的信息,密碼等都要用md5加密,什么,你還自己研究怎么寫代碼,不用了,直接復(fù)制過去用就可以了,省時(shí)省力。 public class MD5Encode { private final static String[] hexDigits = { "0", "1", "2", "3"
10個(gè)值得UI設(shè)計(jì)師天天看的設(shè)計(jì)類網(wǎng)站
? ? UI設(shè)計(jì)師的創(chuàng)造力和想象力不是無限的,任何一個(gè)案子都可能碰到奇葩需求,遭遇靈感枯竭,邂逅思維死胡同。 ? ? 在工作日,我們的大腦需要朝九晚五地解決每一個(gè)問題(加班那得另外算),在休息日,我們的思維還要堅(jiān)持不懈地捕捉每一縷靈感,這真的一份7×24小時(shí)的工作。正如同@AkaneLee老師在私底下說的,要想做好設(shè)計(jì),靈感不竭,每天都要抽出時(shí)間來瀏覽各大設(shè)
武漢java培訓(xùn)機(jī)構(gòu)哪家強(qiáng)
? ? 中軟**教育集團(tuán)作為中國職業(yè)教育的**品牌,致力于培養(yǎng)面向Java、C++、C#/.Net、3G/Android、3G/IOS、 PHP、嵌入式、軟件測試、UID網(wǎng)絡(luò)工程、主辦會計(jì)等16大課程方向中**職業(yè)人才。而其中java培訓(xùn)課程則是武漢中軟**開設(shè)的**大課程,具有不可比擬的優(yōu)勢。 首先:java培訓(xùn)課程優(yōu)勢 ? ? 武漢中軟**的Java課程
公司名: 武漢中軟**科技有限公司
聯(lián)系人: 劉XX
電 話: 13197040775
手 機(jī): 13197040775
微 信: 13197040775
地 址: 湖北武漢洪山區(qū)武漢東湖開發(fā)區(qū)關(guān)山一路1號華中曙光軟件園B棟A9三樓
郵 編:
網(wǎng) 址: whzrgj.cn.b2b168.com
公司名: 武漢中軟**科技有限公司
聯(lián)系人: 劉XX
手 機(jī): 13197040775
電 話: 13197040775
地 址: 湖北武漢洪山區(qū)武漢東湖開發(fā)區(qū)關(guān)山一路1號華中曙光軟件園B棟A9三樓
郵 編:
網(wǎng) 址: whzrgj.cn.b2b168.com
¥10000.00
清潔生產(chǎn)審核培訓(xùn)學(xué)習(xí)班
¥3200.00