1. 程式人生 > >企業面試問題-java web

企業面試問題-java web

  1. Javaweb階段
  1. Ajax你以前用過麼?簡單介紹一下

AJAX = 非同步 JavaScript 和 XML。

AJAX 是一種用於建立快速動態網頁的技術。

通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。

傳統的網頁(不使用 AJAX)如果需要更新內容,必需過載整個網頁面。

有很多使用 AJAX 的應用程式案例:新浪微博、Google 地圖、開心網等等。

  1. Ajax可以做非同步請求麼?

可以.ajax請求預設是非同步的.如果想同步 把 async設定為false就可以了預設是true

如果是jquery

 $.ajax({

url: some.php,

async: false,

success : function(){

}

});

如果是原生的js

xmlHttp.open("POST",url,false);

  1. 一網站如果有大量的人登陸訪問。那麼會產生很多的session,如果你是程式設計師你該怎麼辦

session預設儲存在記憶體中,記憶體資源寶貴,session資料量大導致記憶體利用率高,以下方案解決session記憶體儲存問題:

1、可以設定session超時時間,達到超時時間session自動清空

<session-config>

<session-timeout>20</session-timeout>

</session-config>  

2、將session中的資料序列化到硬碟中

3、不使用session,使用cookie(此方法存在安全性問題)

  1. 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的引用.用來獲得頁面的錯誤資訊。

  1. 什麼是cookie?Session和cookie有什麼區別?

Cookie是會話技術,將使用者的資訊儲存到瀏覽器的物件.

Session也是會話技術,將Session的資訊儲存到伺服器的物件.Session是基於Cookie的 利用Cookie向瀏覽器回寫JSessionID.

  1. Js不同版本都有什麼區別

確定下是問的哪個js框架的版本??

  1. ajax如何實現非同步定時5秒重新整理?

setInterval(function() {

    $("#content").load(location.href+" #content>*","");

}, 5000);