當前位置:商標查詢大全網 - 教育培訓 - 想自學java

想自學java

循序漸進:

我在網上找的壹些資料就是走這個路線,感覺還可以。

第壹部分:

JAVA語言基礎知識。包括異常、IO流、多線程、集合類和數據庫。(記住基礎知識壹定要壹直鞏固)

要求:對java封裝和生命周期有壹定的了解;

異常-掌握try-catch-finally的用法。

IO流-掌握字節流、字符流和對象序列化的處理。熟練使用各種輸入輸出流類(InputStream,OutputStream,FileInputStream,FileOutputStream,DataInputStream,DataOutputStream,BufferedInputStream,BufferedOutputStream,Reader,Writer,InputStreamReader,OutputStreamWriter,BufferedWriter,ObjectInputStream,ObjectOutputStream)。

多線程——掌握實現多線程的兩種方法,即繼承線程類和實現Runnable接口。理解線程之間的同步和互斥。

集合類——掌握集合、集合、映射、列表、叠代器和枚舉接口的使用,掌握HashSet、ArrayList、Vector、HashMap和HashTable類的使用。

數據庫-掌握JDBC API的使用,包括DriverManager類、連接接口、語句類和接口、PreparedStatement接口和ResultSet接口。

還有就是對java反射機制的了解,Java1.5的新功能壹定要了解和使用,泛型等等。。

此外,了解Unicode、GB2132、GBK、UTF-8和ISO8859的編碼方法。

參考:Java編程思想,張孝祥視頻教學。

第二部分:

JAVA網絡編程。包括Socket,RMI,HTML,XML,JSP,JavaBean,Servlet。

要求:Socket-了解java.io包中windows sockets類和server windows sockets類的使用。

RMI-掌握RMI的基本工作原理,掌握遠程服務接口類、遠程接口類、客戶端調用類的定義,部署和編譯RMI應用。

理解HTML語言的語法和各種標簽。

JSP-Master JSP2.0語法,隱藏對象,EL,JSTL1.1,JSP自定義標簽。

JavaBean -了解JavaBean的特性和事件模型。

XML-理解XML語言的語法、DTD和模式。

servlet-掌握HTTP協議,Servlet工作流程,Servlet會話跟蹤,Servlet過濾器,Servlet事件監聽器,配置web.xml

UML-主用例圖,類圖,活動圖,序列圖和狀態圖。

ag let-學習安裝和使用塔希提島服務器和主Aglet API。

開發工具——掌握Rational Rose、ant、cvs版本控制、myeclipse、dreamweave等開發工具的使用。

另外,學習過程中要學會使用Tomcat,JBoss/Weblogic server。

參考書:林主編的JSP2.0技術手冊;

深刻理解Java Web開發的內幕——核心基礎

不要在JSP上花太多時間,多花點時間在servlet上。

第三部分:

流行的MVC架構和Java對象持久化技術。包括webwork,Spring,Hibernate。

要求:MVC-了解MVC設計模式和流程。

Webwork——了解webwork實現MVC的機制和工作流程。掌握webwork應用的配置、webwork控制器組件、webwork應用的國際化、異常處理和webwork標簽庫。(其實很多遺留系統都用Struts,但是現在用的人越來越少了,所以我鼓勵妳學習webwork,但是妳壹定要了解Struts。)

Spring -主控反轉(IoC)、面向方面編程(AOP)、事務服務(JTA)、郵件服務(JavaMail)、持久服務(DAO、JDBC、ORM)和遠程服務(RMI)。

Hibernate——了解ORM,掌握映射對象標識符,映射關系(壹對多,多對多,壹對壹),映射類型,檢索策略,檢索方法,數據庫事務和並發,管理Hibernate的緩存。

學習過程:先學webwork2,再學Hibernate,最後學Spring。

以下事情有時間了解壹下:

測試/敏捷開發——關註測試,掌握Junit單元測試框架,以及兩個流行的mock工具EasyMock/JMock,並熟悉其中壹個。(提示:測試很重要。有效的測試可以減少大量的開發時間。當然,壹開始覺得不耐煩,似乎也沒必要寫測試代碼。我必須說服自己或多或少地嘗試編寫測試代碼。)

UNIX系統-了解最重要的shell編程,以及主要的相關命令行操作。

AJAX——了解基本的javascript、csss、AJAX的常見用法和JSON框架。

ajax框架太多了,但是不要花太多時間去學,因為妳不知道公司用不用ajax,妳也無法知道用哪個框架,妳只需要知道基礎就可以了。

參考書:網絡工作在行動中文版

掌握Struts和Hibernate,

林新亮春季技術手冊。

文森特·馬索爾的《JUnit in action中文版》

書只是用來入門的。其他工具壹定要多英文網站,盡可能多閱讀英文文檔,提高自己的水平,同時有空可以下載壹些開源項目的文檔。

最後壹句話:不管學什麽技術,都不要覺得自己太優秀。學習技術只是為了提高自己做項目的能力,提高自己的水平。妳做的項目效果如何才能最終體現出自己的水平?

望采納!!!