簡體   English   中英

一個用戶可以一次在動態Web項目的jsf + java + jsp中訪問一個方法

[英]One User can access a method at a time in jsf+java+jsp in dynamic web project

我有一種方法可以創建文件並將其傳輸到Java中的其他計算機。 這是一個動態Web項目,已經使用了java,jsp和jsf。

問題是該應用程序可以一次被不同的用戶訪問,但是對於每個用戶,我正在使用一種方法來更改文件中的某些內容,然后將其傳輸到另一台計算機上。問題是,是否同時有其他用戶登錄並更改文件,則先前的用戶將獲得錯誤的文件。

我想將該方法設置為同步,以便一次只有一個用戶可以訪問同一方法。

請建議我在Java動態Web項目中處理並發用戶。 我正在使用JSF

首先要考慮到每個用戶請求都是由服務器在單獨的線程上處理的,因此即使您未在代碼中創建線程,您也處於多線程環境中。

如果可能,我將為每個用戶/請求創建一個可以管理文件的對象的不同實例。 這樣,您將確保不同的用戶不會覆蓋/更改設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM