Java WEB之路 之初學者__Java

來源:互聯網
上載者:User

Java web 開發必遊之路-給入門者的一些建議
用Java做web開發是一件很愜意的事情。
你一定會說我在說夢話,呵呵~` 慢慢來吧~

- * - 以下均為個人意見,只是拋磚引玉,沒有著作權,僅供參考。 - * -

一、開始,萬事開頭難啊。
Java的學習很難,因為它太龐雜了,有很多令人恐懼的(並非語言本身的)細節。
讓我們先看看,我們將碰到哪些難關:
1. 表示
臉面的部分,這裡將用到的技術和知識:JSP,Servlet,XML,HTML,JavaScript,CSS等,最好能瞭解網路基礎(TCP/IP協議等)。
2. 商務邏輯
核心的部分,這裡將用到的技術和知識:Java Bean,XML等。
3. 資料庫
儲存的部分,這裡將用到的技術和知識:資料庫的知識,JDBC,XML等。
4. 部署
必備的部分,應用伺服器的使用,比如tomcat,或者weblogic。

看起來已經足夠多了吧。No no no,這還不夠。但如果是Getting start嗎。這些已經足夠了。

二、如何開始。
千頭萬緒,從何開始。好吧。現在聽聽我的建議:
1. 如果你對Java語言(純語言)還一知半解。那麼去找本Thinking Java吧。不推薦看電子版噢。[掌握]
2. 網頁方面,如果你不是做page design的話,就不用深究了,但至少要知道HTML,JavaScript,CSS的基本用法吧。[瞭解]
3. 好了,現在可以看看JSP/Servlet了。建議別買書,至少我這方面沒發現比sun的官方javadoc更好的資料了。你只需要幾篇相關的教程,google以下,或者就在jr。
(如果有時間建議複習一下Http協議。)
4. JDBC。如果你寫過資料庫應用程式,使用過ADO,那麼你應該能很快掌握。
5. 應用伺服器。我最中意的是tomcat,你可以挑一款你喜歡的,resin也不錯。教程。不用,它們都有很詳細的文檔,需要配置的地方都充滿了注釋

三、如何進步。
如果你已經70%以上掌握了上面的內容,那麼恭喜你,可以更進一步了。深呼吸,確認你已經盡情享受了成功的喜悅,然後我們開始更艱苦的修行...
也許你已經在(二)的實踐中發現了很多問題,很多不便,也許你會抱怨不應該為此浪費時間,還不如繼續你的asp或者php之旅...
真的是這樣麼。No no no,別忘了我們用的是Java。
1. 展示層的問題
嘿。我知道你在看著數百行的HTML於Java語言混雜的JSP檔案鬱悶。不如讓我們想個辦法。篇幅有限,我只告訴你一些名字,你自己去尋找答案 它們是Struts,Tapestry,Turbine ...
2. 資料庫的問題
也許聰明的你已經自己寫了一些JDBC封裝類或者SQL自動產生工具,但是封裝持久層的工作太大了,而且已經有很多現成的工具,如果你不是作研究的化,那麼我們還是用現成的吧。檢索它們Hibernate,JDO。
3. 高手只用Notepad/Vim。
呵呵~`肯定有,但這不是唯一標準。我和一些朋友曾經也用emacs寫過東西,那是因為開發環境太次了。
下面幾個IDE推薦給你,有次序之分哦~
a. Eclipse 開源、免費。後台是IBM,各種外掛程式應有盡有(部分是收費的)。
b. IntelliJ IDEA 除了外掛程式比較少之外,任何一項功能都不在Eclipse之下,遺憾的是它是收費的。
c. JBuilder 大名鼎鼎,Borland的大作。
4. 設計問題
設計模式,學習這麼久了,應該聽過了吧。它可以讓很多問題迎刃而解,google it。
5. 架構問題
什麼。已經到這種層次了。談到架構我們往往只有選擇的份,看看J2EE吧,還有它的核心模式。
6. 方法論
這是什麼東西。哲學。宗教。同樣提供幾個關鍵字:敏捷建模,極限編程,特徵驅動開發。
7. 複雜的問題
問題的複雜性往往會出忽我們的預料,我們的原則永遠是:盡量使用標準的、成熟的技術或者解決方案。
不懂。好吧。我們現在要實現一個全文檢索搜尋引擎,讓你選擇是用apache的lucene還是自己寫一個。
這方面apache以及其它開源組織有很多我們可以使用的工具和架構,使用它們吧。

好了,這些是我現在能看到的東西。一起努力吧。

學海無涯...
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.