從零開始學java web開發(fā)_第1頁
從零開始學java web開發(fā)_第2頁
從零開始學java web開發(fā)_第3頁
從零開始學java web開發(fā)_第4頁
從零開始學java web開發(fā)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁從零開始學javaweb開發(fā)首先要學習java的基礎知識。

不要被新技術困惑,所謂萬變不離其宗,新技術都是基于java的基礎之上,如果基礎不扎實,關于這些新技術的理解也是一知半解,學不到根源。

1、web開發(fā)

全面的JEE的web開發(fā)知識:Servlet+JSP+javaBean+TagLib,到這里做一個完整的web應用項目開發(fā)。

2、J2EE基礎

j2ee說白了就是做網(wǎng)頁,這時候你要從先從java里脫身出來,學些跟網(wǎng)頁有關的東西:

html:很簡單的東西不是太笨的話半天左右即可搞定

js:易學難精,想速度找工作不必花太多時間,隨便買本javascript書略讀并備查推舉:JavaScript高級程序〔制定〕;JavaScript權威指南

數(shù)據(jù)庫:如果沒有基礎的話,建議多花時間,至少一個月,開始建議用mysql,然后是oracle,然后是sqlserver,這段時間最關鍵的就是sql語言的編寫。

xml

就是一種封裝數(shù)據(jù)的格式,沒啥好學的,學習一下怎么用dom4j或者jdom讀寫xml即可。

jsp,servlet,tomcat:

這段時間說白了就是用jsp來做個網(wǎng)站。

3、EJB開發(fā)

包涵全面的EJB知識:1)EJB入門和無狀態(tài)會話Bean;2)有狀態(tài)會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發(fā)和應用:

要會使用主流框架

框架其實就是一些公共的工具和方法,被封裝到一個盒子中供您隨時調用,框架也是別人用java編寫的,相當于你調用別人寫好的公共模塊,可以節(jié)省時間和效率。

主要是3大框架:mvc框架:struts,struts2,jsf、or映射框架:hibernate,ibatis、業(yè)務框架:spring、重量級框架:ejb。

這些都是java技術的學習知識點,和學習流程,先簡單后復雜,由一個點展開,開始更廣更深入的學習。這些都掌握了以后,你就學會了java,具備了基本〔編程〕的能力,但不代表你就能做出合格的產(chǎn)品,所以接下來,你就必須要學習軟件工程和算法,進一步的提升自己。

2怎么學習java

第一,學會學習。學習也是一種能力,在學習和工作中我們發(fā)現(xiàn)同樣多的時間不同的人其學習效果是不一樣的,甚至是學習用時短的人比時間長的人效果更高。這是因為這兩種人的學習能力不一樣,學習能力的養(yǎng)成必須要長期的總結、積存和沉淀的。建議你和周邊的程序員進行比較,如果存在學習效率低下的想象,那就趕緊學習他人的學習方法吧。

第二,將基礎知識學牢。所謂"基礎不牢,地動山搖',因為所有復雜的程序都是由簡單的程序構成,而構成這些簡單程序的就是基礎知識,所有出色的程序員都對基礎知識掌握的非常牢固。因此,掌握牢固基礎知識是成為一個JAVA程序員的必要條件之一。

第三,向出色程序員學習。所謂"近朱者赤,近墨者黑',想要成為一個JAVA程序員,就要向行業(yè)內、公司內、部門內出色的程序員學習,查看他們編寫的程序,通過查看程序學習他們的思維方式。除此之外,還要把握住一切機會向他們請教,了解他們程序開發(fā)前、中、后是如何思索和工作的,學習他們的技巧和方法,并在工作中進行實際操練,提升自己的程序開發(fā)能力。

第四,培養(yǎng)自己的結構化思維能力。一個JAVA程序員無論是在工作質量還是工作效率方面都是優(yōu)于初級程序員的,他們的成功之處就是形成的結構化的思維能力,他們拿到開發(fā)任務之后并目視盲目的立即去開發(fā)程序,而是首先了解程序的用途、目的、特別必須求、開發(fā)時間等,掌握這些信息后他們會對程序開發(fā)前、中、后的工作進行計劃和安排。要養(yǎng)成結構化思維的模式,首先就要去模仿他們,先做到"形似',以后才干做到"神似'。

3怎么學java

corejava

這是java的基礎,包括基本的概念,語法,面向對象,集合等,這是作為一個java工程師必須要熟練掌握的,也是最核心的部分。這部分的學習應該是比較有條理性的,也是比較容易學習的,網(wǎng)絡上可利用的資源也比較多。推舉一本書《java核心技術》,開始階段先學習卷1,真正接觸項目后可以學習卷二。從現(xiàn)在起你必須學會使用API幫助手冊。java的api巨多,你不可能全部記下來,最好的辦法就是學會使用手冊。不會用手冊的人是學不好java的。

database

數(shù)據(jù)庫是現(xiàn)在項目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫為主,mysql是免費的,合適學習使用,oracle提供了免費的簡介版oracleXE可以從官網(wǎng)下載使用。這一部分對sql語句的掌握是至關重要的。sql語句在主流數(shù)據(jù)庫中是通用的。以上都是些基礎。如果掌握了,必須要深入的學習一些觸發(fā)器,存儲過程的知識。每種數(shù)據(jù)庫都有自己的特點,可以深入研究一種數(shù)據(jù)庫,作為自己的亮點。

web

web技術主要包括html,css,js等,作為一名java工程師,對前端技術的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術,技術也是必須要掌握的。html5將會是成為主流。

framework

接觸過實際項目的人都明白框架的重要性。關于初學者,可以從三大基本框架入手:struts2,hibernate,spring。首先學會使用,其次是掌握每個框架的核心。關于更深層的運作原理可以先不去理會,等你成長為一名高級工程師的時候再去攻克吧!最后要使用三大框架整合出一個自己的項目出來,作為自己的成果展示。具體的項目可以從一些書籍中參照,也可以從網(wǎng)絡查找。

4學java的方法

注重理論基礎。軟件開發(fā)最好有一定的理論基礎。通其理才干更好的理解技能的精髓,才懂得融會貫穿,軟件開發(fā)學習也適用于這一點,不要忽視理論課的作用,理論是為了更好的施行。甲骨文培訓學校的教員表示:"好的培訓學校能做到讓同學即能對理論課付出較大的熱情,又能在施行操作上表現(xiàn)出色。',只有理論和施行合理的搭配才干學好軟件開發(fā)技術。

優(yōu)良的心態(tài)。興趣是最好的老師,或許你并非抱著對軟件開發(fā)極大的興趣和熱情來學習的,但興趣是最好的老師,我們可以在學習的過程中培養(yǎng)興趣,有優(yōu)良的學習心態(tài),不只是為學習而學習,而是為興趣而學習,為就業(yè)而學習。

明確的學習目的。安守本分做好一名士兵,還是有所追求想做軍官?這就是目標。學習也要有目的,盲目的學習必定會使我們手忙腳亂,效率低下;有目的的學習才干使我們這只漂泊在知識海洋上的小船看到燈塔??傊?,學好軟件開發(fā)并不是單一影響,而是多方的作用,只

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論