版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第頁java編程常用技術(shù)java語法,通過任何一本Java入門書籍,都可以學(xué)會Java基本語法。千萬不要認為,把書上的例子程序都能寫出來就算學(xué)會了Java語法。要想真正掌握,還必須要做大量的測試題。對語法不準確的理解,會使你寫的代碼出現(xiàn)邏輯錯誤。而這些錯誤會使你真正的項目開發(fā)中吃盡苦頭:認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。
常用類。永遠不要寫別人已經(jīng)實現(xiàn)的代碼。有很多功能,用JDk中現(xiàn)有的類就可以完成。必須要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,必須要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學(xué)習(xí)一下,SUN公司的工程師怎樣寫代碼。
IDE集成開發(fā)環(huán)境?,F(xiàn)在企業(yè)最常用的IBM公司的eclips類似的還有JBuilder,Idea,NetBean等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數(shù)程序員都是使用這些東西。
數(shù)據(jù)庫.MySql,Oracle,DB2.小項目多數(shù)使用MySql這樣的免費數(shù)據(jù)庫。大一些的項目會合計使用Oracl或者DB2.Java項目很少使用SqlServer.因此,還必須要學(xué)習(xí)數(shù)據(jù)庫方面的一些知識??梢詮腟QL語言開始。這些數(shù)據(jù)庫都支持標準SQL.學(xué)會基本的SQL,參照具體的數(shù)據(jù)庫手冊,就可以完成一般的項目開發(fā)了當(dāng)然,要想使你程序運行的效率更高,必須要更深入的學(xué)習(xí)。大部分的程序優(yōu)化,都是從這部分開始的
2java的學(xué)習(xí)方法
首先得學(xué)習(xí)一下java基礎(chǔ),也就是javase部分的基礎(chǔ)知識,這方面網(wǎng)上的教程很多,文檔和視頻都有,可以自行的查閱學(xué)習(xí),比較重要的是java基礎(chǔ)語法,基礎(chǔ)工具類,集合類,多線程,網(wǎng)絡(luò)編程,java反射這些基本的都必須要掌握。
學(xué)完了java基礎(chǔ),咱們得學(xué)習(xí)一下javaweb,這其中很重要的有jsp,servlet,javabean等一些內(nèi)容,在學(xué)習(xí)這些東西的過程中,我們要著重學(xué)習(xí)一下協(xié)議的通訊原理,這個了解了對我們學(xué)習(xí)javaweb有很好的輔助理解的作用,大家要謹記。
學(xué)完了javaweb后,咱們就要接觸框架的學(xué)習(xí)了?,F(xiàn)在主流的框架有ssm(spring+springmvc+mybatis),其中spring是〔管理〕容器,springmvc是控制層,mybatis是數(shù)據(jù)庫連接層,這些東西學(xué)完后就可以進行開發(fā)了。這些內(nèi)容網(wǎng)上面都是有教程的哦(我本人都是在網(wǎng)上找的教程自學(xué)來的)
現(xiàn)在的實際項目中很多都是前后端分開的項目,后端就是api接口,返回的是json格式的數(shù)據(jù)就可以了,所以在這里,還有個框架我推舉一下,就是jersery框架,大家有興趣可以在網(wǎng)上查一下,這個是restful風(fēng)格的框架,合適在先后端分開項目中使用。
然后在這里我要具體介紹下數(shù)據(jù)庫方面技術(shù)。首先得學(xué)下jdbc,這個是數(shù)據(jù)庫層最基礎(chǔ)的東西,必須要好好學(xué)習(xí)一下。然后現(xiàn)在最主流的是hibernate和mybatis框架,后者特點是使用靈活,但是要求對sql查詢語句比較熟練。建議大家有時間把這兩個框架都學(xué)習(xí)下。
前面提到了spring,不知道spring的java程序員不是一個合格的java程序員,這句話說明它有多重要,大家心里清楚了吧,搞java后臺,離不開spring,大家好好學(xué)習(xí)這個。
3怎么學(xué)習(xí)java
第一步:零基礎(chǔ)學(xué)習(xí)java的第一步,首先先學(xué)習(xí),計算機基本原理,Java語言發(fā)展簡史,這些是最基本的常識,初學(xué)者一定要了解這些常識。
第二步:要了解java開發(fā)的環(huán)境搭建,體驗java程序員的開發(fā)環(huán)境,比如變量path和classpath的設(shè)置,java程序員的執(zhí)行過程,java反編譯工具。
然后了解,計算機常用進制二、八、十六的介紹,以及它們與十進制之間的互相轉(zhuǎn)化,ASCII碼。
第三步:了解Java語法格式,常量和變量,變量的作用域,函數(shù)和函數(shù)的重載,運算符,程序流程控制,數(shù)組和操作數(shù)組的類。針對數(shù)組的常用查找、排序算法原理,以及其Java實現(xiàn)。
第四步:學(xué)習(xí)一個很難理解的一個概念"對象',很多人學(xué)到"對象'就會感到有些吃力,不過沒關(guān)系,只要依據(jù)我工具里的教程來學(xué)習(xí),肯定可以讓你很快掌握。
這段時間,你要掌握的知識點如下::
對象的本質(zhì),理解面向?qū)ο螅惻c對象的關(guān)系,在程序中如何應(yīng)用面向?qū)ο蟮乃枷虢鉀Q問題。
如何〔制定〕類,制定類的基本原則,類的實例化過程,類的細節(jié):構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過程、static關(guān)鍵字、內(nèi)部類,Java的垃極回收機制,Javadoc介紹。
對象的三大特性:封裝、繼承和多態(tài),以及相應(yīng)的Java實現(xiàn):子類對象的實例化過程、方法的覆蓋、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點和缺點剖析。
對象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應(yīng)用、多態(tài)帶來的好處。Extensibility的理解、Extensibility的運用。
常用制定模式:Singleton、Template、Strategy模式。
4怎樣學(xué)習(xí)java
你必須要精通面向?qū)ο蠓治雠c制定(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。
你必須要學(xué)習(xí)JAVA語言的基礎(chǔ)知識以及它的核心類庫(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。
你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應(yīng)該有能力反編譯一個類文件并且明白一些基本的匯編指令。
如果你將要寫客戶端程序,你必須要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必必須掌握UI制定的思想和方法,以及桌面程序的SWING,AWT,SWT。你還應(yīng)該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分開出來。
你必須要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis。
你還應(yīng)該了解對象關(guān)系的阻抗失配的含義,以及它是如何影響業(yè)務(wù)對象的與關(guān)系型數(shù)據(jù)庫的交互,和它的運行結(jié)果,還必須要掌握不同的數(shù)據(jù)庫產(chǎn)品運用,比如:oracle,mysql,mssqlserver。
你必須要學(xué)習(xí)一門輕量級應(yīng)用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風(fēng)格(setter,constructor,interfaceinjection)。
你必須要學(xué)習(xí)企業(yè)級JavaBeans(EJB)以及它
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)+在線藝術(shù)教育:藝術(shù)學(xué)習(xí)平臺
- 初創(chuàng)企業(yè)如何利用線下活動進行市場拓展
- 2025年度旅游大巴車租賃與景區(qū)內(nèi)旅游紀念品銷售服務(wù)合同3篇
- 2024年甲乙雙方關(guān)于學(xué)校區(qū)域垃圾清運承包合同
- 我國職業(yè)教育混合所有制辦學(xué)改革的機制研究
- 養(yǎng)殖場安全及動物防疫畜牧站發(fā)言稿
- 公司員工年終工作總結(jié)范例
- 城市交通信號控制系統(tǒng)
- 無錫尚德太陽能電力有限公司破產(chǎn)的原因-基于財務(wù)報表的分
- 濾波器參數(shù)設(shè)計方案說明
- GB/T 20200-2022α-烯基磺酸鈉
- 光伏電池組件跟蹤光源的PLC控制課件
- 圓周率1000000位-完整版
- 廣東某監(jiān)理公司檢測儀器設(shè)備管理規(guī)定
- 2023財務(wù)部年度工作總結(jié)(7篇)
- ZL50型輪胎裝載機液壓系統(tǒng)
- 在線投票管理系統(tǒng)的開題報告
- 媒介融合概論
- 2023-2024學(xué)年廣東省深圳市小學(xué)數(shù)學(xué)五年級上冊期末評估試卷
- 新求精中級I聽力原文
- 煤礦安全管理機構(gòu)結(jié)構(gòu)圖
評論
0/150
提交評論