JavaWeb基礎與SSH框架知識總結
一、JSP知識:
1.用戶第一次請求JSP頁面時,JSP引擎會轉譯該JSP文件為Servlet文件(.java),并編譯該文件,生成字節(jié)碼文件(.class)。最后將一個HTML頁面發(fā)送給客戶端。用戶再次請求JSP頁面時,JSP引擎會直接運行字節(jié)碼文件,將HTML頁面發(fā)送給客戶端。
2.靜態(tài)網頁服務器返回的HTML文件是事先儲存好的,動態(tài)網頁服務器返回的HTML文件是程序生成的。靜態(tài)網頁文件中不允許有Java代碼,動態(tài)網頁文件中允許有Java代碼,也允許有HTML標記。
3.Apache是一種網頁服務器,支持的技術有Perl、python、Tcl、PHP。
IIS是微軟提供的互聯網信息服務,一般用于支持ASP、ASP.NET、PHP等技術。
Tomcat用于支持JSP技術。WebLogic用于支持JSP技術。
4.Tomcat服務器的默認端口是8080。IIS服務器的默認端口是80。
5.HTML文件必須由開頭結尾。文檔頭信息包含在與之間。
包含的五種標簽。、、、、Titlemetalinkstylescript
6.Java的頁面元素有哪些?語法是什么?HTML元素指令表達式Java片段注釋聲明動作7.Include指令允許導入其他的文件,但必須保證與前頁面集成為一個完整的JSP頁面。
8.JSP的內置對象有幾種?分別是什么?
共有9種:request對象,response對象,pageContext對象,session對象,application對象,out對象,config對象,page對象,exception對象9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交
12.Request獲取頁面提交過來的參數或者Form表單信息的方法。
13.JavaBean類必須是非抽象的公共類,屬性必須為私有,但可通過公有方法訪問。JavaBean的屬性可以和表單的控件名稱很好的耦合,得到表單提交的參數。
14.本機地址為:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。16.HTML加入一些JSP元素就可以構成一個JSP頁面。17.Jsp:include動作標記和include指令的區(qū)別
include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合并在一起,相當于把源碼從那個頁面復制到本頁面中來,然后再編譯。所以變量可以共用。并用由于本頁面編譯時已經包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并不理會,因為已經編譯過了。
動作是指兩個頁面的代碼運行完以后,再把包含的那個頁面運行后的HTML結果頁面加到本頁面運行后的HTML結果頁面中來。所以變量不能共用。18.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數。
19..JSP頁面是在服務器端執(zhí)行的,用戶得到的是生成的結果頁面。20.重定向和轉發(fā)傳遞參數的方式。
轉發(fā):request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");
21.同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web服務目錄中的session對象是不相同的。
22.application對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。
23.布置JavaBean須在Web服務目錄的WEB-INF\\classes子目錄下建立與包名對應的子目錄,并將字節(jié)文件復制到該目錄。
24.Rs的操作。ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行
25.JSP有哪些內置對象?作用分別是什么?
1、application對象代表應用程序上下文,它允許JSP頁面與包括在同一應用程序中的任何Web組件共享信息。
2、config對象允許將初始化數據傳遞給一個JSP頁面。
3、Exception對象含有只能由指定的JSP錯誤處理頁面訪問的異常數據。4、Out對象代表提供輸出流的訪問。
5、Page對象代表JSP頁面對應的Servlet類實例。
6、PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性。7、Request對象提供對Http請求數據的訪問,同時還提供用于加入特定請求數
8、Response對象允許直接訪問HttpServletResponse對象。9、Session對象可能是狀態(tài)管理上下文中使用最多的對話。
26.JSP有哪些動作?作用分別是什么?操作被用來以“鍵值”對的形式為其他標簽提供附加參數信息。操作允許在請求是在現成的JSP頁面里包含靜態(tài)或者動態(tài)資源。
操作允許將請求轉發(fā)到另一個JSP、servlet或靜態(tài)資源文件。標簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍。
此操作和setBean一起協作,用來設置JavaBean的屬性。操作是對操作的補充,用來訪問一個Bean的屬性。
用來產生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean。
27.編寫程序login.htm、check.jsp、success.jsp。做一用戶登錄界面login.htm,登錄信息包括用戶名、密碼。然后提交到check.jsp進行驗證,若用戶名為admin,密碼為123,就跳轉到success.jsp,并提示“歡迎登錄”,否則跳轉到login.htm。login.htm
Check.jsp
Success.jsp歡迎登陸
28.使用動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的setXxx
29NumberFormatException
30server.xml可以更改默認網站目錄和端口。\\
31conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select*frombook");
生成可上下滾動的結果集。數據庫中表數據變化時結果集中數據同步更新32url重寫可以把session對象的id作為url參數傳帶過去,可以使用request對象的encodeURL(“”)。
33表單信息的驗證不但能放在服務器端執(zhí)行,還能放在客戶端執(zhí)行。34.網頁中只要使用gb2312編碼還是會出現中文亂碼。35
在JSP頁面輸出九行九列的表格,頁面效果如下圖所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i
7Session的方法。
8session.load根據相同的Id返回地址相同的對象。9持久化層,對象分為哪些狀態(tài)(1)臨時狀態(tài)(transient):剛剛用new語句創(chuàng)建,還沒有被持久化,不處于Session
的緩存中。處于臨時狀態(tài)的Java對象被稱為臨時對象。(2)持久化狀態(tài)(persistent):已經被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對象被稱為持久化對象。(3)游離狀態(tài)(托管狀態(tài))(detached):已經被持久化,但不再處于Session的緩存中。處于游離狀態(tài)的Java對象被稱為游離對象。
10POJO是PlainOldJavaObject,它的作用是使用普通的Java對象映射數
據庫字段。
11ORM對象關系映射。使用它的好處就是能進行關系對象的映射。
12已知某個實例的持久化標識,你可以使用Session的XX方法來獲得?13HQL語句支持聚合函數如:avg()count()但是不支持count(?)
14Hibernate中數據庫方言是必須要寫的,它對應每個數據庫,主要用于生成對應的SQL語言。每一個數據庫都是不同的方言,沒有通用的。
15Hibernate映射文件(注意不是配置文件)包括了:主鍵生成策略、屬性數據類型、對應的數據庫、數據庫表、字段等信息
16HQL語句查詢的是配置的映射類。比如:fromUser而不是對應的表名fromusers
17Spring是一個輕量級JavaEE框架它主要包含:依賴注入模式、AOP模式和聲明式事務。
18Spring的配置文件中數據源的常用類是BasicDataSourceSession工廠常用的類是LocalSessionFactoryBean
19Action接口定義的字符串常量有:
20所有的控制器都需要在XXX中配置?21資源文件的后綴名為?
22Ajax技術體系的組成部分:XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?個返回狀態(tài)值。24Struts2使用過濾器為核心。25冒泡排序。
擴展閱讀:JavaWeb基礎與SSH框架知識總結
一、JSP知識:
1.用戶第一次請求JSP頁面時,JSP引擎會轉譯該JSP文件為Servlet文件(.java),并編譯該文件,生成字節(jié)碼文件(.class)。最后將一個HTML頁面發(fā)送給客戶端。用戶再次請求JSP頁面時,JSP引擎會直接運行字節(jié)碼文件,將HTML頁面發(fā)送給客戶端。
2.靜態(tài)網頁服務器返回的HTML文件是事先儲存好的,動態(tài)網頁服務器返回的HTML文件是程序生成的。靜態(tài)網頁文件中不允許有Java代碼,動態(tài)網頁文件中允許有Java代碼,也允許有HTML標記。
3.Apache是一種網頁服務器,支持的技術有Perl、python、Tcl、PHP。
IIS是微軟提供的互聯網信息服務,一般用于支持ASP、ASP.NET、PHP等技術。
Tomcat用于支持JSP技術。WebLogic用于支持JSP技術。
4.Tomcat服務器的默認端口是8080。IIS服務器的默認端口是80。
5.HTML文件必須由開頭結尾。文檔頭信息包含在與之間。
包含的五種標簽。、、、、Titlemetalinkstylescript
6.Java的頁面元素有哪些?語法是什么?HTML元素指令表達式Java片段注釋聲明動作7.Include指令允許導入其他的文件,但必須保證與前頁面集成為一個完整的JSP頁面。9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交
12.Request獲取頁面提交過來的參數或者Form表單信息的方法。
13.JavaBean類必須是非抽象的公共類,屬性必須為私有,但可通過公有方法訪問。JavaBean的屬性可以和表單的控件名稱很好的耦合,得到表單提交的參數。
14.本機地址為:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。16.HTML加入一些JSP元素就可以構成一個JSP頁面。17.Jsp:include動作標記和include指令的區(qū)別
include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合并在一起,相當于把源碼從那個頁面復制到本頁面中來,然后再編譯。所以變量可以共用。并用由于本頁面編譯時已經包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并不理會,因為已經編譯過了。
動作是指兩個頁面的代碼運行完以后,再把包含的那個頁面運行后的HTML結果頁面加到本頁面運行后的HTML結果頁面中來。所以變量不能共用。18.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數。
19..JSP頁面是在服務器端執(zhí)行的,用戶得到的是生成的結果頁面。20.重定向和轉發(fā)傳遞參數的方式。
轉發(fā):request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");
21.同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web服務目錄中的session對象是不相同的。
22.application對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。
23.布置JavaBean須在Web服務目錄的WEB-INF\\classes子目錄下建立與包名對應的子目錄,并將字節(jié)文件復制到該目錄。
24.Rs的操作。ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行
8.JSP的內置對象有幾種?分別是什么?
共有9種:request對象,response對象,pageContext對象,session對象,application對象,out對象,config對象,page對象,exception對象25.JSP有哪些內置對象?作用分別是什么?
1、application對象代表應用程序上下文,它允許JSP頁面與包括在同一應用程序中的任何Web組件共享信息。
2、config對象允許將初始化數據傳遞給一個JSP頁面。
3、Exception對象含有只能由指定的JSP錯誤處理頁面訪問的異常數據。4、Out對象代表提供輸出流的訪問。
5、Page對象代表JSP頁面對應的Servlet類實例。
6、PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性。7、Request對象提供對Http請求數據的訪問,同時還提供用于加入特定請求數
8、Response對象允許直接訪問HttpServletResponse對象。9、Session對象可能是狀態(tài)管理上下文中使用最多的對話。
26.JSP有哪些動作?作用分別是什么?操作被用來以“鍵值”對的形式為其他標簽提供附加參數信息。操作允許在請求是在現成的JSP頁面里包含靜態(tài)或者動態(tài)資源。
操作允許將請求轉發(fā)到另一個JSP、servlet或靜態(tài)資源文件。標簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍。
此操作和setBean一起協作,用來設置JavaBean的屬性。操作是對操作的補充,用來訪問一個Bean的屬性。
用來產生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean。
27.編寫程序login.htm、check.jsp、success.jsp。做一用戶登錄界面login.htm,登錄信息包括用戶名、密碼。然后提交到check.jsp進行驗證,若用戶名為admin,密碼為123,就跳轉到success.jsp,并提示“歡迎登錄”,否則跳轉到login.htm。login.htm
Check.jsp
Success.jsp歡迎登陸
28.使用動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的setXxx
29NumberFormatException
30server.xml可以更改默認網站目錄和端口。\\
31conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select*frombook");
生成可上下滾動的結果集。數據庫中表數據變化時結果集中數據同步更新32url重寫可以把session對象的id作為url參數傳帶過去,可以使用request對象的encodeURL(“”)。
33表單信息的驗證不但能放在服務器端執(zhí)行,還能放在客戶端執(zhí)行。34.網頁中只要使用gb2312編碼還是會出現中文亂碼。35
在JSP頁面輸出九行九列的表格,頁面效果如下圖所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i屬性。
6元素有一個cascade屬性,如果希望Hibernate級聯保存集合中的對象,
casecade屬性應該取save-update
7Session的方法。
8session.load根據相同的Id返回地址相同的對象。9持久化層,對象分為哪些狀態(tài)
(1)臨時狀態(tài)(transient):剛剛用new語句創(chuàng)建,還沒有被持久化,不處于Session的緩存中。處于臨時狀態(tài)的Java對象被稱為臨時對象。(2)持久化狀態(tài)(persistent):已經被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對象被稱為持久化對象。(3)游離狀態(tài)(托管狀態(tài))(detached):已經被持久化,但不再處于Session的緩存中。處于游離狀態(tài)的Java對象被稱為游離對象。
10POJO是PlainOldJavaObject,它的作用是使用普通的Java對象映射數據庫字段。
11ORM對象關系映射。使用它的好處就是能進行關系對象的映射。
12已知某個實例的持久化標識,你可以使用Session的持久化狀態(tài)(persistent)
方法來獲得
13HQL語句支持聚合函數如:avg()count()但是不支持count(?)
14Hibernate中數據庫方言是必須要寫的,它對應每個數據庫,主要用于生成對應的SQL語言。每一個數據庫都是不同的方言,沒有通用的。
15Hibernate映射文件(注意不是配置文件)包括了:主鍵生成策略、屬性數據類型、對應的數據庫、數據庫表、字段等信息
16HQL語句查詢的是配置的映射類。比如:fromUser而不是對應的表名fromusers
17Spring是一個輕量級JavaEE框架它主要包含:依賴注入模式、AOP模式和聲明式事務。
18Spring的配置文件中數據源的常用類是BasicDataSourceSession工廠常用的類是LocalSessionFactoryBean
19Action接口定義的字符串常量有:
5個標準字符串常量:SUCCESS、NONE、ERROR、INPUT和LOGIN20所有的控制器都需要在web.xml中配置
21資源文件的后綴名為?文件的后綴名必須是.resources22Ajax技術體系的組成部分:
XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?個返回狀態(tài)值。
open():建立到服務器的新請求。send():向服務器發(fā)送請求。abort():退出當前請求。
readyState:提供當前HTML的就緒狀態(tài)。responseText:服務器返回的請求響應文本。
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個數以上大小比較,程序參考作者:趙杰)#include main(){ longa,x,k,i[100],s;charch; for(a=0;;a++){ printf("輸入一個數,輸完一個數按回車,最后一個數末尾要加n:");scanf("%ld%c",&i[a],&ch);if(a==99){ printf("注意!輸入的數超過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 友情提示:本文中關于《JavaWeb基礎與SSH框架知識總結》給出的范例僅供您參考拓展思維使用,JavaWeb基礎與SSH框架知識總結:該篇文章建議您自主創(chuàng)作。 來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。
《JavaWeb基礎與SSH框架知識總結》由互聯網用戶整理提供,轉載分享請保留原作者信息,謝謝!
鏈接地址:http://www.seogis.com/gongwen/585519.html