2012-02-08 38 views
1

問題下面被要求我在面試中的一個:Struts表單bean對象的創建和連接池

面試官給了我Struts 1.0製作的web應用程序的情況下,因爲我曾在我的簡歷中提到支柱1.0 。它是人們註冊自己的應用程序。他問我應該怎麼做才能在struts中做到這一點。

我告訴他,我們有一個PersonRegistration Action類&一種形式的bean包含所有出現在登記表上的字段。業務層和DAO層。

問題,他問我是:

1)如果1000的註冊請求在一個時間快到了,有多少形式 bean對象將被創造出來的?

2)有多少,你需要保持如果使用連接池 這種情況下連接?

3)PersonRegisration Action類將創建多少個實例?

請與我分享您的答案。

我的答案是:在第一種情況下,將創建1000個對象,並且 對於第二個問題,我們需要通過改變連接池大小來測試它。

回答

-1

的Struts 1個Action是單身,因此,因爲只有一個類的實例句柄是所有行動的要求,他們必須是線程安全的。單例策略限制爲Struts 1 Actions,並且需要額外注意在開發應用程序時使操作資源線程安全或同步。

意味着只有一個PersonRegisration行動

+0

有關的form bean對象數量的任何想法的情況下? – 2012-02-10 07:34:10

+0

爲每個請求一個對象 – p27 2012-02-10 13:53:48