王牌对王牌第一季综艺,黄视频在线观看网站,世界一级毛片,成人黄色免费看

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 計劃總結(jié) > 工作總結(jié) > JavaWeb基礎(chǔ)與SSH框架知識總結(jié)

JavaWeb基礎(chǔ)與SSH框架知識總結(jié)

網(wǎng)站:公文素材庫 | 時間:2019-05-28 14:32:11 | 移動端:JavaWeb基礎(chǔ)與SSH框架知識總結(jié)

JavaWeb基礎(chǔ)與SSH框架知識總結(jié)

一、JSP知識:

1.用戶第一次請求JSP頁面時,JSP引擎會轉(zhuǎn)譯該JSP文件為Servlet文件(.java),并編譯該文件,生成字節(jié)碼文件(.class)。最后將一個HTML頁面發(fā)送給客戶端。用戶再次請求JSP頁面時,JSP引擎會直接運行字節(jié)碼文件,將HTML頁面發(fā)送給客戶端。

2.靜態(tài)網(wǎng)頁服務(wù)器返回的HTML文件是事先儲存好的,動態(tài)網(wǎng)頁服務(wù)器返回的HTML文件是程序生成的。靜態(tài)網(wǎng)頁文件中不允許有Java代碼,動態(tài)網(wǎng)頁文件中允許有Java代碼,也允許有HTML標記。

3.Apache是一種網(wǎng)頁服務(wù)器,支持的技術(shù)有Perl、python、Tcl、PHP。

IIS是微軟提供的互聯(lián)網(wǎng)信息服務(wù),一般用于支持ASP、ASP.NET、PHP等技術(shù)。

Tomcat用于支持JSP技術(shù)。WebLogic用于支持JSP技術(shù)。

4.Tomcat服務(wù)器的默認端口是8080。IIS服務(wù)器的默認端口是80。

5.HTML文件必須由開頭結(jié)尾。文檔頭信息包含在與之間。

包含的五種標簽。、、、、Titlemetalinkstylescript

6.Java的頁面元素有哪些?語法是什么?HTML元素指令表達式Java片段注釋聲明動作7.Include指令允許導入其他的文件,但必須保證與前頁面集成為一個完整的JSP頁面。

8.JSP的內(nèi)置對象有幾種?分別是什么?

共有9種:request對象,response對象,pageContext對象,session對象,application對象,out對象,config對象,page對象,exception對象9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交

12.Request獲取頁面提交過來的參數(shù)或者Form表單信息的方法。

13.JavaBean類必須是非抽象的公共類,屬性必須為私有,但可通過公有方法訪問。JavaBean的屬性可以和表單的控件名稱很好的耦合,得到表單提交的參數(shù)。

14.本機地址為:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網(wǎng)頁文件名的路徑。16.HTML加入一些JSP元素就可以構(gòu)成一個JSP頁面。17.Jsp:include動作標記和include指令的區(qū)別

include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合并在一起,相當于把源碼從那個頁面復制到本頁面中來,然后再編譯。所以變量可以共用。并用由于本頁面編譯時已經(jīng)包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并不理會,因為已經(jīng)編譯過了。

動作是指兩個頁面的代碼運行完以后,再把包含的那個頁面運行后的HTML結(jié)果頁面加到本頁面運行后的HTML結(jié)果頁面中來。所以變量不能共用。18.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數(shù)。

19..JSP頁面是在服務(wù)器端執(zhí)行的,用戶得到的是生成的結(jié)果頁面。20.重定向和轉(zhuǎn)發(fā)傳遞參數(shù)的方式。

轉(zhuǎn)發(fā):request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");

21.同一個客戶在同一個Web服務(wù)目錄中的session對象是相同的,在不同的Web服務(wù)目錄中的session對象是不相同的。

22.a(chǎn)pplication對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。

23.布置JavaBean須在Web服務(wù)目錄的WEB-INF\\classes子目錄下建立與包名對應(yīng)的子目錄,并將字節(jié)文件復制到該目錄。

24.Rs的操作。ResultSet結(jié)果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行

25.JSP有哪些內(nèi)置對象?作用分別是什么?

1、application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。

2、config對象允許將初始化數(shù)據(jù)傳遞給一個JSP頁面。

3、Exception對象含有只能由指定的JSP錯誤處理頁面訪問的異常數(shù)據(jù)。4、Out對象代表提供輸出流的訪問。

5、Page對象代表JSP頁面對應(yīng)的Servlet類實例。

6、PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性。7、Request對象提供對Http請求數(shù)據(jù)的訪問,同時還提供用于加入特定請求數(shù)

8、Response對象允許直接訪問HttpServletResponse對象。9、Session對象可能是狀態(tài)管理上下文中使用最多的對話。

26.JSP有哪些動作?作用分別是什么?操作被用來以“鍵值”對的形式為其他標簽提供附加參數(shù)信息。操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源。

操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文件。標簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍。

此操作和setBean一起協(xié)作,用來設(shè)置JavaBean的屬性。操作是對操作的補充,用來訪問一個Bean的屬性。

用來產(chǎn)生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean。

27.編寫程序login.htm、check.jsp、success.jsp。做一用戶登錄界面login.htm,登錄信息包括用戶名、密碼。然后提交到check.jsp進行驗證,若用戶名為admin,密碼為123,就跳轉(zhuǎn)到success.jsp,并提示“歡迎登錄”,否則跳轉(zhuǎn)到login.htm。login.htm

Check.jsp

Success.jsp歡迎登陸

28.使用動作標記可以在JSP頁面中設(shè)置Bean的屬性,但必須保證Bean有對應(yīng)的setXxx

29NumberFormatException

30server.xml可以更改默認網(wǎng)站目錄和端口。\\

31conn=DriverManager.getConnection(uri,user,password);

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery("select*frombook");

生成可上下滾動的結(jié)果集。數(shù)據(jù)庫中表數(shù)據(jù)變化時結(jié)果集中數(shù)據(jù)同步更新32url重寫可以把session對象的id作為url參數(shù)傳帶過去,可以使用request對象的encodeURL(“”)。

33表單信息的驗證不但能放在服務(wù)器端執(zhí)行,還能放在客戶端執(zhí)行。34.網(wǎng)頁中只要使用gb2312編碼還是會出現(xiàn)中文亂碼。35

在JSP頁面輸出九行九列的表格,頁面效果如下圖所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i

7Session的方法。

8session.load根據(jù)相同的Id返回地址相同的對象。9持久化層,對象分為哪些狀態(tài)(1)臨時狀態(tài)(transient):剛剛用new語句創(chuàng)建,還沒有被持久化,不處于Session

的緩存中。處于臨時狀態(tài)的Java對象被稱為臨時對象。(2)持久化狀態(tài)(persistent):已經(jīng)被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對象被稱為持久化對象。(3)游離狀態(tài)(托管狀態(tài))(detached):已經(jīng)被持久化,但不再處于Session的緩存中。處于游離狀態(tài)的Java對象被稱為游離對象。

10POJO是PlainOldJavaObject,它的作用是使用普通的Java對象映射數(shù)

據(jù)庫字段。

11ORM對象關(guān)系映射。使用它的好處就是能進行關(guān)系對象的映射。

12已知某個實例的持久化標識,你可以使用Session的XX方法來獲得?13HQL語句支持聚合函數(shù)如:avg()count()但是不支持count(?)

14Hibernate中數(shù)據(jù)庫方言是必須要寫的,它對應(yīng)每個數(shù)據(jù)庫,主要用于生成對應(yīng)的SQL語言。每一個數(shù)據(jù)庫都是不同的方言,沒有通用的。

15Hibernate映射文件(注意不是配置文件)包括了:主鍵生成策略、屬性數(shù)據(jù)類型、對應(yīng)的數(shù)據(jù)庫、數(shù)據(jù)庫表、字段等信息

16HQL語句查詢的是配置的映射類。比如:fromUser而不是對應(yīng)的表名fromusers

17Spring是一個輕量級JavaEE框架它主要包含:依賴注入模式、AOP模式和聲明式事務(wù)。

18Spring的配置文件中數(shù)據(jù)源的常用類是BasicDataSourceSession工廠常用的類是LocalSessionFactoryBean

19Action接口定義的字符串常量有:

20所有的控制器都需要在XXX中配置?21資源文件的后綴名為?

22Ajax技術(shù)體系的組成部分:XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?個返回狀態(tài)值。24Struts2使用過濾器為核心。25冒泡排序。

擴展閱讀:JavaWeb基礎(chǔ)與SSH框架知識總結(jié)

一、JSP知識:

1.用戶第一次請求JSP頁面時,JSP引擎會轉(zhuǎn)譯該JSP文件為Servlet文件(.java),并編譯該文件,生成字節(jié)碼文件(.class)。最后將一個HTML頁面發(fā)送給客戶端。用戶再次請求JSP頁面時,JSP引擎會直接運行字節(jié)碼文件,將HTML頁面發(fā)送給客戶端。

2.靜態(tài)網(wǎng)頁服務(wù)器返回的HTML文件是事先儲存好的,動態(tài)網(wǎng)頁服務(wù)器返回的HTML文件是程序生成的。靜態(tài)網(wǎng)頁文件中不允許有Java代碼,動態(tài)網(wǎng)頁文件中允許有Java代碼,也允許有HTML標記。

3.Apache是一種網(wǎng)頁服務(wù)器,支持的技術(shù)有Perl、python、Tcl、PHP。

IIS是微軟提供的互聯(lián)網(wǎng)信息服務(wù),一般用于支持ASP、ASP.NET、PHP等技術(shù)。

Tomcat用于支持JSP技術(shù)。WebLogic用于支持JSP技術(shù)。

4.Tomcat服務(wù)器的默認端口是8080。IIS服務(wù)器的默認端口是80。

5.HTML文件必須由開頭結(jié)尾。文檔頭信息包含在與之間。

包含的五種標簽。、、、、Titlemetalinkstylescript

6.Java的頁面元素有哪些?語法是什么?HTML元素指令表達式Java片段注釋聲明動作7.Include指令允許導入其他的文件,但必須保證與前頁面集成為一個完整的JSP頁面。9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交

12.Request獲取頁面提交過來的參數(shù)或者Form表單信息的方法。

13.JavaBean類必須是非抽象的公共類,屬性必須為私有,但可通過公有方法訪問。JavaBean的屬性可以和表單的控件名稱很好的耦合,得到表單提交的參數(shù)。

14.本機地址為:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網(wǎng)頁文件名的路徑。16.HTML加入一些JSP元素就可以構(gòu)成一個JSP頁面。17.Jsp:include動作標記和include指令的區(qū)別

include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合并在一起,相當于把源碼從那個頁面復制到本頁面中來,然后再編譯。所以變量可以共用。并用由于本頁面編譯時已經(jīng)包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并不理會,因為已經(jīng)編譯過了。

動作是指兩個頁面的代碼運行完以后,再把包含的那個頁面運行后的HTML結(jié)果頁面加到本頁面運行后的HTML結(jié)果頁面中來。所以變量不能共用。18.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數(shù)。

19..JSP頁面是在服務(wù)器端執(zhí)行的,用戶得到的是生成的結(jié)果頁面。20.重定向和轉(zhuǎn)發(fā)傳遞參數(shù)的方式。

轉(zhuǎn)發(fā):request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");

21.同一個客戶在同一個Web服務(wù)目錄中的session對象是相同的,在不同的Web服務(wù)目錄中的session對象是不相同的。

22.a(chǎn)pplication對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。

23.布置JavaBean須在Web服務(wù)目錄的WEB-INF\\classes子目錄下建立與包名對應(yīng)的子目錄,并將字節(jié)文件復制到該目錄。

24.Rs的操作。ResultSet結(jié)果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行

8.JSP的內(nèi)置對象有幾種?分別是什么?

共有9種:request對象,response對象,pageContext對象,session對象,application對象,out對象,config對象,page對象,exception對象25.JSP有哪些內(nèi)置對象?作用分別是什么?

1、application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。

2、config對象允許將初始化數(shù)據(jù)傳遞給一個JSP頁面。

3、Exception對象含有只能由指定的JSP錯誤處理頁面訪問的異常數(shù)據(jù)。4、Out對象代表提供輸出流的訪問。

5、Page對象代表JSP頁面對應(yīng)的Servlet類實例。

6、PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性。7、Request對象提供對Http請求數(shù)據(jù)的訪問,同時還提供用于加入特定請求數(shù)

8、Response對象允許直接訪問HttpServletResponse對象。9、Session對象可能是狀態(tài)管理上下文中使用最多的對話。

26.JSP有哪些動作?作用分別是什么?操作被用來以“鍵值”對的形式為其他標簽提供附加參數(shù)信息。操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源。

操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文件。標簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍。

此操作和setBean一起協(xié)作,用來設(shè)置JavaBean的屬性。操作是對操作的補充,用來訪問一個Bean的屬性。

用來產(chǎn)生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean。

27.編寫程序login.htm、check.jsp、success.jsp。做一用戶登錄界面login.htm,登錄信息包括用戶名、密碼。然后提交到check.jsp進行驗證,若用戶名為admin,密碼為123,就跳轉(zhuǎn)到success.jsp,并提示“歡迎登錄”,否則跳轉(zhuǎn)到login.htm。login.htm

Check.jsp

Success.jsp歡迎登陸

28.使用動作標記可以在JSP頁面中設(shè)置Bean的屬性,但必須保證Bean有對應(yīng)的setXxx

29NumberFormatException

30server.xml可以更改默認網(wǎng)站目錄和端口。\\

31conn=DriverManager.getConnection(uri,user,password);

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery("select*frombook");

生成可上下滾動的結(jié)果集。數(shù)據(jù)庫中表數(shù)據(jù)變化時結(jié)果集中數(shù)據(jù)同步更新32url重寫可以把session對象的id作為url參數(shù)傳帶過去,可以使用request對象的encodeURL(“”)。

33表單信息的驗證不但能放在服務(wù)器端執(zhí)行,還能放在客戶端執(zhí)行。34.網(wǎng)頁中只要使用gb2312編碼還是會出現(xiàn)中文亂碼。35

在JSP頁面輸出九行九列的表格,頁面效果如下圖所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i屬性。

6元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,

casecade屬性應(yīng)該取save-update

7Session的方法。

8session.load根據(jù)相同的Id返回地址相同的對象。9持久化層,對象分為哪些狀態(tài)

(1)臨時狀態(tài)(transient):剛剛用new語句創(chuàng)建,還沒有被持久化,不處于Session的緩存中。處于臨時狀態(tài)的Java對象被稱為臨時對象。(2)持久化狀態(tài)(persistent):已經(jīng)被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對象被稱為持久化對象。(3)游離狀態(tài)(托管狀態(tài))(detached):已經(jīng)被持久化,但不再處于Session的緩存中。處于游離狀態(tài)的Java對象被稱為游離對象。

10POJO是PlainOldJavaObject,它的作用是使用普通的Java對象映射數(shù)據(jù)庫字段。

11ORM對象關(guān)系映射。使用它的好處就是能進行關(guān)系對象的映射。

12已知某個實例的持久化標識,你可以使用Session的持久化狀態(tài)(persistent)

方法來獲得

13HQL語句支持聚合函數(shù)如:avg()count()但是不支持count(?)

14Hibernate中數(shù)據(jù)庫方言是必須要寫的,它對應(yīng)每個數(shù)據(jù)庫,主要用于生成對應(yīng)的SQL語言。每一個數(shù)據(jù)庫都是不同的方言,沒有通用的。

15Hibernate映射文件(注意不是配置文件)包括了:主鍵生成策略、屬性數(shù)據(jù)類型、對應(yīng)的數(shù)據(jù)庫、數(shù)據(jù)庫表、字段等信息

16HQL語句查詢的是配置的映射類。比如:fromUser而不是對應(yīng)的表名fromusers

17Spring是一個輕量級JavaEE框架它主要包含:依賴注入模式、AOP模式和聲明式事務(wù)。

18Spring的配置文件中數(shù)據(jù)源的常用類是BasicDataSourceSession工廠常用的類是LocalSessionFactoryBean

19Action接口定義的字符串常量有:

5個標準字符串常量:SUCCESS、NONE、ERROR、INPUT和LOGIN20所有的控制器都需要在web.xml中配置

21資源文件的后綴名為?文件的后綴名必須是.resources22Ajax技術(shù)體系的組成部分:

XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?個返回狀態(tài)值。

open():建立到服務(wù)器的新請求。send():向服務(wù)器發(fā)送請求。abort():退出當前請求。

readyState:提供當前HTML的就緒狀態(tài)。responseText:服務(wù)器返回的請求響應(yīng)文本。

24Struts2使用過濾器為核心。25冒泡排序。Java

//冒泡排序

//簡單示例

publicclassTest_Ordination{

publicstaticvoidmain(Stringargs[]){inttemp;

int[]s={23,5,12,59,78,21,100,79,66};for(intj=1;j{

flag=1;

for(j=0;j

if(array[j]>array[j+1]){

temp=array[j];

array[j]=array[j+1];array[j+1]=temp;flag=0;}

}

if(1==flag)break;

printf("%d",i);}

return;}

程序2:(可進行2個數(shù)以上大小比較,程序參考作者:趙杰)#include

main(){

longa,x,k,i[100],s;charch;

for(a=0;;a++){

printf("輸入一個數(shù),輸完一個數(shù)按回車,最后一個數(shù)末尾要加n:");scanf("%ld%c",&i[a],&ch);if(a==99){

printf("注意!輸入的數(shù)超過100個");break;}

elseif(ch=="n")break;}do{x=0;for(k=0;ki[k+1]){

s=i[k+1];i[k+1]=i[k];i[k]=s;x++;}}

}while(x!=0);

printf("從小到大排列為:");for(k=0;k

友情提示:本文中關(guān)于《JavaWeb基礎(chǔ)與SSH框架知識總結(jié)》給出的范例僅供您參考拓展思維使用,JavaWeb基礎(chǔ)與SSH框架知識總結(jié):該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。


JavaWeb基礎(chǔ)與SSH框架知識總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.taixiivf.com/gongwen/585519.html
相關(guān)文章