jsp程序設計心得體會,jsp課程報告心得

本文目錄一覽:

asp程序設計學習心得

其實ASP入門很快,很簡單,特別是熟悉Javascript,vbscript,html後,幾天就能輕鬆寫簡單的程序。

用ASP也快一年了,也寫了不少的程序,個人覺得ASP對於中型企業的網站很適合。

就是安全性差一點,速度沒有JSP,aspx快

java學習心得?

Java學習心得

引言

軟體開發之路是充滿荊棘與挑戰之路,也是充滿希望之路。Java學習也是如此,沒有捷徑可走。夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕鬆獲得一甲子功力,是很不現實的。每天仰天大叫”天神啊,請賜給我一本葵花寶典吧”,殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了”東方不敗”,倒是成”西方失敗”的幾率高一點。

“不走彎路,就是捷徑”,佛經說的不無道理。

1.如何學習程序設計?

Java是一種平台,也是一種程序設計語言,如何學好程序設計不僅僅適用於Java,對C++等其他程序設計語言也一樣管用。有編程高手認為,Java也好C也好沒什麼分別,拿來就用。為什麼他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通。如何學習程序設計理所當然也有許多共通的地方。

1.1 培養興趣

興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個”食利階層”。你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花。

1.2 慎選程序設計語言

男怕入錯行,女怕嫁錯郎。初學者選擇程序設計語言需要謹慎對待。軟體開發不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識。軟體開發也不僅僅局限於某幾個領域,而是已經滲透到了各行各業幾乎每一個角落。

如果你對硬體比較感興趣,你可以學習C語言/彙編語言,進入硬體開發領域。如果你對電信的行業知識及網路比較熟悉,你可以在C/C++等之上多花時間,以期進入電信軟體開發領域。如果你對操作系統比較熟悉,你可以學習C/Linux等等,為Linux內核開發/驅動程序開發/嵌入式開發打基礎。

如果你想介入到應用範圍最廣泛的應用軟體開發(包括電子商務電子政務系統)的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個領域要求的背景知識不一樣。做應用軟體需要對資料庫等很熟悉。總之,你需要根據自己的特點來選擇合適你的編程語言。

1.3 要腳踏實地,快餐式的學習不可取

先分享一個故事。

有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼裡出來,變成蝴蝶便會飛。有一次,他走到草原上面看見一個蛹,便取了回家,然後看著,過了幾天以後,這個蛹出了一條裂痕,看見裡面的蝴蝶開始掙扎,想抓破蛹殼飛出來。這個過程達數小時之久,蝴蝶在蛹裡面很辛苦地拚命掙扎,怎麼也沒法子走出來。這個小孩看著看著不忍心,就想不如讓我幫幫它吧,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以後,因為翅膀不夠力,變得很臃腫,飛不起來。

這個故事給我們的啟示是:欲速則不達。

浮躁是現代人最普遍的心態,能怪誰?也許是貧窮落後了這麼多年的緣故,就像當年的大躍進一樣,都想大步跨入***主義社會。現在的軟體公司、客戶、政府、學校、培訓機構等等到處瀰漫著浮躁之氣。就拿我比較熟悉的大連大工IT職業培訓來說吧,居然打廣告宣稱”20多年的計算機職業教育,遼寧省十佳學校”,殊不知中國計算機發展才幾年,軟體發展才幾年,居然去報名的學生不少,簡直是藐視天下程序員。培訓出來的「程序員」大多不知道OO,OP為何物?社會環境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學者C++/Java沒開始學,立馬使用VC/JBuilder,會使用 VC/JBuilder開發一個Hello World程序,就忙不迭的向世界宣告,”我會軟體開發了”,簡歷上也大言不慚地寫上”精通VC/Java”。結果到軟體公司面試時要麼被三兩下打發走了,要麼被駁的體無完膚,無地自容。到處碰壁之後才知道捧起《C++編程思想》《Java編程思想》仔細鑽研,早知如此何必當初呀。

“你現在講究簡單方便,你以後的路就長了”,好象也是佛經中的勸戒。

1.4 多實踐,快實踐

彭端淑的《為學一首示子侄》中有窮和尚與富和尚的故事。

從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚說:”我打算去南海朝聖,你看怎麼樣?”富和尚說:”這裡離南海有幾千里遠,你靠什麼去呢?”窮和尚說:”我只要一個水缽,一個飯碗就夠了。”富和尚為難地說:”幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!” 一年以後,富和尚還在為租賃船隻籌錢,窮和尚卻已經從南海朝聖回來了。

這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準備周全之後,再去幹事情。假如事情準備考慮周全了再上路的話,別人恐怕捷足先登了。軟體開發是一門工程學科,注重的就是實踐,”君子動口不動手”對軟體開發人員來講根本就是錯誤的,他們提倡”動手至上”,但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副”比爾蓋茨”樣。有前輩高人認為,學習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。

1.5 多參考程序代碼

程序代碼是軟體開發最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇俠傳》中凄美的愛情故事感動,悲劇的結局更有一種缺憾美。為什麼要以悲劇結尾?據說是因為寫《仙劍奇俠傳》的程序員失戀而安排了這樣的結局,他把自己的感覺融入到遊戲中,卻讓眾多的仙劍迷扼腕嘆息。

多多參考代碼例子,對Java而言有參考文獻[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟體或框架。

1.6 加強英文閱讀能力

對學習編程來說,不要求英語, 但不能一點不會,。最起碼像Java API文檔(參考文獻[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個”金山詞霸”。看多了就會越來越熟練。在學Java的同時學習英文,一箭雙鵰多好。另外好多軟體需要到英文網站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助。口語好的話更有機會進入管理層,進而可以成為剝削程序員的”周扒皮”。

1.7 萬不得已才請教別人

筆者在Martix與Java論壇的在線輔導系統中解決學生問題時發現,大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。

你是否在google中搜索了問題的解決辦法?

你是否查看了Java API文檔?

你是否查找過相關書籍?

你是否寫代碼測試過?

如果回答都是”是”的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。

1.8 多讀好書

書中自有顏如玉。比爾蓋茨是一個飽讀群書的人。雖然沒有讀完大學,但九歲的時候比爾蓋茨就已經讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學科,可以說比爾?茨不僅是當今世界上金錢的首富,而且也可以稱得上是知識的巨富。

筆者在給學生上課的時候經常會給他們推薦書籍,到後來學生實在忍無可忍開始抱怨,”天吶,這麼多書到什麼時候才能看完了”,”學軟體開發,感覺上了賊船 “。這時候,我的回答一般是,”別著急,什麼時候帶你們去看看我的書房,到現在每月花在技術書籍上的錢400元,這在軟體開發人員之中還只能夠算是中等的 “,學生當場暈倒。(註:這一部分學生是剛學軟體開發的)

1.9 使用合適的工具

工欲善其事必先利其器。軟體開發包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、編程實現、調試程序、自動化測試、持續集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發效率,使軟體的質量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。

2.軟體開發學習路線

兩千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒進也不保守並非中庸之道,而是找尋學習軟體開發的正確路線與規律。

從軟體開發人員的生涯規劃來講,我們可以大致分為三個階段,軟體工程師→軟體設計師→架構設計師或項目管理師。不想當元帥的士兵不是好士兵,不想當架構設計師或項目管理師的程序員也不是好的程序員。我們應該努力往上走。讓我們先整理一下開發應用軟體需要學習的主要技術。

A.基礎理論知識,如操作系統、編譯原理、數據結構與演算法、計算機原理等,它們並非不重要。如不想成為計算機科學家的話,可以採取”用到的時候再來學”的原則。

B.一門編程語言,現在基本上都是面向對象的語言,Java/C++/C#等等。如果做WEB開發的話還要學習HTML/JavaScript等等。

C.一種方法學或者說思想,現在基本都是面向對象思想(OOA/OOD/設計模式)。由此而衍生的基於組件開發CBD/面向方面編程AOP等等。

D.一種關係型資料庫,ORACLE/SqlServer/DB2/MySQL等等

E.一種提高生產率的IDE集成開發環境JBuilder/Eclipse/VS.NET等。

F.一種UML建模工具,用ROSE/VISIO/鋼筆進行建模。

G.一種軟體過程,RUP/XP/CMM等等,通過軟體過程來組織軟體開發的眾多活動,使開發流程專業化規範化。當然還有其他的一些軟體工程知識。

H.項目管理、體系結構、框架知識。

正確的路線應該是:B→C→E→F→G→H。

還需要補充幾點:

1).對於A與C要補充的是,我們應該在實踐中逐步領悟編程理論與編程思想。新技術雖然不斷湧現,更新速度令人眼花燎亂霧裡看花;但萬變不離其宗,編程理論與編程思想的變化卻很慢。掌握了編程理論與編程思想你就會有撥雲見日之感。面向對象的思想在目前來講是相當關鍵的,是強勢技術之一,在上面需要多投入時間,給你的回報也會讓你驚喜。

2).對於資料庫來說是獨立學習的,這個時機就由你來決定吧。

3).編程語言作為學習軟體開發的主線,而其餘的作為輔線。

4).軟體工程師著重於B、C、E、D;軟體設計師著重於B、C、E、D、F;架構設計師著重於C、F、H。

3.如何學習Java?

3.1 Java學習路線

3.1.1 基礎語法及Java原理

基礎語法和Java原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當危險的。學習Java也是如此,必須要有紮實的基礎,你才能在J2EE、 J2ME領域遊刃有餘。參加SCJP(SUN公司認證的Java程序員)考試不失為一個好方法,原因之一是為了對得起你交的1200大洋考試費,你會更努力學習,原因之二是SCJP考試能夠讓你把基礎打得很牢靠,它要求你跟JDK一樣熟悉Java基礎知識;但是你千萬不要認為考過了SCJP就有多了不起,就能夠獲得軟體公司的青睞,就能夠獲取高薪,這樣的想法也是很危險的。獲得”真正”的SCJP只能證明你的基礎還過得去,但離實際開發還有很長的一段路要走。

3.1.2 OO思想的領悟

掌握了基礎語法和Java程序運行原理後,我們就可以用Java語言實現面向對象的思想了。面向對象,是一種方法學;是獨立於語言之外的編程思想;是 CBD基於組件開發的基礎;屬於強勢技術之一。當以後因工作需要轉到別的面向對象語言的時候,你會感到特別的熟悉親切,學起來像喝涼水這麼簡單。

使用面向對象的思想進行開發的基本過程是:

●調查收集需求。

●建立用例模型。

●從用例模型中識別分析類及類與類之間的靜態動態關係,從而建立分析模型。

●細化分析模型到設計模型。

●用具體的技術去實現。

●測試、部署、總結。

3.1.3 基本API的學習

進行軟體開發的時候,並不是什麼功能都需要我們去實現,也就是經典名言所說的”不需要重新發明輪子”。我們可以利用現成的類、組件、框架來搭建我們的應用,如SUN公司編寫好了眾多類實現一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調用類中的方法來完成某些功能或繼承它。那麼這些類中究竟提供了哪些方法給我們使用?方法的參數個數及類型是?類的構造器需不需要參數?總不可能SUN公司的工程師打國際長途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,Java DOC文檔(參考文獻4.4)就是這樣的文檔,它可以說是程序員與程序員交流的文檔。

基本API指的是實現了一些底層功能的類,通用性較強的API,如字元串處理/輸入輸出等等。我們又把它成為類庫。熟悉API的方法一是多查Java DOC文檔(參考文獻4.4),二是使用JBuilder/Eclipse等IDE的代碼提示功能。

3.1.4 特定API的學習

Java介入的領域很廣泛,不同的領域有不同的API,沒有人熟悉所有的API,對一般人而言只是熟悉工作中要用到的API。如果你做界面開發,那麼你需要學習Swing/AWT/SWT等API;如果你進行網路遊戲開發,你需要深入了解網路API/多媒體API/2D3D等;如果你做WEB開發,就需要熟悉Servlet等API啦。總之,需要根據工作的需要或你的興趣發展方向去選擇學習特定的API。

3.1.5 開發工具的用法

在學習基礎語法與基本的面向對象概念時,從鍛煉語言熟練程度的角度考慮,我們推薦使用的工具是Editplus/JCreator+JDK,這時候不要急於上手JBuilder/Eclipse等集成開發環境,以免過於關注IDE的強大功能而分散對Java技術本身的注意力。過了這一階段你就可以開始熟悉 IDE了。

程序員日常工作包括很多活動,編輯、編譯及構建、調試、單元測試、版本控制、維持模型與代碼同步、文檔的更新等等,幾乎每一項活動都有專門的工具,如果獨立使用這些工具的話,你將會很痛苦,你需要在堆滿工具的任務欄上不斷的切換,效率很低下,也很容易出錯。在JBuilder、 Eclipse等IDE中已經自動集成編輯器、編譯器、調試器、單元測試工具JUnit、自動構建工具ANT、版本控制工具CVS、DOC文檔生成與更新等等,甚至可以把UML建模工具也集成進去,又提供了豐富的嚮導幫助生成框架代碼,讓我們的開發變得更輕鬆。應該說IDE發展的趨勢就是集成軟體開發中要用到的幾乎所有工具。

從開發效率的角度考慮,使用IDE是必經之路,也是從一個學生到一個職業程序員轉變的里程碑。

Java開發使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等幾種;而Eclipse、JBuilder 佔有的市場份額是最大的。JBuilder在近幾年來一直是Java集成開發環境中的霸主,它是由備受程序員尊敬的Borland公司開發,在硝煙瀰漫的 Java IDE大戰中,以其快速的版本更新擊敗IBM的Visual Age for Java等而成就一番偉業。IBM在Visual Age for Java上已經無利可圖之下,乾脆將之貢獻給開源社區,成為Eclipse的前身,真所謂”柳暗花明又一村”。浴火重生的Eclipse以其開放式的插件擴展機制、免費開源獲得廣大程序員(包括幾乎所有的骨灰級程序員)的青睞,極具發展潛力。

3.1.6 學習軟體工程

對小型項目而言,你可能認為軟體工程沒太大的必要。隨著項目的複雜性越來越高,軟體工程的必要性才會體現出來。參見”軟體開發學習路線”小節。

3.2學習要點

確立的學習路線之後,我們還需要總結一下Java的學習要點,這些要點在前文多多少少提到過,只是筆者覺得這些地方特別要注意才對它們進行匯總,不要嫌我婆婆媽媽啊。

3.2.1勤查API文檔

當程序員編寫好某些類,覺得很有成就感,想把它貢獻給各位苦難的同行。這時候你要使用”Javadoc”工具(包含在JDK中)生成標準的Java DOC文檔,供同行使用。J2SE/J2EE/J2ME的DOC文檔是程序員與程序員交流的工具,幾乎人手一份,除了菜鳥之外。J2SE DOC文檔官方下載地址:,你可以到google搜索CHM版本下載。也可以在線查看:。

對待DOC文檔要像毛語錄,早上起床念一遍,吃飯睡覺前念一遍。

當需要某項功能的時候,你應該先查相應的DOC文檔看看有沒有現成的實現,有的話就不必勞神費心了直接用就可以了,找不到的時候才考慮自己實現。使用步驟一般如下:

●找特定的包,包一般根據功能組織。

●找需要使用類,類命名規範的話我們由類的名字可猜出一二。

●選擇構造器,大多數使用類的方式是創建對象。

●選擇你需要的方法。

3.2.2 查書/google-寫代碼測試-查看源代碼-請教別人

當我們遇到問題的時候該如何解決?

這時候不要急著問別人,太簡單的問題,沒經過思考的問題,別人會因此而瞧不起你。可以先找找書,到google中搜一下看看,絕大部分問題基本就解決了。而像”某些類/方法如何使用的問題”,DOC文檔就是答案。對某些知識點有疑惑是,寫代碼測試一下,會給你留下深刻的印象。而有的問題,你可能需要直接看 API的源代碼驗證你的想法。萬不得已才去請教別人。

3.2.3學習開源軟體的設計思想

Java領域有許多源代碼開放的工具、組件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive論壇、PetStore寵物店等等多如牛毛。這些可是前輩給我們留下的瑰寶呀。入寶山而空手歸,你心甘嗎?對這些工具、框架進行分析,領會其中的設計思想,有朝一日說不定你也能寫一個XXX框架什麼的,風光一把。分析開源軟體其實是你提高技術、提高實戰能力的便捷方法。

3.2.4 規範的重要性

沒有規矩,不成方圓。這裡的規範有兩層含義。第一層含義是技術規範,多到下載JSRXXX規範,多讀規範,這是最權威準確最新的教材。第二層含義是編程規範,如果你使用了大量的獨特演算法,富有個性的變數及方法的命名方式;同時,沒給程序作注釋,以顯示你的編程功底是多麼的深厚。這樣的代碼別人看起來像天書,要理解談何容易,更不用說維護了,必然會被無情地掃入垃圾堆。Java編碼規範到此查看或下載,中文的也有,啊,還要問我在哪,請參考3.2.2節。

3.2.5 不局限於Java

很不幸,很幸運,要學習的東西還有很多。不幸的是因為要學的東西太多且多變,沒時間陪老婆家人或女朋友,導致身心疲憊,嚴重者甚至導致抑鬱症。幸運的是別人要搶你飯碗絕非易事,他們或她們需要付出很多才能達成心愿。

Java不要孤立地去學習,需要綜合學習數據結構、OOP、軟體工程、UML、網路編程、資料庫技術等知識,用橫向縱向的比較聯想的方式去學習會更有效。如學習Java集合的時候找數據結構的書看看;學JDBC的時候複習資料庫技術;採取的依然是”需要的時候再學”的原則。

4.結束語

需要強調的是,學習軟體開發確實有一定的難度,也很辛苦,需要付出很多努力,但千萬不要半途而廢。本文如果能對一直徘徊在Java神殿之外的朋友有所幫助的話,筆者也欣慰了。哈哈,怎麼聽起來老氣橫秋呀?沒辦法,在電腦的長期輻射之下,都快變成小老頭了。最後奉勸各位程序員尤其是MM程序員,完成工作後趕快遠離電腦,據《胡播亂報》報道,電腦輻射會在白皙的皮膚上面點綴一些小黑點,看起來鮮艷無比…… 拖起明天的夢想還得靠自己!

網頁設計實訓心得三篇

網頁設計實訓心得一:

這兩個星期是我們的網頁設計實訓時間,這正是考驗我們實力的時候了。

經過一個學期的網頁設計的學習,我們的專業基礎更加紮實了,我們對於自己的專業學習更加有信心了。一開始對於網站設計我是抱著好奇以及興趣認真地學習,剛開始接觸網頁設計會覺得很神奇,平時上網接觸到的網頁可以通過自己的努力來建成。一心想著設計一個美觀大氣的大網站,可以與其他網站媲美。對於我這種初學者,有這種天真的夢想促使我更努力的學習網頁設計。

平時老師授課,講解了有關網頁設計的理論知識以及實際操作的示範。網頁設計更著重於實際操作,我們在機房通過每次上課的學習運用,已經有了一定的基礎。一開始我們都是看著別人的網站去模仿建設,到後來每個人在設計自己的網頁時都有自己的人個人風格,這就是網頁設計的樂趣。他不僅可以激發同學們的興趣,還可以把自己的風格更大膽地展示出來,是一個可以展示自我的空間,使我們更有成就感。

這兩個星期我們實訓課讓我們更清楚地認識到自己的建站水平。實訓任務是建立自己班級的網站,剛開始覺得兩個星期足夠我們去建成一個網站,但是我們都太高估我們自己了。一開始設計網站時不知道從何下手,之前老師上課講的知識一時不知道怎麼靈活運用起來,我才發覺對我軟體功能的不太熟悉,除了基本的框架構建,其他的設計都需要比較長的時間去思考以及翻查書本。但是同學們都很積極地向老師提問,把自己存在的問題一一的解決掉。雖然建立網站不是很順利,也只有這樣我們才可以正視自身,把平時半桶水的聽課方式給改掉。在這次的網站建設過程中,我發現自己對於知識不能靈活運用,不能巧妙地結合起來,對代碼的不熟悉,這更加是一個大問題。建站過程中會遇到代碼出錯,代碼位置寫錯之類的問題,當測試的時候出現了錯誤但是不能看懂出錯原因,只能靠網上搜索。因為對於這種程序的東西我會比較抗拒,從小就不喜歡思維性太強的學習,所以建站會遇到比較多這種問題,但是我只能積極去面對才能完成任務,畢竟這是我的專業,為了專業而專業,不能說不喜歡就不願意去學,這次實訓我反省了自身的存在問題。我們建立網站的時候都發揮自己的創新力、 想像力 ,用心地完成這個大項目。會遇到很多的問題,經常因為一個細小的步驟而出錯,做動態網頁的時候會遇到更多類似的問題,通常都會花費我很多時間來解決出錯原因。打個比方,我會一個上午都在弄留言板,因為不知道出錯原因,當請教老師或是同學的時候才恍然大悟,原來是這麼簡單的。當然,最終可以解決困難我還是很欣慰的。

當我真正建立起自己的網站的時候,我看著自己的作品非常地興奮,這是我用心血完成的只屬於自己的網站,特別地欣慰。因為過程的困難,我更加珍惜自己第一次的作品,做每一步都會小心翼翼,就像母親生怕會失去自己的孩子一樣,我就是這樣的感受。

我可以說網頁設計給了我很大的收穫,我是用我的熱情去學習,也是用我的真心去設計,屬於自己的東西永遠是最美好的。網頁設計不是用嘴巴就可以設計的,更需要的我們的堅持、創新、用心,才能收穫更大的勝利。

網頁設計實訓心得二:

轉眼間,已到了期末,學習網頁設計這門課程也要結束了,雖然時間有點短,但是學過這個幾周以後我受益匪淺。

記得最初接觸dreamweaver的時候,我很茫然,因為剛接觸陌生的軟體心裡會很害怕跟不上老師的進程。剛開始幾節課,老師講得比較基礎,還能跟得上,漸漸的老師授課的進程開始加速,有些跟不上了,需要下課後自己補上,問老師和周圍的同學。漸漸的,在老師的悉心教導下,我們開始熟悉這個軟體了。老師布置的第一個任務,要求做一個自我形象網站。由於學習的時間較短,老師只要求用PS做好模板即可,任務相對簡單。但也要求設計感強,色彩搭配和諧,並且儘可能的做成實用又符合實際的漂亮網頁。

第二個網頁設計老師要求相對較高,用dreamweaver做一個比較接近真實的網頁,還要做一個二級頁面。於是開始收集各方面的資料。確定了主題就開始布局了。最開始使用了一個表格,然後在表格內進行拆分合併處理,接著就把通過ps處理出來一個版頭並且把修改過大小的圖片放進去了。

中間時預覽,問題出現了,發現版頭與下面的圖片文字之間出現了很大的一段距離,但是在軟體中已經把距離縮小為0了,多次嘗試後沒有效果。最後想到可以另外再加一個表格,把版頭放在一個表格內面,這樣問題就解決了。預覽是效果還不錯。但是總覺得首頁做得太普通,一次瀏覽學長做的網頁時,覺得他們的文字滾動窗口做得效果做得不錯,於是想借見一下。就決定把自己網站的左邊修改修改。複製了他的代碼,把上面的內容修改成我的網站需要的文字。本以為可以輕鬆的完成,但是卻出現大問題了。

因為需要滾動的文字占的空間太大,把左邊的那部分表格全部佔滿了,而在實際的網頁預覽中,這個有文字滾動的框只佔了左邊Oeasy教你玩轉網頁設計瀏覽的工具建站程序三分之一,左邊有三分之二留白了。我就想可不可以把文字這樣一層層的放在上面,試了很多 方法 ,在網站查了很多資料,可能因為沒有專業術語作為搜索的關鍵詞,查不到任何相關的資料,試過div標籤,試過不停的拆分表格,最後還是沒有效果。就這樣試著試著,突然想到了層這個概念。於是在布局中點擊了繪製層,結果成功了,經過一些加工,終於成功的完成左邊的布局。印象還比較深刻的是插入聲音,記得老師曾經給我們講過很多次怎樣插入聲音,可是等到自己做網頁的時候卻忘記了,於是問其他人,結果居然都忘記了,於是自己在百度上收。最後終於找到了一個可以使用的代碼,但是在加入聲音路徑時出現了問題。在屬性內加入源文件,結果就是加不進去MP3的音樂文件,然後自己就嘗試加入了一個視頻,記下了路徑格式,然後照著這種格式寫下了指向聲音源文件的路徑,最後成功了。在設計過程中還出現了很多的問題,但通過看書,上網查詢,請教同學等方式,不斷的學習、解決、提高,設計出的網頁不論是外觀還是內容,都在不斷的進步、改善。可以說在自己動手,不斷實踐的過程中,網頁設計水平得到了很大的提高。熱情和執著,我將來設計出的網頁會更加專業,更完善。

網頁設計實訓心得三:

科學是發展生產力的根本前提,當今的社會是互聯網蓬勃發展的世界,每當我們上網的時候,那一個個精美別緻的網頁給人是多麼流暢順利的感覺,無論是尋找資料還是網上商城購物,都給我們帶來了方便快捷的好處,我想,科學技術的發展,離不開互聯網的發展,而互聯網的發展也離不開網頁製作的發展,而只有把兩者結合起來才是正確的。

首先,了解網頁並不是單純的認為他僅僅只是為人們服務的,而它的存在也是給我們帶來了利益和好處。當然,了解網頁首先也從幾個軟體開始:

1. dreamweaver m_ __ (或dreamweaver 8)。

2. flash m_ __ (或flash 8)

3. fireworks 8

而網頁製作就是開始從這些軟體開始著手的,今天,我終於可以學習網頁製作了,我們在杜奕老師的教導下,各位同學們也都在聆聽老師的講解和指導我們運用以上這些軟體的功能和網頁的剖析。所謂網頁,就是指一個可以瀏覽內容並且可以使用ie瀏覽器打開的內容稱之為網頁。

在剛開始接觸網頁的第一堂課上,聽說網頁製作會是一門很無聊並且很難聽懂的過程,而事實卻印證了這樣一個事實,但是只要我們努力,無論是怎樣的艱難險阻,成功依然會迎面直擊。在剛開始時我覺得dreamweaver m_ __ 很難理解,不管老師做怎樣的解釋,而我卻對它感到很是吃力,諸如裡面有許多不知道的功能。如:布局表格、繪製層、製作css樣式表等,這些內容迷糊了我的視線,真是沒想到製作一個精巧別緻的網頁是如此的困難,可是心有不甘,每天上網看著那樣多的網頁,於是我才下定決心選擇了網頁製作這一門課程,目的就是希望以後能夠做出一個完美的網頁來。

「路漫漫其修遠兮,吾將上下而求索」學習的道路是艱苦漫長的,更何況這是關於一個科學技術的一個代名詞,隨後,課堂的氣氛慢慢的好轉,耐心的老師和專心的學生在課堂上都盡情的發揮各自的才能,老師也為了能教好每一位學生,而學生也不辜負老師的使命,就這樣,網頁製作這一門課程進行的很順利,學習了dreamweaver m_ __ 對它如何徹底的剖析和分解,我們終於認清了它的原理,摸清了應該怎樣去完全的使用它,而我們在老師的指導和訓練的結果下,終於開始做屬於自己的網頁了。

慢慢的快接近尾聲了,我們也快臨近期末了,老師給我們的任務卻是需要我們每人至少做出三個網頁來,且內存不能超過3m,剛開始我以為我會對著感到很是吃力,不知道該如何是好,畢竟網頁才是剛剛起步,根基不穩,怎麼能夠做出這樣的網頁呢?而我對dreamweaver m_ __ 它也不是很熟悉,心裡真是很擔憂。

在這最後的時間裡,我仔細掂量了一番,網頁製作給我的結論是:要想製作一個能夠像網上的那樣,還得需要經過長時間的刻苦努力和不斷地檢驗及實踐,否則,如果只靠老師在課堂上講的那些知識是遠遠不夠的。畢竟網頁是一個技術性的知識,不像文學那樣的純理論知識。通過這個課程的學習,我從中得到了一些對網頁知識如功能、概念的理解,原來要做出一個簡單可行的網頁並不是一件害怕的事情,而是一件努力和嘗試的事情。

網頁設計實訓心得三篇相關 文章 :

★ 網頁設計實習心得體會3篇

★ 網頁設計實訓心得

★ 網頁設計實訓報告心得

★ 網頁設計實習心得體會感想

★ 網頁設計實習心得體會

★ 設計實訓心得體會3篇

★ 設計實訓心得體會範文3篇

★ 網頁製作實習心得

★ 有關網頁製作實訓報告心得體會

★ 網頁製作實習心得小結

如何jsp,學習JSP都需要學習什麼

轉自:

Js給初學者的印象總是那麼的「雜而亂」,相信很多初學者都在找輕鬆學習Js的途徑。在這裡給大家總結一些學習Js的經驗,希望能給後來的學習者探索出一條「輕鬆學習Js之路」。

Js給人那種感覺的原因多半是因為它如下的特點:

A:本身知識很抽象、晦澀難懂,如:閉包、內置對象、DOM。

B:本身內容很多,如函數庫、對象庫就一大堆。

C:混合多種編程思想。它裡面不但牽涉面向過程編程思想,又有面向對象編程思想,同時,它的面向對象還和別的編程語言(如:C++,JAVA,PHP)不大一樣。就好像又是新的一樣,讓你對曾經學的面向對象產生了懷疑……

D:辛苦學習後又看似和實際應用脫節。通常學了很久的js基礎之後,變數、函數、對象你也都略知一二,但一到公司開發項目的時候,卻又難以下手。因為公司在開發實際項目的時候通常都是直接用它的衍生庫,如:jquery,angular,boostrap,amaze,layui,ueditor等,而這些庫又多如牛毛,同時還有自己的難點。讓你都不知道該學哪個好,甚至都懷疑自己學的是不是js了,好像有多個版本的js一樣,總是學不完……

那麼,怎麼才能在js領域內學的輕鬆甚至遊刃有餘呢?我總結了一些實戰意義的js學習經驗:

1.首先要緊緊抓住它的地位

時刻都不能忘記,否則很容易犯「一葉障目不見泰山」的錯誤。不要學了很久就知道js是編程語言,就是寫代碼,而且特點就是亂七八糟就完了,那樣是學不好js的。要時時抓住它的地位,確切的說是它在整個Web中的地位:它屬於前端的核心,主要用來操控和重新調整DOM,通過修改DOM結構,從而來達到修改頁面效果的目的。要用這個中心思想去指導後續的一切js的學習,並且形成條件反射。

2.要有一條清晰的學習路線

這個只能是過來人給你提供參考了。我的學習路線如下:

A:js基礎部分,如:定義變數、函數、數組、字元串等的處理,內置函數、內置對象等;

B:js面向過程編程思想,封裝出各個函數,試著用這些去做一些常見的小功能,如:選項卡、自定義多選按鈕、自定義播放器、3D幻燈片;

C:js面向對象編程思想,試著去封裝一些你自己的對象,提供出有意義的介面出來;

D:學了上述的內容,然後學常用的庫,這裡必須學jquery;

E:學基於jquery之上的常見插件,如:bootstrap,Layer,富文本編輯器等;

F:綜合應用上面的多種庫寫實際項目的模板,多寫幾套。

3.從多角度去學習和領悟

充分調動你所學的東西,從多角度去做某一功能,如:以前你是從面向過程角度做的,現在改為從面向對象的角度再來做,或者繼續做成可以直接使用的插件,提供屬性、方法等出來。爭取讓你做的這個功能逐漸能使用到實際項目中來。這樣的好處:既綜合應用了你的所學,又能有實際意義。

4.注意培養信心

此時的你,不適合一來就看很複雜很炫的網頁效果的源代碼,也不適合一來就學jquery,angular,vue,bootstrap這些東西。這些內容包含了很多深奧的知識在裡面,在沒有任何基礎的情況下直接學這些,會嚴重打擊你的自信心。而此時你是弱小的,你需要的是培養信心,而不是反過來,否則結局很可能是「夭折」,離學有所成也就遙遙無期了。

5. 多寫總結

這種總結不但包括源代碼、顯示效果截圖,還應該很容易犯的錯誤和對應的解決方法以及最後一兩句精簡的結論性語句。對自己寫的總結不是寫完了就了事了,要多回顧、多改進、多精簡。到做項目的時候,應該是看裡面的一兩句話就知道是講什麼了,而不要再去看長篇大論了。

6.構建知識導圖

這個可以讓你越學越清晰,你可以按你喜歡的任何形式去做,只要自己印象深刻就行。

注意:知識導圖也應該是經常修改、修正,讓它更合理、更清晰。

以下是總結的js的知識導圖,能夠認真看完就是一次對 JavaScript 的回顧與提升,可以很好的檢驗基礎。

JavaScript變數

JavaScript 運算符

JavaScript 數組

JavaScript 流程語句

JavaScript 字元串函數

JavaScript 函數基礎

JavaScript 基礎 DOM 操作

DOM 對象

BOM 瀏覽器對象模型

JavaScript 正則表達

是的,沒有高深的知識,沒有進階的技巧。

只是,萬丈高樓平地起;只是,千里之行始於足下;只是,千里長提潰於蟻穴。

能把簡單的做好就是不簡單,你能走多遠,不是在於你有多聰明,而是取決於你有多勤奮,共勉。

JSP學習路線圖

JSP教程

JSP課程的心得總結

在學習這門課之前,JSP對於我來說是一個全新的領域,包括其基礎的HTML靜態網頁的相關知識,資料庫方面,伺服器的作用都不了解。一開始難免的失意和緊張,覺得這門課對我來說是一種挑戰。經過一個學期的課程學習以及近期的基於JSP的網盤課程設計,我對這門課終於有了初步的了解,雖然掌握得很膚淺,但內心很興奮,很欣喜,新的語言入門很難,但我相信在日後的學習中,我會有一定的突破。

JSP的全稱是Java Server Pages,它是一種動態網頁技術。我們需要配置的壞境有JDK,Tomcat,還要用到Myeclips這一基礎的編程工具。在學習JSP之前,由於沒有網頁編程的基礎,便學習了HTML這種文本標記語言,自己試著去做簡單的.靜態網站。後來學做JSP動態網站時,就涉及到了多方面的知識,JSP內部對象及內部對象所涉及的方法,JSP與資料庫連接,如何去引用資料庫。這門課更是鞏固了JAVA這一基礎編程語言,要求對JAVA掌握的要透徹,每門語言要學紮實,深入理解,都要花費很大的功夫,不是容易的事情。

通過以上知識的學習,對開發簡單的動態網頁有了些許的眉目,又進一步加深了對JSP的了解。比如我們此次的課設,設計一個網路硬碟,用戶可以再上面上傳、下載資料,存儲基本信息。

JSP在工作時,首先啟動伺服器,並且保證應用在伺服器上,客戶通過瀏覽器發送請求,伺服器接收到請求之後,查找有沒有這個文件對應的JAVA文件的對象。如果沒有這個文件,則需要創建(先把JSP文件轉換成JAVA文件,編譯成.class文件,載入類並創建對象),然後調用對象的相應方法,方法完成對用戶的響應,通常輸出的是HTML代碼,客戶端接收到HTML代碼,瀏覽器解析這個代碼生成畫面。 在網站設計中,處處離不開Servlet,它充當一個控制器,負責封裝數據,處理業務,頁面分發。客戶端發送請求至伺服器,伺服器啟動並調用Servlet,Servlet根據客戶端請求生成響應內容並將其傳給伺服器,伺服器再將響應返回客戶端。網盤開發的整個過程中,都充分體現了MVC原理,MVC是一種

架構模式,該設計模式把系統分為以下三個模塊:模型層(Model):包括業務層BIZ、數據持久層DAO、實體層JavaBean ;視圖層(View):對應的組件是Jsp或Html文件,此次課設對應的是Jsp文件控制器(Controller):對應的組件是Servlet。MVC模式通過引入控制器的方法將視圖層與模型層解耦、分離。Model層開發又涉及到資料庫連接池,連接池相當於一個容器,該容器里裝有多個連接,每當有用戶請求時容器就會自動拿出一個連接對象,當用戶用完之後,容器又會將使用完畢的連接對象收回。

Jsp與servlet有一定的區別,Servlet可以看作是HTML的Java代碼,而JSP可看作是包含 Java代碼的HTML。共同點:JSP和Servlet實際上是一回事。JSP頁面最終要轉換成Servlet,並進行編譯,在請求期間執行的實際上是編譯後的Servlet。因此,JSP頁面不過是編寫Servlet的另一種方式。各自應用的範圍:Servlet比較適合於做處理任務,如做業務邏輯;JSP適合於表示任務,如網頁製作,生成動態網頁。

Jsp開發中,很重要的一點便是實現Tomcat與資料庫的鏈接,通過高級JDBC實現,基於model層的開發。在網盤的設計中也得到了充分的體現,我們寫了一個資料庫連接類以實現Tomcat與資料庫的連接。在使用HTTP協議將客戶端的請求傳送到伺服器端時,通過以下方法。1) get是從伺服器上獲取數據,post是向伺服器傳送數據。2) 在客戶端,Get方式在通過URL提交數據,數據在URL中可以看到,POST方式,數據放置在HTML HEADER內提交。3) 對於get方式,伺服器端用request.getQueryString()可以獲取GET請求參數的變數值,對於post方式,伺服器端用request.getParameter獲取提交的數據。

以上便是我學習JSP這門課的總結以及心得。

JSP技術主要缺點和優點有哪些?

JSP的優點:

·對於用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。

·所有的應用都是基於伺服器的,所以它們可以時刻保持最新版本。

·客戶端的介面不是很繁瑣,對於各種應用易於部署、維護和修改。

缺點:

1. JSP技術極大的增加了產品的複雜性.為了獲得 系統的跨平台功能和產品伸縮能力,java系統開發了多種產品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地將它們組合在一起,才能產生強大的功能.(部署有難度)

2. java的高效率運行需要佔用大量的內存和硬碟空間. 一方面,java的高速運行是通過 .class文件常駐內存來實現的.另一方面,還需要硬碟空間來存儲一系列的.java 文件和.class文件以及對應的版本文件.(硬體要求高)

3. JSP程序調試困難.

JSP頁面執行時, 首先被轉換為 .java文件(Servlet), 然後將.java文件編譯為位元組碼文件. 這樣,出錯信息實際上指向的是轉換後的那個.java文件(Servlet), 而不是JSP本身. (調試有難度)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187664.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:23
下一篇 2024-11-28 06:24

相關推薦

  • Python股票量化投資課程 百度網盤

    本文將從以下幾個方面對Python股票量化投資課程 百度網盤做詳細闡述。 一、量化投資的意義 量化投資是指利用數學模型和計算機技術,對市場進行數據挖掘、統計分析,採用科學的方法制定…

    編程 2025-04-29
  • Python計算機語言程序設計用法介紹

    Python是一種高級編程語言,其設計目的是讓程序員能夠在編寫代碼時更加關注演算法的設計,而不必過多地考慮語言細節。Python被廣泛應用於網站開發、數據科學、人工智慧、機器學習等各…

    編程 2025-04-28
  • 西瓜創客python課程:從入門到精通

    本文將對西瓜創客python課程進行詳細闡述。旨在為初學者提供一個從入門到精通的學習路徑,並為已經有一定基礎的人提供更深入的學習體驗。 一、為什麼選擇西瓜創客python課程 西瓜…

    編程 2025-04-28
  • Python培訓心得與總結

    隨著Python在Web開發、數據處理、AI等領域的日漸流行,越來越多的人開始學習Python。作為一門易學易用、功能強大的編程語言,Python吸引了無數開發者的關注。作為一名學…

    編程 2025-04-28
  • 使用面向對象程序設計方法改寫猜數字遊戲Python程序

    本文將從以下多個方面對猜數字遊戲程序功能要求,使用面向對象程序設計方法改寫該程序Python做詳細的闡述。 一、遊戲規則 1、遊戲開始時,程序隨機生成一個 1 到 100 之間的整…

    編程 2025-04-28
  • 匯率兌換程序和溫度轉換程序設計

    這篇文章將從多個方面詳細闡述如何設計匯率兌換程序和溫度轉換程序。這些程序可以幫助人們更方便地計算貨幣匯率和溫度轉換,對於需要頻繁出差或者經常進行氣象預報的人來說,這些程序將非常有用…

    編程 2025-04-27
  • Python課程感悟

    本文將從初學Python的難處、Python在數據處理和機器學習中的應用、Python在Web開發中的應用、Python的開源生態、Python與其他編程語言的比較等多個方面闡述個…

    編程 2025-04-27
  • 單片機課程設計心得體會

    單片機課程設計體驗,不僅能夠讓我們初步掌握單片機基本概念,更能夠讓我們在實踐中加深對學習內容的理解和實際操作能力的提升。在此過程中,我總結了以下幾方面的經驗和體會。 一、選擇合適的…

    編程 2025-04-27
  • Python程序設計題庫博客園

    Python程序設計題庫博客園是一個開發者可以通過該平台進行學習和檢測自身能力的編程題目練習平台。其提供了一些Python的基礎編程技能練習,對於想要學習Python編程,提高編程…

    編程 2025-04-27
  • 極客時間課程全面評測

    在互聯網時代,不斷學習自然成為了每個人的必修課程。而極客時間作為國內知識付費領域的一股重要力量,以其高質量的課程內容和獨特的品質感,吸引了大量的用戶和粉絲。在本文中,我們將從多個方…

    編程 2025-04-23

發表回復

登錄後才能評論