??? 忙活了大半年的畢業(yè)設(shè)計(jì),現(xiàn)在進(jìn)行到了最后一步,利用IBM的Able進(jìn)行Agent的封裝,但這幾天做下來始終產(chǎn)生不了.class文件,可能即使產(chǎn)生后還會(huì)有些問題,唉,真是有點(diǎn)慚愧,自己的水平還是差的很多,要補(bǔ)的東西還很多,路還很長......
首先向大家推薦的是進(jìn)行Java程序設(shè)計(jì)必需的開發(fā)環(huán)境, Java
SDK。這一部分還是要提醒大家,一定要用最新的版本,最重要的是注意語言的變化以及標(biāo)準(zhǔn)化后所作的改進(jìn),可以通過下面的網(wǎng)址 ?
?????????????????????? http://java.sun.com/j2se/
作為學(xué)習(xí)一種程序設(shè)計(jì)語言,規(guī)范是相當(dāng)重要的,正如我在進(jìn)行C++程序設(shè)計(jì)的學(xué)習(xí)的時(shí)候一樣,進(jìn)行Java程序設(shè)計(jì)語言的學(xué)習(xí)我也是非常重視規(guī)范的學(xué)習(xí)的,Java語言的規(guī)范是公開的,你可以在下面的地址找到它:
??????? http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
正
如Bjarne
Stroustrup創(chuàng)作C++程序設(shè)計(jì)語言的時(shí)候有一個(gè)設(shè)計(jì)和演化的過程,Java程序設(shè)計(jì)也一樣,下面這個(gè)地址給出了一個(gè)Java程序設(shè)計(jì)語言的白皮
書,用來解釋Java的設(shè)計(jì)目標(biāo)和目前的情況。個(gè)人感覺這個(gè)是一個(gè)必讀教材,分量絕對(duì)不亞于C++程序設(shè)計(jì)書籍中的《C++語言的設(shè)計(jì)與演化》,地址為:
?????????????????????? http://java.sun.com/docs/white/langenv/
The Java Tutorial--A
practical guide for
programmers是一個(gè)專門為程序員準(zhǔn)備得非常實(shí)用的向?qū)В鳛镴ava程序設(shè)計(jì)的入門教材是非常合適的:
?????????????????? http://java.sun.com/docs/books/tutorial/index.html
下面設(shè)計(jì)的問題是Java的安全性問題,關(guān)于這方面的討論個(gè)人感覺可以參考官方的消息,比較權(quán)威。你可以訪問
?????????????????????????????? http://java.sun.com/sfaq/
?
這里的消息便是最近的關(guān)于安全性問題的一些材料。
如果是參考外部專家的消息,我建議大家參考普林斯頓小組的站點(diǎn),這里的討論也是相當(dāng)不錯(cuò)的,很多已經(jīng)形成出版物和文章,都是很成熟的思想討論:
????????????????????????? http://www.cs.princeton.edu/sip/java/
關(guān)于開發(fā)平臺(tái),如果你不愿意使用notepad或者editplus以及ultraedit。我只愿意向大家推薦Sun ONE
Studio,它是完全用Java開發(fā)的。支持Solaris,Linux,以及Windows平臺(tái)(當(dāng)然是分為三個(gè)版本)。
可以通過這個(gè)地址下載:
??????????????????? http://wwws.sun.com/software/sundev/jde/index.html
?
學(xué)到了一定的深度,大家最希望了解的恐怕就是Java便一起,虛擬機(jī),本地方法以及私有輔助類的設(shè)計(jì)機(jī)制,這個(gè)恐怕也只能通過研讀源代碼才能了解。與.NET
Framework不同的便是“這些都是公開的”,令人興奮是么?大家可以參考下面的連接來獲得:
?? ? ?? http://wwws.sun.com/software/communitysource/j2se/java2//download.html
更為直接的交流希望大家多多參與Sun的技術(shù)論壇,這個(gè)是每一個(gè)學(xué)習(xí)者最為鮮活的參考資源
?????????? ? ?? ? http://gceclub.sun.com.cn/NASApp/sme/jive/index.jsp
從書籍角度不愿意做更多的推薦,我只提幾本:
Java How to
Programme似乎是公認(rèn)的經(jīng)典教材,我自然也不否認(rèn)他的價(jià)值。
關(guān)于Thinking In
Java,個(gè)人覺得不是太適合初學(xué)者,入了門再看感覺效果更好些,讀者甚用吧。
另外很愿意向大家推薦Effective
Java,這本書獲得了Jolt大獎(jiǎng),絕對(duì)不亞于Effective
C++革命性的意義。上面列出的經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。通過對(duì)Java平臺(tái)設(shè)計(jì)專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么、不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。Java之父James
Gosling曾經(jīng)這樣評(píng)價(jià)這本書“真希望10年前我就能擁有這本書。可能有人會(huì)認(rèn)為我不需要任何關(guān)于Java的書籍,但是我確實(shí)需要這本書。”
Java
程序設(shè)計(jì)語言作為主流的面向?qū)ο蟪绦蛟O(shè)計(jì)語言之中的一個(gè),魅力無窮,希望本向?qū)Э梢越o你學(xué)習(xí)Java語言提供一些有用的信息。
??? 從上個(gè)學(xué)期末到現(xiàn)在,我一直在忙于畢業(yè)設(shè)計(jì),為了它我暫時(shí)放棄了考CCNA、PETS-5,一路走來,我真的學(xué)到了許多,這些東西是我在這幾年里都未曾接觸過的,可能現(xiàn)在還沒有體會(huì),但我相信通過它讓我了解了編程開發(fā)道路的艱辛,知道了我要向哪個(gè)方向努力,現(xiàn)在要做的是什么,希望這段時(shí)間的經(jīng)歷能夠讓我在以后的學(xué)習(xí)生活中受益匪淺^_^
2006年5月24日,我的JavaBlog開始工作了,希望它可以伴隨著我的技術(shù)成長逐漸地豐富起來!