<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java的30個學習目標[轉]

    來自:Matrix :http://www.matrix.org.cn/resource/article/43/43811.html
    你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該十分了解UML,尤其是class,object,interaction以及state diagrams.

    你需要學習JAVA語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。

    你應該了解JVM,class loaders,class reflect,以及垃圾回收的基本工作機制等。你應該有能力反編譯一個類文件并且明白一些基本的匯編指令。

    如果你將要寫客戶端程序,你需要學習WEB的小應用程序(applet),必需掌握GUI設計的思想和方法,以及桌面程序的SWING,AWT,SWT。你還應該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。

    你需要學習java數據庫技術,如JDBC API并且會使用至少一種persistence/ORM構架,例如Hibernate, JDO, CocoBase, TopLink,Inside Liberator(國產JDO 紅工廠軟件)或者iBatis。你還應該了解對象關系的阻抗失配的含義,以及它是如何影響業務對象的與關系型數據庫的交互,和它的運行結果,還需要掌握不同的數據庫產品運用,比如: oracle,mysql,ms sql server.

    你需要學習JAVA的沙盒安全模式(class loaders, byte code verification, managers, policy and permissions, code signing, digital signatures, cryptography, certification, Kerberos,以及其他)還有不同的安全/認證API,例如JAAS( Java Authentication and Authorization Service), JCE (Java Cryptography Extension), JSSE (Java Secure Socket Extension), 以及 JGSS (Java General Security Service).

    你需要學習Servlets, JSP, 以及JSTL(Standard Tag Libraries)和可以選擇的第三方Tag Libraries。

    你需要熟悉主流的網頁框架,例如JSF, Struts, Tapestry, Cocoon, WebWork, 以及他們下面的涉及模式,如MVC/MODEL2.

    你需要學習如何使用及管理WEB服務器,例如tomcat,resin,Jrun,并且知道如何在其基礎上擴展和維護WEB程序。

    你需要學習分布式對象以及遠程API,例如RMI和RMI/IIOP。

    你需要掌握各種流行中間件技術標準和與java結合實現,比如Tuxedo、CROBA,當然也包括java EE 本身.

    你需要學習最少一種的XML API,例如JAXP (Java API for XML Processing), JDOM (Java for XML Document Object Model), DOM4J, 或 JAXR (Java API for XML Registries).

    你應該學習如何利用JAVA API和工具來構建Web Service。例如JAX-RPC (Java API for XML/RPC), SAAJ (SOAP with Attachments API for Java), JAXB (Java Architecture for XML Binding), JAXM (Java API for XML Messaging), JAXR (Java API for XML Registries), 或者 JWSDP (Java Web Services Developer Pack)。

    你需要學習一門輕量級應用程序框架,例如Spring, PicoContainer, Avalon, 以及它們的IoC/DI 風格(setter, constructor, interface injection)。

    你需要熟悉不同的J2EE技術,例如JNDI (Java Naming and Directory Interface), JMS (Java Message Service), JTA/JTS (Java Transaction API/Java Transaction Service), JMX (Java Management eXtensions), 以及 JavaMail.

    你需要學習企業級Java Beans(EJB)以及它們的不同組件模式:Stateless/Stateful Session Beans, Entity Beans (包含Bean-Managed Persistence [BMP] 或者 Container-Managed Persistence [CMP] 和它的 EJB-QL), 或者Message-Driven Beans (MDB).

    你需要學習如何管理與配置一個J2EE應用程序服務器,如WebLogic ,JBoss等,并且利用它的附加服務,例如簇類,連接池以及分布式處理支援。你還需要了解如何在它上面封裝和配置應用程序并且能夠監控、調整它的性能。

    你需要熟悉面向方面的程序設計以及面向屬性的程序設計(這兩個都被很容易混淆的縮寫為AOP),以及他們的主流JAVA規格和執行。例如AspectJ 和AspectWerkz。

    你需要熟悉對不同有用的API和framework等來為你服務。例如Log4J (logging/tracing), Quartz (scheduling), JGroups (network group communication), JCache (distributed caching), Lucene (full-text search), Jakarta Commons等等。


    如果你將要對接或者正和舊的系統或者本地平臺,你需要學習JNI (Java Native Interface) and JCA (Java Connector Architecture).

    你需要熟悉JINI技術以及與它相關的分布式系統,比如掌握CROBA。

    你需要Java Community Process(JCP)以及他的不同Java Specification Requests (JSRs), 例如 Portlets (168), JOLAP (69), Data Mining API (73), 等等。

    你應該熟練掌握一種JAVA IDE例如sunOne ,netBeans ,IntelliJ IDEA或者Eclipse。(有些人更喜歡VI或EMACS來編寫文件。隨便你用什么了:))

    JAVA(精確的說是有些配置)是冗長的,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具,例如XDoclet。

    你需要熟悉一種單元測試體系(JNunit),并且學習不同的生成、部署工具(Ant, Maven)。

    你需要熟悉一些在JAVA開發中經常用到的軟件工程過程。例如RUP (Rational Unified Process) and Agile methodologies.

    你需要能夠深入了解加熟練操作和配置不同的操作系統,比如GNU/linux ,sun solaris,mac OS等,做為跨平臺軟件的開發者。

    你還需要緊跟java發展的步伐,比如現在可以深入的學習java ME ,以及各種java 新規范,技術的運用,如 新起的web富客戶端技術。

    你必需要對open source有所了解,因為至少java 的很多技術直接是靠開源來驅動發展的 ,如 java 3D技術。

    posted on 2006-05-24 14:33 XiaoLi 閱讀(590) 評論(3)  編輯  收藏 所屬分類: Others

    評論

    # re: java的30個學習目標[轉] 2006-05-29 11:44 張克

    這個對我比較有用.畢竟是自學有時對自己的方向看不清楚.
      回復  更多評論   

    # re: java的30個學習目標[轉] 2006-06-04 15:20 藍色Saga

    贊同  回復  更多評論   

    # re: java的30個學習目標[轉] 2006-06-08 09:19 簡鴻

    講得太對了!
    但是畢竟是一個漫長而艱難的學習過程!  回復  更多評論   

    公告


    文章發布許可

    本站作品均采用知識共享署名-非
    商業性使用-禁止演繹 2.5 中國大
    陸許可協議
    進行許可。

    Books I've Translated

    《精通Nginx(第二版)》

    精通Nginx(第二版)
    《云計算:原理與范式》

     云計算:原理與范式

    《SQL技術手冊(第三版)》
    SQL技術手冊(第三版)
    《MySQL核心技術手冊(第二版)》
    MySQL核心技術手冊(第2版)
    《RESTful Web Services中文版》
    RESTful Web Services中文版

    導航

    留言簿(2)

    隨筆分類

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲日本va午夜中文字幕一区| 亚洲黄色片在线观看| 中文文字幕文字幕亚洲色| 中文字幕在线免费观看| 永久免费AV无码国产网站 | 亚洲一级毛片免费观看| 69式互添免费视频| 亚洲美女视频免费| 免费人成网站在线观看10分钟| 亚洲精品在线视频| 免费人成大片在线观看播放电影 | 最近高清中文字幕免费| 亚洲国产精品久久久久秋霞影院| 亚洲精品无码成人片久久不卡| CAOPORN国产精品免费视频| 国产卡一卡二卡三免费入口| 亚洲综合色区中文字幕| 午夜影视在线免费观看| 污污的视频在线免费观看| 亚洲综合伊人久久大杳蕉| 免费无码一区二区三区| 亚洲熟妇少妇任你躁在线观看无码| 一级毛片大全免费播放下载 | 中文字幕精品无码亚洲字| 久久久国产精品福利免费| 在线观看亚洲一区二区| 国产在线观看麻豆91精品免费| 亚洲精品成人片在线观看| 久久精品免费大片国产大片| 亚洲AV无码专区亚洲AV伊甸园 | 97无码免费人妻超级碰碰夜夜| 国产AV无码专区亚洲AV麻豆丫 | 黄网站色视频免费看无下截 | 国产成人亚洲精品91专区高清| 精品国产免费人成电影在线观看| 亚洲一区二区三区在线观看蜜桃| 日本道免费精品一区二区| 亚洲一级大黄大色毛片| 亚洲国产av无码精品| 老司机午夜免费视频| 亚洲人成网www|