Java基礎概念收集
阿新 • • 發佈:2017-10-11
安全性 當前 javaweb query fig 響應 請求 私有 引用 Javaweb階段
Ajax你以前用過麽?簡單介紹一下
AJAX = 異步 JavaScript 和 XML。
AJAX 是一種用於創建快速動態網頁的技術。
通過在後臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁面。
有很多使用 AJAX 的應用程序案例:新浪微博、Google 地圖、開心網等等。
Ajax可以做異步請求麽?
可以.ajax請求默認是異步的.如果想同步 把 async設置為false就可以了默認是true
如果是jquery
$.ajax({
url: some.php,
async: false,
success : function(){
}
});
如果是原生的js
xmlHttp.open("POST",url,false);
一網站如果有大量的人登陸訪問。那麽會產生很多的session,如果你是程序員你該怎麽辦。
session默認保存在內存中,內存資源寶貴,session數據量大導致內存利用率高,以下方案解決session內存存儲問題:
1、可以設置session超時時間,達到超時時間session自動清空
<session-config>
<session-timeout>20</session-timeout>
</session-config>
2、將session中的數據序列化到硬盤中
3、不使用session,使用cookie(此方法存在安全性問題)
Jsp有哪些內置對象?作用分別是什麽?
Page,pageContext,request,response,session,application,out,config,exception
Page指的是JSP被翻譯成Servlet的對象的引用.
pageContext對象可以用來獲得其他8個內置對象,還可以作為JSP的域範圍對象使用.pageContext中存的值是當前的頁面的作用範圍》
request代表的是請求對象,可以用於獲得客戶機的信息,也可以作為域對象來使用,使用request保存的數據在一次請求範圍內有效。
Session代表的是一次會話,可以用於保存用戶的私有的信息,也可以作為域對象使用,使用session保存的數據在一次會話範圍有效
Application:代表整個應用範圍,使用這個對象保存的數據在整個web應用中都有效。
Response是響應對象,代表的是從服務器向瀏覽器響應數據.
Out:JSPWriter是用於向頁面輸出內容的對象
Config:指的是ServletConfig用於JSP翻譯成Servlet後 獲得Servlet的配置的對象.
Exception:在頁面中設置isErrorPage=”true”,即可使用,是Throwable的引用.用來獲得頁面的錯誤信息。
什麽是cookie?Session和cookie有什麽區別?
Cookie是會話技術,將用戶的信息保存到瀏覽器的對象.
Session也是會話技術,將Session的信息保存到服務器的對象.Session是基於Cookie的 利用Cookie向瀏覽器回寫JSessionID.
Java基礎概念收集