java編程中最常用的框架_第1頁(yè)
java編程中最常用的框架_第2頁(yè)
java編程中最常用的框架_第3頁(yè)
java編程中最常用的框架_第4頁(yè)
java編程中最常用的框架_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第頁(yè)java編程中最常用的框架一、Spring是一個(gè)解決了許多在J2EE開(kāi)發(fā)中常見(jiàn)的問(wèn)題的強(qiáng)大框架。Spring提供了〔管理〕業(yè)務(wù)對(duì)象的一致方法并且激勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的優(yōu)良習(xí)慣。光谷校區(qū)專業(yè)老師指出,Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的InversionofControl容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無(wú)二的。

Spring提供了的數(shù)據(jù)訪問(wèn)抽象,包括簡(jiǎn)單和有效率的JDBC框架,極大的改善了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問(wèn)架構(gòu)還集成了Hibernate和其他O/Rmapping解決方案。Spring還提供了的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個(gè)一致的編程模型。Spring提供了一個(gè)用標(biāo)準(zhǔn)Java語(yǔ)言編寫(xiě)的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你必須要--還能實(shí)現(xiàn)你自己的aspects。這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開(kāi)EJB的復(fù)雜性,同時(shí)享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強(qiáng)大而靈活的MVCWeb框架。

二、說(shuō)到Struts框架,它是一個(gè)基于SunJ2EE平臺(tái)的MVC框架,主要是采納Servlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。由于Struts能充分滿足應(yīng)用開(kāi)發(fā)的必須求,簡(jiǎn)單易用,敏捷迅速,在過(guò)去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(messageresources)整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說(shuō)Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架。

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

2怎么學(xué)習(xí)java

一定要看書(shū)

現(xiàn)在學(xué)習(xí)Java變得比以前容易多了,除了有大量的視頻教程外,還有專業(yè)的java培訓(xùn)機(jī)構(gòu),這都使學(xué)習(xí)變得更加傻瓜化,然而我要說(shuō)的是,Java雖然變得越來(lái)越容易學(xué),然而那只代表入門容易,并不代表這門編程技術(shù)就真的變簡(jiǎn)單了。如果僅僅學(xué)了些皮毛,高手寫(xiě)的程序你是望塵莫及的。在學(xué)習(xí)的過(guò)程中,書(shū)籍永遠(yuǎn)是知識(shí)最好的載體,很多出色的程序員大師精心編撰的編程書(shū)籍,富含的不僅僅是一些知識(shí),更多的是他們所傳授的思想,通過(guò)看書(shū),專研書(shū)籍中的內(nèi)容,會(huì)讓你變得更加聰慧,寫(xiě)的程序也更加的精煉。

編程的時(shí)候,一定要獨(dú)立思索

現(xiàn)在網(wǎng)絡(luò)很發(fā)達(dá),我見(jiàn)很多程序員總愛(ài)百度,包括我?guī)У脑S多人都是這樣,一個(gè)jdbc這么初級(jí)的東東,他們編程幾年了,每次用還總是百度查。這個(gè)東西應(yīng)該是熟記于心的,隨時(shí)用,信手拈來(lái),這樣才干成為高手。就好像一個(gè)修理工,一遍查手冊(cè),一邊給你修車,亦或是一個(gè)醫(yī)生,一邊看教程,一邊給你看病,想想就覺(jué)得恐懼。

算法很重要,要不斷的優(yōu)化程序

現(xiàn)在很多人都是快速的學(xué)習(xí),快速的學(xué)習(xí),反復(fù)的學(xué)習(xí)。而我的建議是,無(wú)論你學(xué)到什么階段,都要去不斷的優(yōu)化自己的編程,能用3行實(shí)現(xiàn)的程序,不用5行,這樣你編寫(xiě)的程序才干更加凝練。而且,編程學(xué)習(xí)的中后期,就要重視算法,盡量編程優(yōu)質(zhì)的程序,這才是編程的美妙之處。

寫(xiě)一個(gè)程序,不斷改善

你學(xué)習(xí)的過(guò)程可能很漫長(zhǎng),我建議你從一開(kāi)始的時(shí)候,就想著寫(xiě)一個(gè)小程序,比如一個(gè)計(jì)算器的程序,開(kāi)始可能很簡(jiǎn)單,僅僅通過(guò)命令行的方式浮現(xiàn),功能可能也只有加減乘除,但是隨著你學(xué)習(xí)的深入,你可以不斷的完善這個(gè)程序,直到有一天,你把它做成一個(gè)非常完善,性能非常卓越的程序后,你就真正學(xué)成了。

記得寫(xiě)一些經(jīng)驗(yàn)和技巧,要不斷總結(jié)

不要做黑瞎子,掰苞米,掰一個(gè)丟一個(gè)。要學(xué)會(huì)總結(jié),常常把自己碰到的問(wèn)題及解決思想記錄下來(lái),還要記下來(lái)自己的經(jīng)驗(yàn)和技巧,然后常常瀏覽自己曾經(jīng)記下的這些東西,這樣有了積存,你會(huì)發(fā)現(xiàn),你成長(zhǎng)的很快。

3學(xué)習(xí)java的方法

java語(yǔ)法,通過(guò)任何一本Java入門書(shū)籍,都可以學(xué)會(huì)Java基本語(yǔ)法。千萬(wàn)不要認(rèn)為,把書(shū)上的例子程序都能寫(xiě)出來(lái)就算學(xué)會(huì)了Java語(yǔ)法。要想真正掌握,還必須要做大量的測(cè)試題。對(duì)語(yǔ)法不準(zhǔn)確的理解,會(huì)使你寫(xiě)的代碼出現(xiàn)邏輯錯(cuò)誤。而這些錯(cuò)誤會(huì)使你真正的項(xiàng)目開(kāi)發(fā)中吃盡苦頭:認(rèn)為正確才會(huì)寫(xiě)上去。而在幾十萬(wàn)行代碼中找出幾行有邏輯錯(cuò)誤的代碼,非常困難。因?yàn)槟銕缀醪粫?huì)懷疑你認(rèn)為正確的代碼存在錯(cuò)誤。

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

IDE集成開(kāi)發(fā)環(huán)境?,F(xiàn)在企業(yè)最常用的IBM公司的eclips類似的還有JBuilder,Idea,NetBean等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫(xiě)Java代碼。多數(shù)程序員都是使用這些東西。

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

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

4java怎么學(xué)習(xí)

配置〔電腦〕編程環(huán)境:

大家準(zhǔn)備好電腦之后,為了編程,我們首先要配置好電腦的編譯環(huán)境。這樣為我們接下來(lái)的學(xué)習(xí)和動(dòng)手施行會(huì)帶來(lái)方便,現(xiàn)在主流的編程語(yǔ)言是Java語(yǔ)言,這里建議大家把Java學(xué)習(xí)作為基礎(chǔ)語(yǔ)言。

運(yùn)用網(wǎng)絡(luò)獲取資源:

在我們最初開(kāi)始想學(xué)習(xí)編程語(yǔ)言的時(shí)候必須要在網(wǎng)上找到相應(yīng)的課程,網(wǎng)上有免費(fèi)的Java基礎(chǔ)課程,大家自己百度就可以。

動(dòng)手施行操作:

俗話說(shuō),書(shū)讀百遍其義自見(jiàn)。編程也是一樣,只有多打代碼,才干從中找到規(guī)律。這里可能有的同學(xué)會(huì)問(wèn)了,我都不會(huì)編代碼,怎么才干多編寫(xiě)代碼呢?其實(shí),當(dāng)我們跟著課程學(xué)習(xí)的時(shí)候,老師會(huì)給我們演示代碼,一邊看,一邊就可以自己寫(xiě)代碼,慢慢從中體會(huì)為什么這么編寫(xiě)。如果是想從事編程的同學(xué),可以把寫(xiě)過(guò)的代碼存到自己的文本文檔里,這也就能知道我們的代碼量,為以后找工作做準(zhǔn)備。

培養(yǎng)興趣

溫馨提示

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

評(píng)論

0/150

提交評(píng)論