java web學(xué)習(xí)心得范文(2)
java web學(xué)習(xí)心得范文
java web學(xué)習(xí)心得范文篇四
通過3天的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長,但是總體上收獲是很大的,我們的java課程學(xué)到的只是java和皮毛,一開始我還沒有信心完成。我仔細(xì)看了書上的代碼之后。對計(jì)事本有了一個(gè)大體的了解,在初訓(xùn)的實(shí)候知道自己應(yīng)該做一個(gè)什么樣的計(jì)事本了,在實(shí)訓(xùn)的過程中也遇到了不少困難,通過查API文檔和看書,解決了問題,在寫到字符的查找的替換時(shí)后,用到了上課時(shí)學(xué)到的知識,對字體的風(fēng)格的保存里面的顏色分離和還原方法,是通過查API文檔獲得的,現(xiàn)在我所寫的計(jì)事本只實(shí)現(xiàn)在一些基本功能。簡單的復(fù)制粘貼,字體風(fēng)格的設(shè)置,還有就是查找和替換功能以及一些字體風(fēng)格的保存.對文件的操作基本都用到了
在實(shí)現(xiàn)記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復(fù)制、粘貼、刪除等功能還比較容易實(shí)現(xiàn),但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實(shí)現(xiàn)字體顏色和背景顏色,首先要調(diào)用系統(tǒng)的調(diào)色板,再進(jìn)行設(shè)置。但如何調(diào)用系統(tǒng)調(diào)色板?我是通過查閱幫助文檔來找到其調(diào)用方法的。像自動(dòng)換行、設(shè)置字體等都是通過方法來調(diào)用,給相關(guān)事件加上監(jiān)聽,在進(jìn)行響應(yīng)事件。整個(gè)程序中方法才是最關(guān)鍵的,也是最困難的。所以像查找、替換、轉(zhuǎn)到幾個(gè)功能我都不知道用什么方法,也由于時(shí)間有限,沒有完成其功能??傮w的感覺是對java有了一個(gè)全新的認(rèn)識,現(xiàn)在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應(yīng)用方面。尤其是有網(wǎng)絡(luò)方面的應(yīng)用,在整個(gè)實(shí)訓(xùn)我也嘗試過做一個(gè)小的畫圖軟件。但是由于時(shí)間關(guān)系還有一個(gè)是自身的知識的欠缺,最終這個(gè)事情被擱淺下來了。最后還是進(jìn)行計(jì)事本的編寫。由于在做畫圖軟件時(shí)花了不了時(shí)間,所以現(xiàn)在的計(jì)事本的功能不是很全,如果有更多的時(shí)間,我會把這個(gè)記事體再完善一下,再把畫圖軟件也做出來。實(shí)訓(xùn)的時(shí)間不長,但是我會在課外把它們的功能完善。然后再學(xué)習(xí)一下java和網(wǎng)絡(luò)的編程,體驗(yàn)java的前沿技術(shù)。
在學(xué)習(xí)的過程中也體會到,遇到問題也要請教。不然的話自己一個(gè)人去做的話會花很多的時(shí)間,我在做這個(gè)記事本的時(shí)間,其中也問到過許多問題,通過同學(xué)的幫助下解決了,提高了程序的開發(fā)進(jìn)程。其他的同學(xué)有問題的話我也是給他們盡量解決。我認(rèn)為學(xué)習(xí)知識的過程當(dāng)中就應(yīng)該是相互學(xué)習(xí)相互進(jìn)步的。
Java是面在的主流技術(shù)我會努力將它學(xué)好,現(xiàn)在我缺乏的是堅(jiān)持不懈的精神,我會向他學(xué)習(xí)。
雖然學(xué)習(xí)java的路還很找,但我會繼續(xù)走下去。
java web學(xué)習(xí)心得范文篇五
在寫心得之前總結(jié)下中級部分學(xué)習(xí)的內(nèi)容,我們的中級部分主要學(xué)習(xí)了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,過濾器,監(jiān)聽器,jstl,el,jquery,ajax。
下面就各個(gè)模塊進(jìn)行總結(jié):在學(xué)習(xí)html時(shí),我是對這個(gè)沒太在意的,因?yàn)槔锩嫒渴菢?biāo)簽,沒有需要理解的內(nèi)容,全部是屬于識記的,所以在學(xué)習(xí)時(shí)相對輕松,對于html常用的標(biāo)簽都是非常清楚的form中的十一種類型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的標(biāo)簽如div,table,span,select都是重要的標(biāo)簽.
css的學(xué)習(xí):雖然說在標(biāo)簽中也可以定義樣式,但是這么做看起來不是那么明智,我在學(xué)css時(shí)還是比較努力的,所有的樣式效果都測試過,并且寫了相應(yīng)的案例,只是過了不到3個(gè)月就忘了一大半,很多時(shí)候都是查文檔才能寫出來的,雖然css對于我們來說不必要非常精通,但是我覺得掌握的東西越多,以后的工作就越輕松,所以在中級結(jié)束后也會去看看前面的筆記和案例。
javascript:js 我認(rèn)為是最重要的,甚至于超過servlet,jsp,在上課期間,講的內(nèi)容還是比較少的,就javascript中創(chuàng)建對象來說吧,應(yīng)該只講過3中方法,雖然在一般的情況下是用不上的,但是我覺得還是有必要學(xué)習(xí)的,這樣有助于看懂別人寫的框架,在javascript這部分學(xué)習(xí)中講的最多的還是dom操作,不過我覺得用dom操作太繁瑣了,寫的代碼太多,而且效率看起來也不高,后面就是講的事件,事件也算是簡單的,只是對觸發(fā)的事件進(jìn)行相應(yīng)的響應(yīng)。除了這些就是javascript流程控制,對象一些基本語法,這些和java類似,所以在上課時(shí)沒有講得太多。
xml: extensible markup language可擴(kuò)展標(biāo)記語言。它是由sgml(standard gerneralized markup language)發(fā)展而來的,允許開發(fā)者自定標(biāo)簽,可以將標(biāo)簽和內(nèi)容有效的分離。在xml技術(shù)里,可以編寫一個(gè)文檔來約束xml文檔的書寫規(guī)范,稱之為xml約束。本文主要介紹dtd與schema兩種約束,在這里學(xué)習(xí)了dtd,scheama,定義xml約束,這部分的學(xué)習(xí)是我感覺最累的一部分,dtd還算好,scheama里面的內(nèi)容,現(xiàn)在都忘了,沒有任何記憶,只知道在xml約束中有著兩中方式,還好這些在剛開始工作時(shí)是用不上的,因此我也沒有用很多時(shí)servlet:我覺得是比較簡單的,可能是因?yàn)樗莏ava代碼,容易理解。首先講的是開發(fā)環(huán)境的配置,安裝tomcat,了解tomcat下的目錄,以及web工程下的目錄。后來是講了servlet的訪問方式,post和get的區(qū)別,處理中文亂碼是servlet中一個(gè)重要的知識點(diǎn),幾乎每個(gè)項(xiàng)目都會遇到這個(gè)問題。主要亂碼有g(shù)et,post亂碼,是通過設(shè)置request或者response的編碼方式來實(shí)現(xiàn)的。servlet間的跳轉(zhuǎn)方式有重定向和轉(zhuǎn)發(fā),對于重定向和轉(zhuǎn)發(fā)的區(qū)別,現(xiàn)在理解的很透徹了,重定向是不能獲取request中參數(shù),是客戶端的兩次請求,而轉(zhuǎn)發(fā)是服務(wù)器內(nèi)部跳轉(zhuǎn),不過,兩種在設(shè)置過濾器的情況下,都要通過過濾器才能跳轉(zhuǎn)。servlet的生命周期是筆試的必考題,其實(shí)這是很簡單的,只需要理解,沒必要死記硬背的,session算是重要的知識點(diǎn),很多數(shù)據(jù)都是存儲在內(nèi)存中,如購物車,用戶信息等,還可以對session設(shè)置生存時(shí)間。說到session就必須說說四種會話跟蹤技術(shù),cookie,url重寫,表單域隱藏和session。
jsp:jsp實(shí)際上和servlet是一樣的,只不過兩者側(cè)重點(diǎn)不同,jsp的內(nèi)置對象和作用域大致是一樣的,jsp中還有動(dòng)作,常用的有操作javabean的動(dòng)作,頁面跳轉(zhuǎn)的動(dòng)作,以及包含的動(dòng)作。這里重點(diǎn)提到兩種包含的區(qū)別。在jsp還講過jstl和el表達(dá)式,都是基礎(chǔ)的應(yīng)用,不過寫自定義的標(biāo)簽還是要有一定的java基礎(chǔ)的,我開始不太理解標(biāo)簽的解析過程,后來看了幾個(gè)例子,發(fā)現(xiàn)自定義的已不是那么難。
jquery:jquery可以說是中級部分學(xué)的最好的,主要是它方便了,特別是選擇器,而且避免了一些瀏覽器的差異,所以在學(xué)習(xí)jquery后,就再也不想用javascript來獲取元素了。不僅如此,jquery中封裝的ajax操作也是非常簡單,不需要自己封裝一個(gè)類,$.get和$.post 能夠省去很多麻煩,jquery的監(jiān)聽事件也是很簡單,不需要在標(biāo)簽中添加對應(yīng)事件,可以動(dòng)態(tài)的綁定事件。還有就是dom操作更是方便。我在學(xué)習(xí)完ajax,json后就發(fā)現(xiàn),即使是沒有jsp,也能做出一個(gè)動(dòng)態(tài)頁面出來,只是會存在效率問題。
總結(jié):雖然說這上面的知識大部分都掌握了,但是能否靈活運(yùn)用才是重點(diǎn),所以在今后的學(xué)習(xí)中多思考問題是否有多種解決方法。
java web學(xué)習(xí)心得范文篇六
1、cookie
2、封裝http協(xié)議的報(bào)頭(請求方式、請求服務(wù)器的端口、請求服務(wù)器ip地址、編碼方式、
請求的項(xiàng)目用的名字、請求消息的長度、瀏覽器的信息、客戶端信息??)
3、表單數(shù)據(jù)
httpservletresponse:接口(響應(yīng))
用它跟客戶端聯(lián)系,并且向客戶端發(fā)送數(shù)據(jù)
1、getcharacterencoding()得到向客戶端發(fā)送數(shù)據(jù)的默認(rèn)編碼方式。
2、getcontenttype()得到向客戶端發(fā)送數(shù)據(jù)的默認(rèn)類型(html或者jpeg等等)。
3、getoutputstream()得到與客戶端建立的輸出字節(jié)流,傳輸二進(jìn)制。
4、getwriter()得到與客戶建立的輸出字符流,傳輸文本文件。
5、setcharacterencoding()設(shè)置的是要發(fā)送給客戶端的數(shù)據(jù)的編碼方式。
6、setcontenttype(string type)設(shè)置并告知客戶端,執(zhí)行這些二進(jìn)制時(shí),用何種類型打開(html、jpeg等等)。
7、addcookie(cookie cookie)將cookie的鍵和鍵值成對的送到客戶端
8、一些的set方法用來指定客戶端運(yùn)行時(shí)的一些屬性。例:緩存、打開方式、消息頭的控制等等
9、encodeurl(string url)、encoderedirecturl(string url)**在地址后追加session的id,用來實(shí)現(xiàn)cookie被禁用后,session依然可以使用。
10、sendredirect(string location)頁面的重定向
cookie:類
1、cookie(string name,string value)創(chuàng)建cookie并將鍵,鍵值,存入到cookie中
2、getmaxage(int)設(shè)置cookie的生命服周期,當(dāng)參數(shù)是負(fù)數(shù)時(shí):窗口(會話)被關(guān)掉時(shí),清空cookie
3、getname()獲得cookie中的鍵
4、getvalue()獲得cookie中的健值
httpsession:接口
1、getattribute(string name)、setattribute(string name)
2、getid()獲得session的唯一標(biāo)識id
3、getmaxinactiveinterval()、setmaxinactiveinterval()得到和設(shè)置session的失效時(shí)間
4、invalidate()使得session失效
5、isnew()布爾類型,判斷session是否是新創(chuàng)建的
httpservlet:類
1、doget(httpservletrequest req,httpservletresponse resp)
當(dāng)用戶以get方式發(fā)出請求時(shí),servlet調(diào)用此方法
2、dopost(httpservletrequest req,httpservletresponse resp)當(dāng)用戶以post方式發(fā)出請求時(shí),servlet調(diào)用此方法
3、public void init()throws servletexception
用戶第一次請求servlet的時(shí)候,容器需建立servlet對象,同時(shí)調(diào)用init()方法
4、service(servletrequest req,servletresponse res)
開辟多線程,并根據(jù)用戶提交的方式,選擇調(diào)用doget()還是dopost()方法
看了java web學(xué)習(xí)心得范文的人還看:
4.java實(shí)習(xí)實(shí)訓(xùn)報(bào)告心得
5.程序員的心得體會