工作小驛

          Ninja!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks
          第一部分:
              JAVA語言基礎知識。包括異常、IO流、多線程、集合類、數據庫。(切記基礎知識一定要時時刻刻鞏固)
              要求:對java的封裝,生命周期等有一定的了解;
                    異常------掌握try-catch-finally的使用
                    IO流------掌握字節流、字符流和對象序列化的處理.。熟練使用各種輸入、輸出流類(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。
                    多線程-------掌握多線程實現的兩種實現方法,分別是繼承Thread類與實現Runnable接口。理解線程間的同步與互斥。
                    集合類-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable類的使用。
                    數據庫-------掌握JDBC API的使用,包括DriverManager類、Connection接口、Statement類和接口、PreparedStatement接口、ResultSet接口。
                    還有了解java反射機制,對Java1.5的新功能必須有了解與使用,泛型等。.
                    另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859編碼方式。
          參考:《Java編程思想》、張孝祥視頻教學。

          第二部分:
              JAVA網絡編程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。
              要求:Socket--------了解java.io包中的套接口類和服務器套接口類的使用。
                    RMI--------掌握RMI基本工作原理、掌握定義遠程服務接口類、遠程接口類、客戶端調用類和部署、編譯RMI應用程序。
                    HTML--------了解HTML語言的語法、各種標簽。
                    JSP-------掌握JSP2.0語法、隱含對象、EL、JSTL1.1、JSP自定標簽。
                    JavaBean-------理解JavaBean的特點和事件模型。
                    XML--------了解XML語言的語法、DTD、Schema。
                    Servlet---------掌握HTTP協議、Servlet工作過程、Servlet會話跟蹤、Servlet過濾器、Serlvet事件偵聽器、配置web.xml。
                    UML-------掌握用例圖、類圖、活動圖、順序圖、狀態圖。
                    Aglet-------學會安裝使用tahiti服務器,掌握Aglet API。[以后再學,在彭老師的項目才會用到]
                    開發工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等開發工具使用。
                    另外-------學習過程中學會使用Tomcat、JBoss/Weblogic服務器
                參考書:《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,而且用的那一框架你沒有辦法知道,所以懂最基礎就可以了)   

            參考書:《webwork in action中文版》
                   《精通Struts》、《精通Hibernate》孫衛琴著,
                   《Spring技術手冊》林信良著
                   《JUnit in action中文版》Vincent Massol著的
                    書籍只是用來入門的,其他的工具必須多上英文網址,盡量多看一些英文文檔,提高自己的水平,同時有空的時候也可以下載的一些開源項目的文檔。
                     最后一句話:無論什么技術,學了不要以為自己多牛,學技術只是為了更好提高自己做項目的能力以及提升自身的水平。你做的項目效果怎樣才能最終看出你自身的水平。
          posted on 2007-07-05 13:50 王君 閱讀(397) 評論(0)  編輯  收藏 所屬分類: J2EE

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 右玉县| 洪江市| 阳泉市| 庆阳市| 曲周县| 惠州市| 洪江市| 克山县| 涟源市| 阿拉善盟| 松江区| 凤翔县| 漳浦县| 贺兰县| 年辖:市辖区| 建湖县| 珠海市| 靖州| 广宗县| 三门县| 吉安市| 措勤县| 陵川县| 布尔津县| 广宁县| 杭锦后旗| 凌云县| 普兰县| 大田县| 本溪市| 巫山县| 江永县| 抚松县| 濮阳市| 安福县| 大渡口区| 长沙市| 大石桥市| 南涧| 庆元县| 德化县|