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