Java, Only Java!

          統(tǒng)計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          20070724中間件產(chǎn)品培訓(xùn)方式總結(jié)

              這次培訓(xùn)的時間依然不長,在這么短的時間內(nèi)完成中間件產(chǎn)品的介紹與使用以及Java與J2EE技術(shù)的完全了解幾乎是不可能的。如果采用不顧后果的“推”方式培訓(xùn),對方能夠接受到的內(nèi)容肯定有限,并且還可能對產(chǎn)品和技術(shù)產(chǎn)生畏懼,從而產(chǎn)生抵觸心理,這個絕對不是我們培訓(xùn)的目標(biāo)。同時,未來這樣的培訓(xùn)可能會越來越多,也使我思考如何確定一個合理的培訓(xùn)結(jié)果。
              對于這樣的培訓(xùn),我的定位:首先,用戶不是專業(yè)的軟件開發(fā)人員,在未來的產(chǎn)品維護過程中使用中間件的機會也并不多,因此對于中間件產(chǎn)品了解不需要非常深;其次,中間件(特別是J2EE應(yīng)用服務(wù)器中間件)是個專業(yè)性非常強的產(chǎn)品,是個系統(tǒng)級的軟件產(chǎn)品,需要的軟件基礎(chǔ)比較高,包含的技術(shù)內(nèi)容異常繁雜,如果希望將所有點都講到,那只能是講概念和理論而沒有參與笥,結(jié)果使培訓(xùn)對象感覺非常枯燥;最后,就是用戶的根本需要是通過這幾天的學(xué)習(xí)了解一下中間件產(chǎn)品是個什么東西,未來我會用到哪些工具,如何才能簡單入門,在將來自學(xué)這個技術(shù)和產(chǎn)品,通過對產(chǎn)品的認(rèn)知與了解為未來的工作打下基礎(chǔ)。
              為了實現(xiàn)這個目標(biāo),我的初步構(gòu)想是先提供基礎(chǔ)概念,再進行實踐學(xué)習(xí),最后再進行理論總結(jié),使培訓(xùn)對象以循序漸進地方式學(xué)習(xí)中間件產(chǎn)品和技術(shù)。基礎(chǔ)概念是使大家先對產(chǎn)品有個初步認(rèn)識,特別是對安裝所需要的準(zhǔn)備工作進行介紹,使對方在了解產(chǎn)品基礎(chǔ)條件時提出疑問;然后就通過具體實踐來了解中間件產(chǎn)品,這個環(huán)節(jié)非常重要,有些客戶可能會覺得簡單或者麻煩而不進行這個過程,那么培訓(xùn)的老師必須督促和勸導(dǎo)大家進入這個環(huán)節(jié),因為這些看起來簡單的事情實踐的時候會碰到各種各樣的問題,同時要鼓勵大家進行各種看似無理的嘗試,從而能夠通過參與提出疑問。老師則通過解答這些問題來充實講解的內(nèi)容,也幫助學(xué)生進一步鞏固關(guān)鍵的知識,例如:JVM、JRE、J2SE與J2EE的概念及版本號的問題,在本次培訓(xùn)中我至少講了三次,但是每次出現(xiàn)問題再講解的時候大家都會有新的收獲。一個原因是這個問題就是個軟件安裝、部署和開發(fā)過程中經(jīng)常碰到,但是又容易忽略的問題;另一個原因就是每次大家碰到問題時再聽講解,使問題解答的時候更有針對性,理解的深度也是一個逐漸增進的過程。最后,實踐完成后再進行一次總結(jié),幫助大家對實踐的成果進行一次理論上的升華,時間和內(nèi)容都無須貪多,主要是針對重點和經(jīng)常性出現(xiàn)的問題進行說明,同時呼應(yīng)前面介紹過的J2EE體系結(jié)構(gòu)重新進行說明,使大家了解產(chǎn)品實體與J2EE模型的對應(yīng)關(guān)系,建立體系架構(gòu)的概念,從而使大家對產(chǎn)品有更高層次地認(rèn)識。
              目標(biāo)的具體實施過程如下:
              1. 中間件的起源與基本概念。什么是中間件?有哪些用途?有哪些分類?未來的發(fā)展?
              2. Apusic中間件體系框架。運行前臺、中間件平臺、數(shù)據(jù)庫平臺的組成?Apusic中間件平臺的組成?
              3. Apusic應(yīng)用服務(wù)器的安裝與運行:安裝準(zhǔn)備有哪些,重點包括:JVM、JRE、J2SE與J2EE的區(qū)別及版本管理,Apusic中間件授權(quán)文件申請與安裝?Apusic應(yīng)用服務(wù)器安裝過程?Apusic應(yīng)用服務(wù)器的安裝目錄?
              4. 實踐Apusic應(yīng)用服務(wù)器的安裝和Bookstore_servlet的例子安裝。如何安裝Apusic應(yīng)用服務(wù)器?如何配置JVM?如何配置端口號(講解多路復(fù)用技術(shù))?如何啟動與停止Apusic應(yīng)用服務(wù)器?Apusic應(yīng)用服務(wù)器安裝目錄的含義?如何配置JDBC(介紹JNDI、JDBC、Pools)?如何安裝Bookstore_servlet例子?如何使用用戶手冊?
              5. 總結(jié)Apusic應(yīng)用服務(wù)器和J2EE技術(shù)的體系結(jié)構(gòu)。重點介紹JVM、JNDI、JDBC、Logs和J2EE框架。
              6. Java語言的基本概念。什么是面向?qū)ο笳Z言?介紹Java中的包與類?介紹對象、實例、接口的區(qū)別?介紹繼承、覆蓋與重載的含義?介紹Public、Private和Protected的區(qū)別?介紹常量與靜態(tài)變量的含義?介紹Java重要的開發(fā)包?(這些無法都介紹完,特別是重要的開發(fā)包需要依據(jù)客戶的興趣點進行介紹,目的是說明學(xué)習(xí)Java語言不是最難的,難的是用好Java提供的類庫)。再推薦兩本學(xué)習(xí)Java的書。《Java2參考大全》與《Think in Java》,前面是語言基礎(chǔ),后面是面向?qū)ο蟮幕A(chǔ)。
              7. J2EE的幾種容器和幾種項目。Applet容器、客戶端容器(重點)、WEB容器(重點)、EJB容器介紹?介紹容器的概念。介紹Apusic Studio的視圖與透視圖的區(qū)別,設(shè)置開發(fā)工具的JVM版本。
              8. 使用Apusic Studio開發(fā)Java項目。在Java項目中編寫一個Hello world的Java文件,同時告訴大家Java程序啟動的main()入口與以往過程語言的入口不同,在同樣的Java項目中再編寫一個Hello new world的文件,再幫助大家嘗試更換啟動的入口,并介紹產(chǎn)品調(diào)試的方式。
              9. 使用Apusic Studio開發(fā)WEB項目。先了解Apusic Studio開發(fā)視圖,新建J2EE項目,新建WEB模塊,編寫一個Hello world的Servlet文件,編寫Hello world的JSP文件,比較兩個文件的區(qū)別從而了解JSP誕生的原因,再告訴大家JSP也是一個Servlet,撰寫優(yōu)秀的JSP代碼必須要了解Servlet。配置好WEB.XML文件,并通過配置來了解WEB.XML文件的基本含義。
              10. 條件允許的情況下,可以介紹Log4j與Apusic日志系統(tǒng),系統(tǒng)性能分析與調(diào)優(yōu),Apusic集群系統(tǒng)的配置。但是這些概念對于培訓(xùn)對象來說理解會存在一些困難,因為這些都是幫助系統(tǒng)進一步分析問題和提升性能的,那么必須要擁有系統(tǒng)使用經(jīng)驗才更容易完成。
              以上就是我這次培訓(xùn)的心得體會,如果有朋友在閱讀后有什么想法或者意見,歡迎交流!

          posted on 2007-07-31 07:18 zYx.Tom 閱讀(1053) 評論(0)  編輯  收藏 所屬分類: 2.工作日志

          主站蜘蛛池模板: 芒康县| 新源县| 巴楚县| 兰州市| 上蔡县| 磐石市| 高平市| 洪洞县| 治多县| 安陆市| 玛多县| 桐柏县| 甘德县| 昌黎县| 永宁县| 黄石市| 随州市| 九龙县| 无极县| 瑞安市| 南召县| 八宿县| 易门县| 宁南县| 韶山市| 正阳县| 泉州市| 长宁区| 辉县市| 新巴尔虎右旗| 永嘉县| 新宾| 东安县| 沽源县| 陆河县| 承德县| 曲阜市| 阳谷县| 安宁市| 新沂市| 汉源县|