自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JSP技術(shù)入門介紹

開(kāi)發(fā) 后端
本文介紹JSP技術(shù)入門學(xué)習(xí),以及JSP程序員成長(zhǎng)全計(jì)劃需要成為一個(gè)成功的JSP程序員可以參考這個(gè)時(shí)間表。

在一個(gè)東軟員工的Blog離看到了這篇文章,不知道是不是原創(chuàng),但是看過(guò)以后感覺(jué)很不錯(cuò)。想想這學(xué)期回到學(xué)校,3月初確定了畢設(shè)題目,整個(gè)3月、4 月和五月的上旬完全處于學(xué)習(xí)階段,畢設(shè)基本沒(méi)寫幾行代碼。大概的學(xué)習(xí)過(guò)程是:HTML、CSS、JavaScript、VBScript、Java語(yǔ)言、 AWT、Swing、Applet、Servlet、JSP入門、JDBC、MVC、Struts、Hibernate。

現(xiàn)在回頭想想學(xué)習(xí)的過(guò)程,和這篇文章寫的大致相同,看來(lái)我的學(xué)習(xí)方法還是基本正確的。但是也走了不少?gòu)澛?,比如Applet和AWT的學(xué)習(xí),現(xiàn)在看起來(lái)基本是沒(méi)用了,現(xiàn)在用Java做圖形界面基本都在用Swing,AWT的事件處理機(jī)制也已經(jīng)被監(jiān)聽(tīng)機(jī)制所取代;至于Applet更是很少應(yīng)用了,自己感覺(jué)與其費(fèi)勁寫一個(gè)Applet嵌入到頁(yè)面中還不如做一個(gè)Flash呢。

現(xiàn)在看看自己的畢設(shè)代碼,感覺(jué)很有意思,因?yàn)橛袝r(shí)候是一邊學(xué)習(xí)一邊在寫系統(tǒng)的代碼,有些技術(shù)沒(méi)有學(xué)習(xí)過(guò)自然就用不到系統(tǒng)中,所以按照時(shí)間順序看現(xiàn)在的系統(tǒng),不光是代碼上,在系統(tǒng)的模式設(shè)計(jì)上都在不斷地變化。從開(kāi)始的單層結(jié)構(gòu),所有功能全部用JSP實(shí)現(xiàn)到后來(lái)的兩層結(jié)構(gòu),將部分功能放到Java

Bean 中;再到后來(lái)的MVC三層模式架構(gòu)和Struts框架的使用。還好系統(tǒng)功能是分模塊的,各個(gè)模塊間的相對(duì)獨(dú)立使我可以相對(duì)自由地中途改變系統(tǒng)的架構(gòu)?,F(xiàn)在很懶,也不想去重寫以前的代碼了,還好單層的代碼很少,老師也不會(huì)去一行一行地檢查。但是論文中畫系統(tǒng)UML圖時(shí)還是要該改的,不然老師一眼就會(huì)發(fā)現(xiàn)。很多加入到JSP頁(yè)面中的功能要抽出來(lái)放到相關(guān)的Java類中。

感覺(jué)文中給出的5個(gè)月的學(xué)習(xí)時(shí)間是比較符合實(shí)際的,當(dāng)然這是指全職學(xué)習(xí)這些技術(shù)?,F(xiàn)在算起來(lái)走完這一計(jì)劃大概用了不到3個(gè)月的時(shí)間,當(dāng)中很多技術(shù)學(xué)習(xí)得不是很深入,最主要的是對(duì)Servlet的學(xué)習(xí)不夠,JDBC部分關(guān)于數(shù)據(jù)庫(kù)連接池部分沒(méi)有實(shí)際動(dòng)手配置過(guò),XHTML沒(méi)有涉及,XML 學(xué)習(xí)也不夠深入。

此外,我想這個(gè)全計(jì)劃還要加上兩項(xiàng):

MVC模式的學(xué)習(xí)理解和Struts框架的使用。老師在課堂上對(duì)MVC講了無(wú)數(shù)次,但是一直分不清模式層和控制層,現(xiàn)在終于有了自己的認(rèn)識(shí):視圖-就是GUI,專門負(fù)責(zé)數(shù)據(jù)的顯示,不管數(shù)據(jù)的含義及來(lái)源;模式-就是數(shù)據(jù)和對(duì)數(shù)據(jù)的處理,不管數(shù)據(jù)讀寫的原因;控制器-就是業(yè)務(wù)邏輯,負(fù)責(zé)數(shù)據(jù)的處理,不管數(shù)據(jù)的具體讀出來(lái)源和數(shù)據(jù)的寫入過(guò)程?,F(xiàn)在也理解了Struts中三層的劃分?,F(xiàn)在如果有人問(wèn)我怎么在Struts中具體區(qū)分模式層和控制層呢?我會(huì)自信地告訴他模式層和控制層在一定程度上是分不清的,歸入哪一層看你自己的理解和喜好了。哈哈,很詭辯的解釋吧,但是這是IBM顧問(wèn)說(shuō)的,確實(shí)是這樣。

Hibernate的學(xué)習(xí),現(xiàn)在面向?qū)ο蟮姆椒ㄒ呀?jīng)深入軟件工程的各個(gè)方面。數(shù)據(jù)庫(kù)操作也不例外。面向?qū)ο蟮臄?shù)據(jù)庫(kù)已經(jīng)出現(xiàn),技術(shù)雖然先進(jìn),但是還沒(méi)有能進(jìn)入實(shí)用階段。Hibernate就是面向?qū)ο蟮臄?shù)據(jù)庫(kù)操作技術(shù),系統(tǒng)中也出現(xiàn)了新的一層-持久層。對(duì)Hibernate的學(xué)習(xí)還在起步階段,因?yàn)闀r(shí)間關(guān)系,相關(guān)技術(shù)沒(méi)有能用到畢設(shè)中,也算一個(gè)遺憾吧,現(xiàn)在只能把精力放在寫論文上了。

我自認(rèn)為文章題目改成Web程序員成長(zhǎng)全計(jì)劃更合適寫,因?yàn)槲腋杏X(jué)很多人把Web開(kāi)發(fā)和JSP技術(shù)等同起來(lái),但我認(rèn)為單純的JSP技術(shù)只是一個(gè)做圖形界面的工具,其他數(shù)據(jù)處理都要放在相關(guān)Java類中包括Servlet中實(shí)現(xiàn)。

學(xué)習(xí)HTML進(jìn)行頁(yè)面設(shè)計(jì)要多看一些漂亮頁(yè)面的源代碼,其實(shí)看到最后會(huì)發(fā)現(xiàn),很多漂亮的界面都是利用Table標(biāo)簽實(shí)現(xiàn)的。通過(guò)table的嵌套,正規(guī)頁(yè)面都放到了表格中。一些動(dòng)態(tài)的效果比如動(dòng)態(tài)的菜單一般是將動(dòng)態(tài)顯示的內(nèi)容放入DIV中,通過(guò)CSS對(duì)div加入動(dòng)態(tài)變化所需的屬性然后通過(guò) JavaScript或VBScript控制層屬性的改變。

JSP技術(shù)是一個(gè)銜接技術(shù),并且成功地連接你需要理解的另外的技術(shù)。如果你已經(jīng)知道Java,HTML 和avascript,這意味著 JSP 將確實(shí)是簡(jiǎn)單的。

網(wǎng)上找個(gè)HTML教程,熟悉一下HTML語(yǔ)法,作個(gè)靜態(tài)WEB頁(yè);下載JDK,TOMCAT等,配置JSP環(huán)境,然后找本JSP教程,也是先熟悉語(yǔ)法,接著試著寫個(gè)動(dòng)態(tài)WEB頁(yè),功能連接數(shù)據(jù)庫(kù)和基本的數(shù)據(jù)庫(kù)操作,再就是看Java教程,深入了解Java類了

首先當(dāng)然從JSP入門啊,看看《JSP實(shí)用教程》清華的那本,當(dāng)然如果你連基本的html都不了解那就先補(bǔ)一補(bǔ)html,了解JSP的語(yǔ)法、和諸如request、session、等內(nèi)容,再學(xué)習(xí)Javabean、servlet,這個(gè)時(shí)候就要用到Java了,所以要踏實(shí)的打好Java 基礎(chǔ),看看Java的書(shū)吧,比如《Java編程思想》,記住要不停的編碼不停的實(shí)踐,孰能生巧,然后就是多上csdn的社區(qū)或者文檔中心看文檔,學(xué)習(xí)一些大家的心得體會(huì)、技巧。

寫JSP網(wǎng)頁(yè)我都用dreamwaver,寫Java用jbuilder,不過(guò)這些工具都是為了省事,其實(shí)不用也行,嘿嘿

這個(gè)過(guò)程單單去學(xué)是很難的,還不如說(shuō)是很難完成的,因?yàn)槲沂菦](méi)有這個(gè)耐性,我是臨時(shí)抱佛腳的,是不學(xué)實(shí)在不行了才下功夫的,人懶沒(méi)辦法,不過(guò)系統(tǒng)的學(xué)習(xí)對(duì)自己只有好處,還是那句話:

1、先學(xué)HTML,再學(xué)Javascript,如果能學(xué)點(diǎn)CSS什么的就更好了,能保證你做出來(lái)的網(wǎng)頁(yè)不難看。

2、先學(xué)配置JSP環(huán)境,裝JDK,TOMCAT,再說(shuō)JSP,先做做簡(jiǎn)單的動(dòng)態(tài)網(wǎng)頁(yè)。

3、先學(xué)SQL語(yǔ)法,再裝個(gè)SQL
SERVER(或MYSQL,ACCESS就算了,ORACLE以后再說(shuō)吧)試試,學(xué)會(huì)簡(jiǎn)單的查詢、更新、插入和刪除。

4、先學(xué)Java基本語(yǔ)法,然后找一個(gè)現(xiàn)成的例子(如JavaBEAN,SERVLET)照貓畫虎,不懂或搞不出來(lái)的就上這兒?jiǎn)枂?wèn)。

5、最后就可以自己去構(gòu)思做一個(gè)項(xiàng)目,恭喜你,你已經(jīng)是高手了。如何成為一個(gè)成功的JSP程序員?一個(gè)普通的錯(cuò)誤是把JSP當(dāng)作簡(jiǎn)化的Java。它不是,(事實(shí)上, JSP 是簡(jiǎn)化的 servlets。)程序員通常試著沒(méi)有學(xué)習(xí)要求的支持技巧而 直接學(xué)習(xí) JSP 。JSP技術(shù)是一個(gè)銜接技術(shù),并且成功地連接你需要理解的另外的技術(shù)。如果你已經(jīng)知道Java,HTML 和 Javascript,這意味著 JSP 將確實(shí)是簡(jiǎn)單的。

JSP程序員成長(zhǎng)全計(jì)劃需要成為一個(gè)成功的JSP程序員可以參考這個(gè)時(shí)間表。請(qǐng)注意下列:
◆忽略你已經(jīng)熟悉的步驟。
◆訓(xùn)練的時(shí)間只是代表學(xué)習(xí)好足夠的基礎(chǔ)時(shí)間,這樣才能轉(zhuǎn)移到下一步。

這些訓(xùn)練是JSP 的核心。你不必都學(xué)習(xí)上面所有的,取決于你在工程中分配到什么任務(wù)和你已經(jīng)有什么知識(shí)。但是這是我成功地訓(xùn)練程序員的時(shí)間表。關(guān)鍵的單元是時(shí)間。平均的說(shuō),5 個(gè)月時(shí)間確實(shí)能夠訓(xùn)練一個(gè)人 ( 從開(kāi)始到完成 )成為一個(gè)對(duì)JSP熟悉程序員。5個(gè)月時(shí)間似乎很長(zhǎng),但要成為一個(gè)資深的WEB程序員所學(xué)的東西遠(yuǎn)遠(yuǎn)不止這一些。


也許你認(rèn)為JSP入門學(xué)習(xí)花費(fèi)的時(shí)間太長(zhǎng)了,因?yàn)閷W(xué) ASP會(huì)更快、時(shí)間會(huì)更短。 但是學(xué)習(xí) ASP 不需要學(xué)習(xí)Java的。

【編輯推薦】

  1. 添加殊字符導(dǎo)致暴露JSP源代碼文件
  2. 使用JMeter測(cè)試JSP應(yīng)用程序性能
  3. Servlet和JSP中的多線程同步問(wèn)題
  4. JSP IIS的最佳解決方案實(shí)例分析
  5. JSP能否再掀Web狂潮
責(zé)任編輯:佚名 來(lái)源: CSDN
相關(guān)推薦

2009-07-02 12:56:01

JSP技術(shù)

2009-07-07 14:04:55

JSP入門

2009-07-07 14:33:44

JSP入門

2009-07-21 13:30:59

JSP技術(shù)ASP.NET

2009-07-01 18:34:59

JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)

2009-07-02 08:50:01

JSP標(biāo)簽庫(kù)

2009-07-03 10:19:29

JSP相關(guān)軟件

2018-02-10 11:11:01

網(wǎng)站技術(shù)架構(gòu)負(fù)載均衡

2011-06-15 13:07:10

JSP和JavaBea

2009-07-06 14:43:30

JSP元素

2009-07-03 16:21:43

2009-07-03 17:44:06

JSP介紹

2009-07-06 15:31:42

JSP Action

2021-04-08 21:16:39

區(qū)塊鏈區(qū)塊鏈技術(shù)

2009-06-30 17:28:08

JSP學(xué)習(xí)

2009-07-02 11:15:31

學(xué)習(xí)JSP技術(shù)

2009-07-03 11:21:43

Servlet和JSPJSP路徑

2011-07-08 16:54:39

JspCookies

2009-07-01 10:12:40

JSP環(huán)境配置JSP引擎

2009-07-03 18:31:04

JSP表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)