成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java的學習方法

java 學習步驟-_-J2EE 又包括許多組件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail 等。要學習起來可不是一兩天的事。那么又該如何學習J2EE 呢?當然Ja

java 學習步驟-_-

J2EE 又包括許多組件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail 等。要學習起來可不是一兩天的事。

那么又該如何學習J2EE 呢?當然Java 語法得先看一看的,I/O包,Util 包,Lang 包你都熟悉了嗎?然后再從JSP 學起。如果你學過HTML ,那么事情要好辦的多,如果沒有,那你快去補一補HTML 基礎吧。其實JSP 中的Java 語法也不多,它更象一個腳本語言,有點象ASP 。然后你就該學一學Servlet 了。Servlet 就是服務器端小程序,他負責生成發(fā)送給客戶端的HTML 文件。JSP 在執(zhí)行時,也是先轉換成Servlet 再運行的。雖說JSP 理論上可以完全取代Servlet ,這也是SUN 推出JSP 的本意,可是Servlet 用來控制流程跳轉還是挺方便的,也令程序更清晰。接下來你應該學習一下Javabean 了,可能你早就看不管JSP 在HTML 中嵌Java 代碼的混亂方式了,這種方式跟ASP 又有什么區(qū)別呢?還好,SUN 提供了Javabean 可以把你的JSP 中的Java 代碼封裝起來,便于調用也便于重用。接著就是EJB 了,EJB 就是Enterprise JavaBean,看名字好象它是Javabean ,可是它和Javabean 還是有區(qū)別的。它是一個體系結構,你可以搭建更安全、更穩(wěn)定的企業(yè)應用。它的大量代碼已由中間件(也就是我們常聽到的Weblogic,Websphere 這些J2EE 服務器)完成了,所以我們要做的程序代碼量很少,大部分工作都在設計和配置中間件上。至于JDBC ,就不用我多說了,你如果用java 編過存取數(shù)據(jù)庫的程序,就應該很熟悉。還有,如果你要用Java 編發(fā)送電子郵件的程序,你就得看看JavaMail 了。

好了,對Java 和J2EE 有了一些基本概念之后,你就應該編一些程序了,千萬不要紙上談兵哦。最好找一些有實例且?guī)Ч獗P的書來看,這樣看到好的程序就可以直接Ctrl C再Ctrl V,也不用勞您老大架再親自把它 再輸一遍吧,再說直接復制還不用怕出錯,何樂而不為呢!還有就是要經(jīng)常上一些好的Java 編程文章,有好的文章要Cut 下來,有問題盡管問,只要問題不是太傻,一般高手都會回答你的。下面介紹幾個好的Java 方面的編程網(wǎng)站:

CSDN 論壇 http://www.csdn.net/ 中國最有名的技術論壇,《程序員》雜志就是他們出版的,你可以在上面提出問題,馬上就有人回答你,如果你覺得好,你可以給那人加分;

Java 研究組織 http://www.javaresearch.org/ 上面有很多原創(chuàng)文章,高手還是挺多的;

Java 開發(fā)者 http://www.chinajavaworld.com/ 那里Java 資料比較全;

java.com.cn http://www.java.com.cn/ 看這域名就知道有多牛,注冊用戶快接近一萬了,同時在線人數(shù)也在一千左右,人氣很旺的;

IBM 的開發(fā)者網(wǎng)絡

,

那么我書也看了,程序也做了,別人問我的問題我都能解決了,是不是就成為高手了呢?當然沒那么簡單,這只是萬里長征走完了第一步。不信?那你出去接一個項目,你知道怎么下手嗎,你知道怎么設計嗎,你知道怎么組織人員進行開發(fā)嗎?你現(xiàn)在腦子里除了一些散亂的代碼之外,可能再沒有別的東西了吧!你現(xiàn)在最缺的是實際的工作經(jīng)驗,而不是書本上那些憑空想出來的程序。所以你快去找一份Java 的編程工作來做吧(如果是在校學生可以去做兼職啊),在實踐中提高自己,那才是最快的。不過你得祈禱在公司里碰到一個高手,而且他還愿意不厭其煩地教你,這樣好象有點難哦!

還有一個辦法就是讀開放源碼的程序了。我們知道開放源碼大都出自高手,他們設計合理,考慮周到,再加上有廣大的程序員參與,代碼的價值自然是字字珠嘰,鏗鏘有力(對不起,偶最近《金裝四大才子》看多了)。學Java 必讀的兩個開源程序就是Jive 和Pet Store。

Jive 是國外一個非常著名的BBS 程序,完全開放源碼。論壇的設計采用了很多先進的技術,如Cache 、用戶認證、Filter 、XML 等,而且論壇完全屏蔽了對數(shù)據(jù)庫的訪問,可以很輕易的在不同數(shù)據(jù)庫中移植。論壇還有方便的安裝和管理程序,這是我們平時編程時容易忽略的一部份(中國程序員一般只注重編程的技術含量,卻完全不考慮用戶的感受,這就是我們與國外軟件的差距所在)。Jive 的資料在很多網(wǎng)站上都有,大家可以找來研究一下。相信你讀完代碼后,會有脫胎換骨的感覺。遺憾的是Jive 從2.5以后就不再無條件的開放源代碼,同時有l(wèi)icence 限制。不過幸好還有中國一流的Java 程序員關注它,外國人不開源了,中國人就不能開源嗎?這里向大家推薦一個漢化的Jive 版本—J 道。Jive(J道版) 是由中國Java 界大名鼎鼎的banq 在Jive 2.1版本基礎上改編而成, 全中文,增加了一些實用功能,如貼圖,用戶頭像和用戶資料查詢等,而且有一個開發(fā)團隊在不斷升級。你可以訪問banq 的網(wǎng)站 http://www.jdon.com/ 去下載,或到同濟技術論壇的服務器上 ftp://nro.shtdu.edu.cn 去下,安裝上有什么問題,可以到論壇上去提問。

Pet Store(寵物店)是SUN 公司為了演示其J2EE 編程規(guī)范而推出的開放源碼的程序,應該很具有權威性,想學J2EE 和EJB 的朋友不要錯過了。

你一定會高興地說,哈哈,原來成為Java 高手就這么簡單??!記得Tomjava 也曾碰到過一個項目經(jīng)理,號稱Java 很簡單,只要三個月就可以學會。其實說這種話的人就如當年小日本號稱“三個月拿下中國”一樣大言不慚。不是Tomjava 潑你冷水,你現(xiàn)在只是學到了Java 的骨架,卻還沒有學到Java 的精髓。接下來你得研究設計模式了。設計模式是高級程序員真正掌握面向對象核心思想的必修課。設計模式并不是一種具體" 技術", 它講述的是思想,它不僅僅展示了接口或抽象類在實際案例中的靈活應用和智慧,讓你能夠真正掌握接口或抽象類的應用,從而在原來的Java 語言基礎上躍進一步,更重要的是,設計模式反復向你強調一個宗旨:要讓你的程序盡可能的可重用。

,

關于設計模式的資料,還是向大家推薦banq 的網(wǎng)站 http://www.jdon.com/ ,他把GOF 的23種模式以通俗易懂的方式詮釋出來,純Java 描述,真是經(jīng)典中的經(jīng)典。有時間再研究一下MVC 結構(把Model-View-Control 分離開的設計思想)吧,現(xiàn)在很流行的Struts 就是它的一種實現(xiàn)方式,不過Struts 用起來實在是很繁,我們只要學習其精髓即可,我們完全可以設計自己的MVC 結構。然后你再研究一下軟件Refactoring(重整) 和極限XP 編程,相信你又會上一個臺階。

做完這些,你不如整理一下你的Java 代碼,把那些經(jīng)典的程序和常見的應用整理出來,再精心打造一番,提高其重用性和可擴展性。你再找?guī)讉€志同道合的朋友成立一個工作室吧,你可以去承接一些項目做了,一開始可能有些困難,可是你有技術積累,又考慮周全,接下項目來可以迅速作完,相信大家以后都會來找你的,所以Money 就嘩啦啦的來了。。。。。。

當然你也可以參加一些開源項目,一方面可以提高自己,另一方面也是為中國軟件事業(yè)做貢獻嘛!開發(fā)者在互聯(lián)網(wǎng)上用CVS 合作開發(fā),用QQ,MSN,E-mail 討論聯(lián)系,天南海北的程序員分散在各地卻同時開發(fā)同一個軟件,是不是很有意思呢?

下面介紹兩個好的開源項目網(wǎng)站:

湖北省軟件公共開發(fā)平臺 http://gro.clinux.org/

共創(chuàng)聯(lián)盟 http://cosoft.org.cn/

哇,好高興哦,我終于成為高手了!非也,非也。古人云:“識時務者為俊杰”。你知道計算機界現(xiàn)在的發(fā)展形勢嗎?你知道微軟的.NET 藍圖和SUN ONE計劃之間的明爭暗斗嗎? 你知道計算機技術將向何處發(fā)展嗎? 其實從各大計算機廠商最近的動作, 都可以看出來“Web服務將是下一代互聯(lián)網(wǎng)應用的制高點”,而微軟的.NET 藍圖和SUN ONE計劃的斗爭焦點,也就是Web 服務。Web 服務就是一個嶄新的分布式計算模型,它是一系列標準的綜合(XML,SOAP,UDDI,WSDL 和WSFL 等)。它使得不同語言編寫的軟件能夠輕易的集成起來,使網(wǎng)絡資源和Web 站點變成一種服務而不是混亂的垃圾場。不遠的將來,我們就可以在家里點擊一下鼠標,就可以完成出門旅游的全部準備工作,包括定飛機票,定旅游線路,定好房間等。請注意,這所有的一切都是Web 站點間自動完成的,再也不用象現(xiàn)在一樣,表面上是電子商務,實際上很多環(huán)節(jié)都是人工操作。也許你會覺得這是天方夜談,不過就近的說,你也很有可能承接一個項目,要集成兩個企業(yè)的ERP 系統(tǒng)。很有可能上游企業(yè)的系統(tǒng)是用Delphi 編的,而下游企業(yè)的系統(tǒng)是用Java 編的。你說你是Java 高手,大家都看者你怎么做呢。所以啊,你還得學習新技術,如Web 服務,而且你Delphi 也要懂一點吧(Delphi6現(xiàn)在已經(jīng)提供Web 服務的控件了)。 你編的Java 系統(tǒng),可能要和.NET 集成,所以你.NET 要懂一點吧?到最后,你可能發(fā)現(xiàn)你已經(jīng)成為Java 高手了,但很多時間卻在搞別的技術。太極張三豐里說,最厲害的招式就是沒有招式,可能就是這個道理吧!

因為剛剛興起,所以網(wǎng)上Web 服務的資料不是很多,我還是給大家推薦幾個網(wǎng)站吧:

,

中國UDDI 技術聯(lián)盟 http://www.uddi-china.org/

CSDN 的柴曉路專欄

IBM 的開發(fā)者網(wǎng)絡的XML&Web Service專欄:

參考資料:http://zhidao.baidu.com/question/2033460.html

標簽: