java軟件開發(fā)要學什么_第1頁
java軟件開發(fā)要學什么_第2頁
java軟件開發(fā)要學什么_第3頁
java軟件開發(fā)要學什么_第4頁
java軟件開發(fā)要學什么_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁java軟件開發(fā)要學什么1、java語法。

通過任何一本Java入門書籍,都可以學會Java的基本語法。千萬不要認為,你把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還必須要做大量的測試題。對語法不準確的理解,會使你寫的代碼出現(xiàn)邏輯錯誤。而這些錯誤會使你在真正的項目開發(fā)中吃盡苦頭:你認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。

2、常用類。

永遠不要寫別人已經(jīng)實現(xiàn)的代碼。有很多功能,用JDK中現(xiàn)有的類就可以完成。你必須要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你必須要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學習一下,SUN公司的工程師怎樣寫代碼。

3、IDE集成開發(fā)環(huán)境。

現(xiàn)在企業(yè)最常用的是IBM公司的eclipse,類似的還有JBuilder、Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數(shù)程序員都是在使用這些東西。

4、數(shù)據(jù)庫。

MySql,Oracle,DB2.小項目多數(shù)使用MySql這樣的免費數(shù)據(jù)庫。大一些的項目會合計使用Oracle或者DB2.Java項目很少使用SqlServer。因此,你還必須要學習數(shù)據(jù)庫方面的一些知識??梢詮腟QL語言開始。這些數(shù)據(jù)庫都支持標準SQL.學會基本的SQL,參照具體的數(shù)據(jù)庫手冊,就可以完成一般的項目開發(fā)了。當然,要想使你的程序運行的效率更高,必須要更深入的學習。大部分的程序優(yōu)化,都是從這部分開始的。

5、JDBCJava數(shù)據(jù)庫連接。

使用Java程序操作數(shù)據(jù)庫。這部分非常重要。幾乎所有的企業(yè)項目都會用到。

2java怎么學

I/O流的學習,關于基礎薄弱的同學來說可以看視頻,學會如何用,關于有一定基礎的同學,就必須要深入理解它的原理,這時候建議看看下面這本書的第二章節(jié),最后最好去看下JDK中IO包里的各個類的源代碼。

網(wǎng)絡流的學習,關于基礎薄弱的同學來說,可以通過看教學視頻熟悉怎么用,然后可以看《javatcp/ipsocket〔編程〕》這本書,這本書中包涵了大量的例子,很合適剛學會用的新手來練手,關于有一定基礎的同學來說,建議通讀上面提到的《Java網(wǎng)絡編程》這本書,順便可以翻一翻JDK中網(wǎng)絡相關類的源代碼。

多線程的學習,關于基礎薄弱的同學來說建議看視頻,視頻中有很多例子可以幫助你快速掌握多線程的概念,關于有一定施行經(jīng)驗的同學,可以看下面這本書。

Java中數(shù)據(jù)結構分成兩大塊:1、基本數(shù)據(jù)結構,包括對基本類型的包裝類,系統(tǒng)相關類以及String/StringBuilder/StringBuffer2、高級數(shù)據(jù)結構,包括List、Map、Set、Queue四大塊。同樣的,關于基礎薄弱的同學來說,可以看視頻去了解基本的用法,學會如何使用。關于有一定經(jīng)驗的同學來說,深入學習的最好辦法就是直接看源代碼。

日期和文本處理平常用的最多的就是對日期格式的處理,還有就是對日期加加減減,關于這塊的學習,一個是了解常見的用法,其次就是在施行中學習,碰到難題了再去尋找解決方案。

3java的三大框架是什么

Struts1框架是apache公司的開源子項目,是基于mvc邏輯分層的web層框架實現(xiàn)。是出現(xiàn)最早的web層框架,應用最廣發(fā)。Struts1框架重點關注的是控制層,關于視圖層只是提供了大量的標簽;關于model層的影響微乎其微。

Struts2是一個基于MVC〔制定〕模式的Web應用框架,它本質上相當于一個servlet,在MVC制定模式中,Struts2作為控制器(Controller)來建立模型與視圖的數(shù)據(jù)交互。Struts2是Struts的下一代產(chǎn)品,是在struts1和WebWork的技術基礎上進行了合并的全新的Struts2框架。其全新的Struts2的體系結構與Struts1的體系結構差別龐大。Struts2以WebWork為核心,采納攔截器的機制來處理用戶的請求,這樣的制定也使得業(yè)務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產(chǎn)品。雖然從Struts1到Struts2有著太大的變化,但是相關于WebWork,Struts2的變化很小。

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以為所欲為的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。

Spring是一個開源框架,Spring是于2003年興起的一個輕量級的Java開發(fā)框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構,分層架構同意使用者選擇使用哪一個組件,同時為J2EE應用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。Spring的核心是控制反轉(IoC)和面向切面(AOP)。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式)輕量級開源框架。

4學習java看什么書

《java從入門到精通》

本書從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,具體介紹了使用Java語言進行程序開發(fā)應該掌握的各方面技術。全書共分28章,包括:初識Java,熟悉Eclipse開發(fā)工具,Java語言基礎,流程控制,字符串,數(shù)組,類和對象,包裝類,數(shù)字處理類,接口、繼承與多態(tài),類的高級特性,異常處理,Swing程序制定,集合類,I/O輸入輸出,反射,枚舉類型與泛型,多線程,網(wǎng)絡通信,數(shù)據(jù)庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局〔管理〕器,高級事件處理,AWT繪圖與音頻播放,打印技術和企業(yè)進銷存管理系統(tǒng)等。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了具體的解釋,可以使讀者輕松領會Java程序開發(fā)的精髓,快速提升開發(fā)技能。

《java編程語言》

本書以Java語言創(chuàng)建者的獨特視角向讀者展現(xiàn)了為什么以及如何使用Java語言,以便讀者理解Java語言的基本制定目標以及它在現(xiàn)實世界中的應用。本書介紹的是Java語言的新版本,該版本在《JavaLanguageSpecification,SecondEdition》中定義,在Java2SDK1.3標準版中實現(xiàn)。本書已是第三版,在經(jīng)構上相對前兩版有所調整,重點講述了新的語言特征,并提供了新API的使用實例。本書完全覆蓋了Java語言當前版本的特征和類庫,可以作為Java語言的入門向導,也可作為高級Java開發(fā)及Java語言教學的參照用書。

《java編程思想》

本書共22章,包括操作符

溫馨提示

  • 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

提交評論