1. Apusic Studio 等開(kāi)發(fā)工具學(xué)習(xí)+Java語(yǔ)言學(xué)習(xí),1~2周
掌握基礎(chǔ):數(shù)據(jù)類(lèi)型、變量、數(shù)組、運(yùn)算符、程序控制語(yǔ)句、Studio 編寫(xiě)和調(diào)試JAVA程序、JUnit開(kāi)發(fā)工具。
掌握思想:類(lèi)、構(gòu)造、THIS關(guān)鍵字、垃圾回收機(jī)制、繼承、重載、參數(shù)傳遞、包和接口
掌握高級(jí):異常處理、輸入/輸出。
了解高級(jí):多線(xiàn)程
學(xué)會(huì)使用 Studio 開(kāi)發(fā)工具,完成JAVA程序的開(kāi)發(fā)、部署、調(diào)試和利用JUNIT進(jìn)行測(cè)試。
對(duì)于JAVA的基礎(chǔ)知識(shí)必須掌握,這樣才可以在開(kāi)發(fā)中熟練地使用。
對(duì)于JAVA的面向?qū)ο蟾拍钆cC++有所不同,特別是使用JAVA的時(shí)候,因?yàn)镴AVA是個(gè)真正的面向?qū)ο笳Z(yǔ)言,因此需要對(duì)面向?qū)ο笥斜容^深刻的理解。
編寫(xiě)JAVA程序:異常處理和輸入/輸出是非常重要的補(bǔ)充,因此必須熟練掌握這兩個(gè)概念在程序中的運(yùn)用。
2.JAVA庫(kù)學(xué)習(xí):2~3周
掌握基礎(chǔ):字符串處理、流處理、事件處理機(jī)制、數(shù)據(jù)庫(kù)訪問(wèn)、事務(wù)管理、目錄訪問(wèn)
了解基礎(chǔ):網(wǎng)絡(luò)編程
掌握高級(jí):包裝類(lèi)、類(lèi)集框架、日期類(lèi)、隨機(jī)類(lèi)、時(shí)間類(lèi)、
了解類(lèi)庫(kù):數(shù)學(xué)類(lèi)
JAVA不僅因?yàn)檫@個(gè)語(yǔ)言的出色,還因?yàn)樗峁┝艘粋€(gè)強(qiáng)大的庫(kù)。因此,開(kāi)發(fā)JAVA程序也必須熟練使用各種類(lèi)。
基礎(chǔ)類(lèi)都是必須掌握的,在開(kāi)發(fā)中也是必定會(huì)經(jīng)常用到的。
高級(jí)類(lèi)都是在開(kāi)發(fā)中可以使開(kāi)發(fā)工作更加便利的類(lèi),因此學(xué)習(xí)時(shí)可以靈活調(diào)整。
其他了解類(lèi)的東西主要目的是可以正確讀懂別人的程序。
類(lèi)庫(kù)更重要的是可以明白每個(gè)類(lèi)做什么用,具體的內(nèi)容可以通過(guò)熟練使用API的幫助文檔來(lái)支持軟件開(kāi)發(fā)。
3. Apusic Studio +J2EE學(xué)習(xí):1~2周
了解基礎(chǔ):J2EE框架、EJB框架
掌握基礎(chǔ):WEB框架、WEB應(yīng)用程序的構(gòu)成、打包、部署、調(diào)試。
學(xué)習(xí)J2EE的主要方式就是了解J2EE擁有的基礎(chǔ)概念,每個(gè)名詞主要是什么含意,因?yàn)镴2EE的學(xué)習(xí)是個(gè)龐大的工程,必須在實(shí)踐中慢慢的理解。
學(xué)習(xí)EJB模塊不需要太投入,只要可以理解一些概念就可以了,因?yàn)楝F(xiàn)在很多開(kāi)發(fā)只使用EJB很小的一部分,因此可以不用投入太多精力。
學(xué)習(xí)WEB模塊需要較多投入,這個(gè)是現(xiàn)在使用最為廣泛的內(nèi)容。可以先了解WEB.XML文件的組成,WEB模塊的組成、打包、部署,主要是使用STUDIO工具。
4.STUDIO+APUSIC服務(wù)器學(xué)習(xí):1周
掌握基礎(chǔ):建立一個(gè)J2EE應(yīng)用、建立一個(gè)WEB模塊、打包、部署、調(diào)試一個(gè)擁有WEB模塊的J2EE應(yīng)用程序。
學(xué)習(xí)目的:熟練使用開(kāi)發(fā)工具和應(yīng)用服務(wù)器開(kāi)發(fā)、部署和調(diào)試應(yīng)用程序。
5.STUDIO+WEB開(kāi)發(fā)學(xué)習(xí):2~3周
掌握基礎(chǔ):HTML、JavaScript、XML、JSP
了解基礎(chǔ):Servelet
掌握J(rèn)SP:SESSION/Filter/Listener/JavaBean/JDBC/XML/Taglib/在APUSIC上的部署與調(diào)試
學(xué)習(xí)目的:主要是掌握各種編寫(xiě)WEB程序的基礎(chǔ)知識(shí),重要的是JSP的開(kāi)發(fā)知識(shí),理解SERVLET是方便JSP程序的調(diào)試。
6. Studio + EJB開(kāi)發(fā)學(xué)習(xí):3~4周
掌握基礎(chǔ):Stateless Session Bean, Stateful Session Bean
了解基礎(chǔ):Entity Bean, Message Driven Bean
掌握Session Bean:Session Bean在Apusic上的開(kāi)發(fā)、部署與調(diào)試
學(xué)習(xí)目的:主要是掌握EJB的基礎(chǔ)概念,重要是Stateless Session Bean的使用方式
7. Studio + Struts +Hibernate + Spring:3~4周
掌握基礎(chǔ):Struts、Hibernate
了解基礎(chǔ):Spring
掌握Struts:理解Struts框架的基礎(chǔ),能夠?qū)truts的例子以及自己基于Struts開(kāi)發(fā)的程序部署在Apusic之上
掌握Hibernate:理解Hibernate框架的基礎(chǔ),理解ORM的重要作用,能夠?qū)ibernate的例子以及自己基于Hibernate開(kāi)發(fā)的程序部署在Apusic之上。
并能夠完成Struts+Hibernate的程序結(jié)合開(kāi)發(fā)。
學(xué)習(xí)目的:理解框架的基本開(kāi)發(fā)模式,并能夠在框架上進(jìn)行基本的軟件開(kāi)發(fā),有條件理解一下調(diào)優(yōu)的方式。