換個(gè)角度來(lái)思考j2ee-學(xué)習(xí)導(dǎo)引_第1頁(yè)
換個(gè)角度來(lái)思考j2ee-學(xué)習(xí)導(dǎo)引_第2頁(yè)
換個(gè)角度來(lái)思考j2ee-學(xué)習(xí)導(dǎo)引_第3頁(yè)
換個(gè)角度來(lái)思考j2ee-學(xué)習(xí)導(dǎo)引_第4頁(yè)
換個(gè)角度來(lái)思考j2ee-學(xué)習(xí)導(dǎo)引_第5頁(yè)
已閱讀5頁(yè),還剩35頁(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)介

換個(gè)角度來(lái)思考:J2EE學(xué)習(xí)編程實(shí)戰(zhàn)技術(shù)是練出來(lái)的,不是聽出來(lái)的技能是實(shí)戰(zhàn)出來(lái)的,不是學(xué)習(xí)出來(lái)的上萬(wàn)行代碼訓(xùn)練,真正理解編程技巧和方法 一 學(xué)習(xí)路線 二 三 技術(shù)結(jié)構(gòu) 四 五 六 七 關(guān)于 八 九 十 十一 十二 十三 Web編程下的思 十四 Web程序結(jié)構(gòu)剖 十五 Web結(jié)構(gòu)與 十六 Web界面部 十七 動(dòng)態(tài)web網(wǎng)頁(yè)的實(shí) 十八 談?wù)?十九 從HTML到j(luò)ava代碼的接 二十 Web界面流程控制部 二十一 二十二 二十三 二十四 結(jié) 二十五 二十六 安全性問(wèn) 二十七 二十八 二十九 三十 關(guān)于java技術(shù)資 J2ee開發(fā)的常見技術(shù)組合公式,其中[ 1、2、applet3、html+[javascript+applet+]jsp(<%%>)+jdbc5、業(yè)務(wù)層2、表示層+spring工具(struts擴(kuò)展50行以上。如果沒有這個(gè)量,那么,程序員的技術(shù)水圍繞J2EE開發(fā)的各大環(huán)節(jié)的進(jìn)行,這些技術(shù)都將在未來(lái)工作中用到,請(qǐng)大家除Html/dom/scriptJava javajava高手都說(shuō):java象一棵大樹,如果從樹葉上的知識(shí)學(xué)習(xí),那么將非常,幾乎無(wú)法下手,windowshtml我們要實(shí)現(xiàn)界面設(shè)計(jì),就要掌握windows視窗編程,或者掌握html/script技術(shù)。許多從c語(yǔ)言開始學(xué)習(xí)編程技術(shù)的人,都不太面向?qū)ο蟮木幊谭绞?,主要是再也么有我們學(xué)習(xí)數(shù)學(xué)的時(shí)候,都知道這樣一個(gè)數(shù)學(xué)模型公式:y=f(x),這里隨著x的變化,y也發(fā)生變化。這個(gè)模型幾乎可以覆蓋代數(shù)領(lǐng)域的許多公式,比如:f(x)=sin(x)+1的時(shí)候,具classy理解為一段實(shí)現(xiàn)某個(gè)特定處理功能的代碼,則就是面向?qū)ο蟮木幊趟悸妨?,Javamain(方法,程序從這里開始,按照因此,我們以后使用java編寫程序,的是先想好程序要處理什么(對(duì)象這些對(duì)象JavaJDKJREAPI。我們可JAVA的awt/swing技術(shù)是想實(shí)現(xiàn)微軟的視窗編程,但無(wú)法與.NET相比。因此,java的長(zhǎng)處是跨平臺(tái)的、互聯(lián)網(wǎng)web開發(fā)模式。本編程實(shí)戰(zhàn)并不把a(bǔ)wt/swing技術(shù)作為重點(diǎn),因此在編程實(shí)戰(zhàn)中,提供了大量的編程實(shí)戰(zhàn)要記住,java技術(shù)的長(zhǎng)項(xiàng)在于web開發(fā),而不是視窗編程,因此建議大家精力放在研究awt/swing上,這與目前流行的java技術(shù)應(yīng)用關(guān)系不大。八、及開發(fā)工J2EEjavaenterpriseeditionversion2java企業(yè)版本第二版,目前,sun公司將java技術(shù)下的開一、JDKJavaDevelopmentJDK是整個(gè)Java的,包括了Java運(yùn)行環(huán)境(JavaRuntimeEnvirnment一堆JavaJavart.jarJavaJDK。因此掌握J(rèn)DK是學(xué)好Java的第一步。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBMJDK,BEA公司的Jrocket還GNUJDKIBMJDK包含的JV(JavaVirtualMachine)JDK的最重令行工具:java:JVMclassjavac:Java編譯器jar:Java打包工具javadoc:Java文檔JDKation上有詳細(xì)的文檔。二、JDKationation在JDK的頁(yè)面也有連接,建議同時(shí)ation。樣說(shuō),學(xué)習(xí)Java編程,大部分時(shí)間都是花在看這個(gè)ation上面的。寫Java代碼的三、應(yīng)用服務(wù)器(AppAppServer是運(yùn)行Java企業(yè)組件的平臺(tái),構(gòu)成了應(yīng)用軟件的主要運(yùn)行環(huán)境。當(dāng)前主流的AppServer是BEAWeblogicServer和IBM公司W(wǎng)ebsphere以及免費(fèi)的Jboss,選擇其中一個(gè)進(jìn)行學(xué)習(xí)就可以了。下面簡(jiǎn)要介紹幾種常用的AppServer:1、Tomcat嚴(yán)格意義上并不是一個(gè)真正的AppServer,它只是一個(gè)可以支持運(yùn)行Serlvet/JSP的Web容器,不過(guò)Tomcat也擴(kuò)展了一些AppServer的功能,如JNDI,數(shù)據(jù)庫(kù)連接池,用戶事務(wù)處理等等。TomcatJavaWeb2、BEA免費(fèi)使用1年時(shí)間,其實(shí)這已經(jīng)完全足夠了。3、IBMWebsphere同樣可以到免費(fèi)的試用版本,到IBM的developerWorks可以看到Websphere試用產(chǎn)品的和相關(guān)的Websphere的資料developerWorks中文的連接是: /wsdd/,Websphere的連接:/wsdd/downloads/WASsupport.html4、Jboss是免費(fèi)開源的AppServer,可以免費(fèi)的從Jboss,然而Jboss的文檔是不免費(fèi),需要花錢。四、Java應(yīng)用的運(yùn)行環(huán)境2、JavaWebTomcat據(jù)庫(kù),Web應(yīng)用至少分為三層:Web層:運(yùn)行Servlet/JSPDB層:后端數(shù)據(jù)庫(kù),向Java程序提供數(shù)據(jù)服Java嵌入式應(yīng)用是一個(gè)方興未艾的領(lǐng)域,從事嵌入式開發(fā),需要從SunJ2ME開包,J2ME包含了嵌入式設(shè)備虛擬機(jī)KVM,和普通的JDK中包含的JVM有所不同。另外還開發(fā)環(huán)境一直是許多剛剛學(xué)習(xí)java開發(fā)的困惑的問(wèn)題,其實(shí),由于受微軟等公司的IDEjava一樣能開發(fā)程序。這里舉出一些java語(yǔ)言開發(fā)的程序的應(yīng)用類別:有窗口界面的awt/swingwindowslinuxGUIweb為本來(lái)網(wǎng)頁(yè)設(shè)計(jì)是有專門的工具的,而編寫的java代碼與界面并不是非常緊密到一起。因此,我們也就無(wú)所謂是否使用IDE編程了。其實(shí),傳統(tǒng)的ASP程序員就是直接使用文本編輯器編寫代碼的。JSP在這一點(diǎn)上與其相似。visualstudioIDEwindows下的程序一樣,任何程序都可以大致分類為三類,它們的開發(fā)方法具有可操作窗口的windows 等;這些程序通常叫做“視窗編程”開發(fā)模式,就是有一個(gè)程序要使用VB等工需要使用瀏覽器的程序,比如各種;這些程序通常叫做web程序,它也有基本的語(yǔ)言,就是熟知的HTML,能夠設(shè)計(jì)出各種瀏覽界面;這種工具也很多,比如碼實(shí)現(xiàn),最基本的就是javascript,但如果涉及到數(shù)據(jù)庫(kù)操作,則還需要編程,這個(gè)時(shí)候,就用到了java,jsp等技術(shù);這在Linux下非常常見;十一、web程序windows視窗編程,我們使用微軟等公司的開發(fā)工具,提供了菜單、窗口和控件,可以完成界面設(shè)計(jì);對(duì)于web方式,我們則需要使用網(wǎng)頁(yè)設(shè)計(jì)工具來(lái)編寫界面;windows視窗編程,則有一個(gè)套方法,大多是控件方式;對(duì)于web方式,則需要我們編寫的處理代碼來(lái)完成;十二、1windows2則是我們要學(xué)習(xí)的javaweb方式編程的過(guò)程。十三、Web一下從哪里下手來(lái)掌握各個(gè)層面的編程知識(shí)。以最熟悉的windows下的各種程序作為對(duì)比,來(lái)理解web編程模式。windows計(jì)窗口+計(jì)webweb方式下,我們同樣要有類似的界面,只不過(guò)這個(gè)界面是在瀏覽器下出現(xiàn),瀏覽器成windows視窗的菜單、窗口和控件了,而是標(biāo)準(zhǔn)的、能夠被瀏覽器理解的HTML和程序。下面是常見的java編寫的程十四、Web我們可以通過(guò)下圖看到須掌握的編程知識(shí),從界面到,對(duì)于J2EE來(lái)說(shuō),JAVAjavascriptjspservletjava語(yǔ)言就可以了。Jsp中的很多內(nèi)置對(duì)象和操作其實(shí)都是廠商使用java編寫好的代碼,讓我們直接使用,類似windows的控件。我們按照語(yǔ)則使用就可以了。包括JDBC部分也是如此,我們直接使用,但要有能夠運(yùn)行這些現(xiàn)成的代碼的環(huán)境:JDK/JRE和tomcat等web服務(wù)器,他們負(fù)責(zé)與數(shù)據(jù)庫(kù)打交道,幫助我們把代碼中的數(shù)據(jù)庫(kù)操作命令發(fā)送給十五、WebJavascript是最常用的控制web上的各種標(biāo)記的程序片斷了。Html語(yǔ)言本身可以理解為是windows的控件。通常設(shè)計(jì)一個(gè)網(wǎng)頁(yè),其實(shí)就是編寫這些特殊的文件,通過(guò)規(guī)定的html標(biāo)記語(yǔ)言實(shí)現(xiàn)。而這些標(biāo)記語(yǔ)言,其實(shí)都可以通過(guò)javascript來(lái)編程控制,這也是html的特點(diǎn)。比如下面的一段html文件在瀏覽器中顯示這個(gè)網(wǎng)頁(yè)調(diào)用了一個(gè)javascript文件,通過(guò)這個(gè)文件實(shí)現(xiàn)界面的豐富,這個(gè)javascript文件就是:richtext.js文件,具體內(nèi)容很長(zhǎng),這里不再列出,但都是操作HTML中的各種標(biāo)記對(duì)象的,包括HTML中的任何語(yǔ)法描述的內(nèi)容。通常,我們把這些叫做HTML的DOM,的界面控件??梢员籮avascriptjspservlet操作,哪怕一個(gè)超級(jí): 十六、Web不象我們看到的windows程序,在java開發(fā)下,我們雖然可以通過(guò)awt/swing實(shí)現(xiàn)類似windowsjava技術(shù)的長(zhǎng)處,而是短處。要實(shí)現(xiàn)類似windows下的視窗編程,javaawt/swing可是實(shí)現(xiàn),但要麻煩得多,不如微軟的那套方Javawebjsp、servlet、struts技術(shù)實(shí)現(xiàn)更加豐富的和靈活框、列表框等,這和windows很相似。但是通過(guò)HTML語(yǔ)言描述的,不是簡(jiǎn)單的控件。下面的代碼是這些用戶界面的設(shè)計(jì)結(jié)果和HTML原代碼。HTMLHTML<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.0<Title>Java-<linkrel="stylesheet"href="./css/forum.css"<center><img<TABLEcellSpacing="0"cellPadding="0"width="100%"bgColor="#336699"border="0"<TABLEcellSpacing="1"cellPadding="4"width="100%"<TR<TDalign=left<FONTface=Verdana,Arial,Helveticacolor=#003366<TR<TDalign="left"valign="top"<FONTface=Verdana,Arial,Helveticacolor=#003366<tdwidth="50%"height="0"align="left"<formaction="../servlet/forum.Login"method=POST用戶名:<inputtype="text"name="username":<inputtype="password"name="password"<inputtype="submit"value="<tdwidth="50%"height="0"align="right"<TABLEcellSpacing="0"cellPadding="0"width="100%"bgColor="#336699"border="0"<TABLEcellSpacing="1"cellPadding="4"width="100%"<TR<TDalign=left<FONTface=Verdana,Arial,Helveticacolor=#003366<B>提示<TR<TDalign="left"valign="top"<FONTface=Verdana,Arial,Helveticacolor=#003366<spanclass="copyRight">©2003by</span><ahref="mailto:grieks03@ie.hva.nl">ErwinBeta可以看出,在web方式下,我們也可以設(shè)計(jì)類似windows的界面。并可以包含基本的界1HTML標(biāo)記命令,如TD,DIV,BODY,TABLE等,都可以理解為控件對(duì)象,也可以使用javascript編程控制;3form,實(shí)現(xiàn)窗體功能,上面還可以有控件:輸入框、單選、復(fù)選、列表和編輯框等,并可以執(zhí)行特定的程序:通過(guò)action語(yǔ)法實(shí)現(xiàn)調(diào)用另外一個(gè)程序,處理form中jspjavajava編HTML語(yǔ)法,返回任何文字,瀏覽器都可以HTML語(yǔ)言格式,都會(huì)被瀏覽器理解,并正確顯JSP(jspservlet)HTML信十七、web所謂動(dòng)態(tài)的web網(wǎng)頁(yè),就是根據(jù)用戶操作的不同,動(dòng)態(tài)顯示的網(wǎng)頁(yè)。固定的html文件中HTML沒有這種jspHTML格式的數(shù)據(jù),因此,任何程序返回到瀏覽器的數(shù)據(jù)格式必須是HTML語(yǔ)言格式的。Jsp有兩種方法可以動(dòng)態(tài)輸javahtmlapplet程序,就javaawt/swing界面的程序,實(shí)際上還是在瀏覽器中運(yùn)行10年前的瀏覽器不能。這種方法其實(shí)并不好,因?yàn)槲覀?,java的awt/swing程序效果不好,速度慢,需要安裝jre等。為了解決這個(gè)問(wèn)題,jspjavajava虛擬機(jī)來(lái)執(zhí)行,而是web服務(wù)器tomcat等調(diào)用JRE來(lái)執(zhí)行了,并把結(jié)果返回給瀏覽器。因此,在jsp語(yǔ)言<%%>標(biāo)記,告訴web服務(wù)器tomcat,把這段代碼翻譯一下,輸出標(biāo)準(zhǔn)html格式數(shù)據(jù),<%%>的代碼仍然是標(biāo)準(zhǔn)的java程序代碼: <title>JSP java.util.Datedate=new dateweb<%%>java代碼執(zhí)行了,其中,java代碼中的webtomcatjava<title>JSPTueJan0218:46:43CST其中:當(dāng)前時(shí)間TueJan0218:46:43CST2007是web<%%>中的java代碼解釋執(zhí)行了,并把運(yùn)行結(jié)果返回到了瀏覽器中(別忘了,我們是通過(guò)瀏覽器來(lái)HTML文凡是jspjavaservlet也是一樣只不過(guò)是無(wú)需<% %>標(biāo)記混在html文件中并把文件后綴改為.jsp。而是純粹的java程序,并是一個(gè)獨(dú)立的java程序文件。但,servlet通過(guò)另外一種語(yǔ)法方式也能輸出標(biāo)準(zhǔn)的HTML格式數(shù)據(jù)。這些新的語(yǔ)法也是對(duì)java基本語(yǔ)言的擴(kuò)展??聪旅鍴TML servlet輸出的,servletjava 編譯后的文件: importjava.io.*;importpublicclasspublicclass oWWWextendsHttpServletpublicvoiddoGet(HttpServletRequest throwsServletException,IOException PrintWriterout= out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.0" "<BODY>\n" oWWW</H1>\n" }<form 這里,通過(guò)form的action屬性調(diào)用了具體的java程序 下 因?yàn)槭莣eb服務(wù)器tomcat解釋的。為了讓tomcat知道調(diào)用哪個(gè)java程序,我們還要作一些配置工作,就是在web.xml文件中,告訴tomcat調(diào)用哪個(gè)程序,瀏覽器地址輸入的 ,其下有一個(gè)web-inf目錄,下面有一個(gè) ,其中有一個(gè)java編譯好的程序 通過(guò)這種tomcat規(guī)定的語(yǔ)法格式,告訴tomcat運(yùn)行程序 Formactionweb.xmlstruts的基礎(chǔ),也是jsp的靈活性;否則,豈不要做很多超級(jí)或者表單了?很麻煩!十八、javaawt/swingjavaBean把常見的處理代碼編寫成一個(gè)java文件,然后通過(guò)jsp的對(duì)象直接調(diào)用這個(gè)程序: id="xxx"scope="request" jspjavajsp內(nèi)置的程序。javaBean程序存放在的classes中,tomcat會(huì)自動(dòng)尋找這個(gè)程序來(lái)執(zhí)行。javaBean實(shí)際上是form表單控件的擴(kuò)展,可以執(zhí)行各種功能,但局限于具體的一種javaBean有屬性和方法函數(shù),通過(guò)這些與調(diào)用它的程序進(jìn)行接口并傳遞信息;這些都是javaBean語(yǔ)定的要求,我們可以按照語(yǔ)定進(jìn)行編寫程序。javaBean實(shí)際上是jsp的一種補(bǔ)充,同時(shí)可以作為jsp語(yǔ)言補(bǔ)充的就是功能。擴(kuò)展jsp現(xiàn)有的<%%>中的,也就是命令或者稱為傳統(tǒng)意義上的函數(shù)庫(kù)十九、從HTML到j(luò)ava代碼的接HTML語(yǔ)言,或者理解為一種特殊的界面,讓用戶操作很多功能,須通過(guò)以下方式,來(lái)實(shí)現(xiàn)程序的調(diào)用:jsp<%%>java為了把標(biāo)準(zhǔn)的HTML頁(yè)面的信息提交給java程序,包括jsp或者servlet,須有一個(gè)套編碼規(guī)則,用來(lái)獲取html提交的信息,就是通過(guò)超級(jí)、表單的action或者控件javajavajavascript,jsp<%%>中的,也包括javaBean,更包括servlet程序。有以下方法:Javascript則通過(guò)DOM技術(shù),參考的內(nèi)容Jsp,則通過(guò)javaBeanjavaBeanservlet,則通過(guò)doPost等特殊的java擴(kuò)展語(yǔ)法實(shí)現(xiàn),這些語(yǔ)法在javax.servlet.*和javax.servlet.http.*標(biāo)準(zhǔn)API中。可以查看相關(guān)幫助文件。javahtml格式就行了。包括這些java程序進(jìn)行數(shù)據(jù)庫(kù)操作。二十、Web由于web界面是一種特殊的windows界面,也有用戶可以操作的部分,比如超級(jí),入的信息格式、控制能否超級(jí)、控制圖形顯示大小、控制動(dòng)態(tài)的顏色顯示等。javasciptHTMLjspjava程序,數(shù)據(jù)庫(kù)程javaBeanjspservlet——常用來(lái)控制動(dòng)態(tài)顯示,并于其他程序接口,如其他java程序,數(shù)據(jù)庫(kù)程序等,實(shí)際上,所謂jsp編程,技術(shù)就是servlet,只不過(guò)jsp內(nèi)置元素是一些公司幫助我們首先編寫好的servlet,無(wú)須我們自己編寫了,這在windows下可以理解為系統(tǒng)提供的dll庫(kù)?struts——還是servlet,但它把復(fù)雜的操作流程通過(guò)組織管理,讓我們更加清晰地javascript二十一、數(shù)據(jù)庫(kù)連接部分?jǐn)?shù)據(jù)庫(kù)連接部分是實(shí)現(xiàn)從java代碼到操作數(shù)據(jù)庫(kù)的部分,歸根結(jié)底是通過(guò)java代碼給數(shù)據(jù)庫(kù)發(fā)送命令,執(zhí)行數(shù)據(jù)庫(kù)操作,這些命令在java看來(lái)就是sql,這些命令完全可以直接通過(guò)SQL命令完成。J2ee提供了兩種方式執(zhí)行數(shù)據(jù)庫(kù)命令:JDBC+Odbcawt/swingJDBCODBCweb編程;通過(guò)這些連接,都可以通過(guò)java代碼操作數(shù)據(jù)庫(kù)。二十二、數(shù)據(jù)庫(kù)信息處理部分?jǐn)?shù)據(jù)庫(kù)信息處理主要通過(guò)SQL語(yǔ)言,無(wú)論我們使用什么數(shù)據(jù)庫(kù),比如sqlserver,mysql,oraclejavajdbcsql標(biāo)準(zhǔn)命令,就如同sqlserversql命令,操求所有用戶進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng),這是可能的,比如,有數(shù)據(jù)庫(kù)系統(tǒng)oracle,是不是所有的用戶都到騰訊公司服務(wù)器上操作呢?當(dāng)然不現(xiàn)實(shí),肯定要通過(guò)程序通過(guò)互聯(lián)網(wǎng)操作數(shù)據(jù)庫(kù)!發(fā)送SQL命令給那個(gè)oracle數(shù)據(jù)庫(kù)系統(tǒng)。用戶直接在數(shù)據(jù)用戶直接在數(shù)據(jù)庫(kù)管理系統(tǒng)中數(shù)據(jù)SQL命令這就是java編程的意義。如果通過(guò)jsp,則對(duì)用戶來(lái)說(shuō),簡(jiǎn)單明了,比如我們前面提到的jspforum,通過(guò)這個(gè),就可以操作數(shù)據(jù)庫(kù)了。JspJsp的html,javascript,jsp,javabean,servlet,struts提供給用戶一個(gè)方便的操作界面,并可以<%StringrequestPage=request.getParameter("page")?if(requestPage==requestPage=}<%Stringforum_id=request.getParameter("forum_id")?<jsp:paramname="forum_id"value="<%=forum_id%>"<%Stringforum_id=request.getParameter("forum_id")?<%Stringthread_id=request.getParameter("thread_id")?<%Stringstart=request.getParameter("start")?<jsp:paramname="forum_id"value="<%=forum_id%>"<jsp:paramname="thread_id"value="<%=thread_id%>"<jsp:paramname="start"value="<%=start%>"<%Stringforum_id=request.getParameter("forum_id")?<%Stringthread_id=request.getParameter("thread_id")?<%Stringreply_id=request.getParameter("reply_id")?<%Stringstart=request.getParameter("start")?<jsp:paramname="forum_id"value="<%=forum_id%>"<jsp:paramname="thread_id"value="<%=thread_id%>"<jsp:paramname="reply_id"value="<%=reply_id%>"<jsp:paramname="start"value="<%=start%>"<%}else{<%}二十三、特殊的JAVA 開發(fā),或者稱為 技術(shù)為基礎(chǔ)的程序開發(fā),包Javavb一樣的環(huán)境,可以幫助你磁盤文件的方式,java開發(fā)依賴于這種磁盤文件保存方式。最基本的java程序,組織形式實(shí)際上是磁盤,如果我們有多個(gè)java程序,而這些程序之間相用,我們可以通過(guò)package語(yǔ)法,告訴另外一個(gè)程序,原來(lái)的程序在哪里,在java編碼中叫做包,比如:packageimportjava.io.*?importjavax.servlet.*?其中,forum實(shí)際上是磁盤,告訴java程序,如果調(diào)用的某個(gè)類沒有在自己的程序代碼文件中,則到這個(gè)找!java通常是一個(gè)類一個(gè)磁盤文件。告訴java里,在java代碼中,使用packageWeb超級(jí)和表單超級(jí)一般可以連接到具體HTML文件,但也可以是一個(gè)磁盤,其中包含了超級(jí)鏈接的位置。對(duì)于網(wǎng)頁(yè)設(shè)計(jì)者來(lái)說(shuō),喜歡超級(jí)是具體文件,而對(duì)于站開發(fā)者來(lái)說(shuō),java類文件,比如前面提到的owww。其實(shí),owwwjava類文件,而不是磁盤或者具體的htmltomcatweb.xml中說(shuō)明了如何找到它,因此actionjava程序,也就簡(jiǎn)單了。直接運(yùn)行這個(gè)程序。所有的java程序必須編譯成.class文件才能運(yùn)行。javaapplet,awt/swingjava程序,通過(guò)菜單、按鈕等就可以了。下圖是程序設(shè)計(jì)界面,很象VB,其中的按鈕可以調(diào)用其它java程序。

javaawt/swing設(shè)計(jì)方法。我們的課程中有相Web在web方式下,,也就是package,仍然有效,但因?yàn)槌?jí)等的存在,程序代碼javapackagejavahtml頁(yè)面來(lái)說(shuō),則需要借助配置文件:web.xml和struts-config.xml。web.xmlhtmljava程序。比如jspforum的web.xml文件內(nèi)容如下:<?xmlversion="1.0"encoding="ISO-8859-1"<!--Filters--<!--servletsclass--<!--servletsurl-- <jsp:paramname=

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論