個普通的錯誤是把JSP當作簡化的 Java它不是(事實上 JSP 是簡化的 servlets )程序員通常試著沒有學習要求的支持技巧而 直接學習 JSP JSP 是一個銜接技術並且成功地連接你需要理解的另外的技術如果你已經知道 JavaHTML 和 Javascript這意味著 JSP 將確實是簡單的
需要成為一個成功的 JSP 程序員可以參考這個時間表請注意下列
*忽略你已經熟悉的步驟
*訓練的時間只是代表學習好足夠的基礎時間這樣才能轉移到下一步
建立並且理解你的Web Server
因為Apache 是免費的並且在大多數平台上工作為訓練目的推薦 Apache
安裝時間 天
保證你理解 HTML / XHTML
你 將需要了解html基礎 特別是 HTML 布局中的table的使用XHTML 不久將代替 HTML 學習 XHTML 的基礎是一個好主意許多程序員通過 HTML IDE 學習 HTML ( 集成開發環境 ) 因為大多數 HTML IDE產生混亂的HTMl語法所以花時間學習手工寫作html是很有必要的因 為你將會使用 JSP 和 HTML 混合編程精通HTML語法是重要的所以你必須能流利地寫 HTML
訓練時間 ~ 個星期
開始學習 Java
開 始學習 Java 理解 Java 基礎是很重要的不用擔心學習Swing或 Java 的圖形方面因為在JSP 中你不會使用這些特征集中精力 在 Java 工作的細節學習 Java 的邏輯也在 Java Bean上花時間學習Applet是好的 但是就象Swing JSP 的大多數應用將不使用小程 序
訓練時間 ~ 個星期
學習 JavaScript
學習怎麼將 JavaScript在HTML中驗證輸入的Form元素也學習 JavaScript怎麼能在一 HTML 頁以內修改Form的元素最後要求你能從一
HTML 頁內的事件中觸發 JavaScript Function
訓練時間一~ 個星期
學習並且理解你的Web Server的更好的細節
熟悉Web Server的特征這是很重要的
訓練時間 天
建立你的 JSP Server
我推薦以Tomcat開始它可以很好地運行JSP程序當你不能在生產使用Tomcat時學習盡可能多的知識以便於更好的運行程序另外 許多 JSP 程序員使用Tomcat因此當你遇到一個問題時你將容易發現幫助
安裝時間一~ 天
開始學習 JSP
基本的 JSP 學習通過的步驟 到步驟可以完成 然後使用 JSP 對象和腳本寫 JSP 程序來聯系學習 JSP 的另外一個方面可以學習怎麼創建一個分布式的應用程序
訓練時間 ~ 個星期
學習更多的 JSP server
沒有關於更多的 JSP Server當然也可以運行jsp程序然而 許多 JSP server都由自己特殊的特征可以讓你更好的理解你的JSP 工程
學習更多的Jsp server如何處理jsp程序是有必要的同樣也可以優化你的 JSP 應用程序並且使之運行得更快而不出任何問題
訓練時間 ~ 天
學習 JDBC
JSP 大多數應用將使用數據庫JDBC 被用於數據庫連接經常忽略的一個事實就是每個 JDBC Driver 所支持的東西是相當不同的了 解並熟悉在jsp工程上被使用的 JDBC driver的細節是很重要的(有時這部分的學習被包含在前面 Java 或JSP的學習中了 )
訓練時間~ 個星期
到現在你已經成為了熟練的 JSP 程序員仍然有很多需要學習你可以考慮擴展你的知識比如 DHTML XML java證書 JSP Tag Libraries 或 Servlets 看你想要造什麼類型的網站而決定了
這 些訓練是JSP 的核心你不必都學習上面所有的 取決於你在工程中分配到什麼任務和你已經有什麼知識但是這是我成功地訓練程序員 的時間表關鍵的單元是時間平均的說 個月時間確實能夠訓練一個人 ( 從開始到完成 ) 成為一個對jsp熟悉程序員 個月時間似乎很長但要成為一個資深的WEB程序員所學的東西遠遠不止這一些
也許你認為這樣學習一種語言花費的時間太長了因為學 ASP 會更快時間會更短 但是學習 ASP 不需要學習java的
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20181.html