初学Java该学哪些知识?这6大知识必学
目前,Java是開發(fā)人員的熱寵,很多論壇都有不少熱愛Java的開發(fā)人員,也有不少想成為Java程序員,但苦于不知道該如何學(xué)習(xí)Java,也不清楚該學(xué)些什么知識(shí)才能成為一個(gè)Java程序員。小千在這里拋磚引玉,和大家討論初學(xué)Java應(yīng)該掌握的知識(shí),與大家共享。
一、面向?qū)ο蟮闹R(shí)
Java是一個(gè)面向?qū)ο蟮拈_發(fā)語(yǔ)言,因此熟悉面向?qū)ο髮?duì)學(xué)習(xí)Java很有必要,您要了解:什么是對(duì)象,什么是類;什么是封裝,什么是多態(tài),什么是繼承;什么是抽象類,什么是接口。了解了概念后,您還需要這些概念是如何體現(xiàn)的,如類和對(duì)象有什么區(qū)別?類是如何封裝的?
二、Java語(yǔ)法
如果您已經(jīng)有了開發(fā)經(jīng)驗(yàn),恭喜您,您學(xué)習(xí)Java語(yǔ)法來(lái)將比較容易。如果您有C++等面向?qū)ο笳Z(yǔ)言的開發(fā)經(jīng)驗(yàn),您只需簡(jiǎn)單的翻看一下介紹Java的相關(guān)書籍就可以了。如果您是新手,沒有關(guān)系,您得下些工夫了。
學(xué)習(xí)了Java語(yǔ)法,加上面向?qū)ο蟮闹R(shí),只有您用心,您就可以寫出來(lái)比較好的Java代碼了。如果您再抽出時(shí)間熟悉一下Java編程規(guī)范,您代碼的水平就應(yīng)該不俗了。
三、JSP和HTML
在我國(guó)的絕大多數(shù)公司,做Java程序員都少不了和JSP以及HTML打交道。因此,想成為Java程序員就不可避免的要熟悉JSP和HTML,您能知道JSP的幾個(gè)內(nèi)置對(duì)象。如Session,Request,Reponse,以及常用的JSP標(biāo)簽,如include,userBean等。盡管一些工具會(huì)幫您生成HTML代碼,但您還是要熟悉比如title等。如果您再熟悉一下JS和CSS就更好了,那會(huì)使您制作的頁(yè)面更友好。
四、WebServer
熟悉了以上三種,可以肯定的說(shuō)您已經(jīng)可以制作出來(lái)JSP頁(yè)面了,您也可以在您的頁(yè)面里使用自己開發(fā)的Java類 (Java BEAN)了,但您的頁(yè)面總要跑起來(lái)才能看到您要的效果,這就要求您必須熟悉一種Web Server,比如:TOMCAT,RESIN等。您要熟悉如何發(fā)布您的應(yīng)用,如何利用WebServer的數(shù)據(jù)庫(kù)資源等。
五、開發(fā)工具
大家都知道,開發(fā)工具可以幫助您更好更快地開發(fā),因此熟悉幾種開發(fā)工具很有必要。目前Java的開發(fā)工具比較流行的有JBuilder,IDEA,Eclipse,HTML的開發(fā)工具有Dreamweaver等。
六、熟悉一種框架
熟悉一種框架其實(shí)是成為Java程序員的一種可選知識(shí),但目前開發(fā)B/S結(jié)構(gòu)的應(yīng)用的開發(fā)小組,都差不多會(huì)采用一種框架來(lái)構(gòu)建自己的應(yīng)用系統(tǒng)。框架都會(huì)有許多可重用的代碼,良好的層次關(guān)系和業(yè)務(wù)控制邏輯,基于框架的開發(fā)使你可以省出很多的開發(fā)成本。目前比較流行的框架有Struts和WAF等。
學(xué)好以上這些Java知識(shí)后,可以從事大數(shù)據(jù)、數(shù)據(jù)分析師、人工智能工程師等等,學(xué)Java就業(yè)選擇是特別的多。特別是困擾應(yīng)屆大學(xué)生的求職難問(wèn)題,Java會(huì)給他們打開另一扇方便之門。希望以上的分享能幫到大家!
本文來(lái)自千鋒教育,轉(zhuǎn)載請(qǐng)注明出處。
總結(jié)
以上是生活随笔為你收集整理的初学Java该学哪些知识?这6大知识必学的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 入行IT,为什么建议你学Java?
- 下一篇: java session使用_使用Neo