我想學習jsf和我讀的東西是它是一個有狀態的web框架。但是如果我沒有使用jsf並只使用servlet,我可以使用會話範圍來實現這種狀態。那麼,一個簡單的Web框架是什麼意思?該請求範圍和會話範圍都是相同的(有狀態的)?什麼是有條件的web框架的條件
1
A
回答
1
那個請求範圍和會話範圍都是一樣的(有狀態的)?
這是錯誤的。 @RequestScoped
和@SessionScoped
既不相同也不具有狀態性。
A @RequestScoped
bean是無狀態的。在這裏存儲的內容不超過1次請求的持續時間。有一個@RequestScoped
豆的池,它們可以重複使用並在不同的用戶之間共享。這隻有在請求本身包含所有必要的信息時纔有可能。
A @SessionScoped
bean是有狀態的。它與某個用戶(Session)關聯,不能共享。它將被存儲幾個請求,並可以保持一個狀態(因此有狀態)。
關於「有狀態」和「無狀態」有很多不同的定義,但是您可以將兩個作用域的屬性作爲無狀態和有狀態的示例。
但即使僅使用@RequestScoped
bean,由於JSF的內部工作方式,您的JSF應用程序可能不會完全無狀態。新的JSF 2.2向無狀態邁出了一步。請參閱this explanation瞭解如何通過JSF完全無狀態的更多細節。
但請記住,在許多情況下,有狀態(或不是無狀態)是沒有問題的,並且並非所有無狀態應用程序的定義都比有狀態應用程序更好。
相關問題
- 1. 沒有條件的條件是什麼意思?
- 2. 有什麼辦法來觸發urlManager有條件Yii框架
- 3. zcml:condition的有效條件是什麼?
- 4. 有條件的關聯實體框架
- 5. 什麼是軟件框架?軟件框架有哪些優點?
- 6. 什麼是python web框架
- 7. 這是什麼web框架?
- 8. 單位是什麼條件?
- 9. 什麼是「覆蓋條件」?
- 10. 條件是什麼意思?
- 11. 什麼是軟件框架?
- 12. 有什麼區別既條件是
- 13. ImageView框架更改條件
- 14. 條件配置框架
- 15. Zend2框架條件佈局
- 16. .NET框架前提條件
- 17. 是什麼IF [條件]之間的差[[條件]],-eq和==在bash
- 18. 有條件地導入框架
- 19. 有什麼用途:belongs_to關聯的條件是什麼?
- 20. 如果條件不是陳述,「條件」是什麼意思?
- 21. 這是什麼樣的web框架?
- 22. IsPostBack條件的影響是什麼?
- 23. while(true)條件的意義是什麼?
- 24. 什麼是真正的數組條件
- 25. JSESSIONID創建的條件是什麼?
- 26. 循環的條件是什麼?
- 27. GNU make的先決條件是什麼?
- 28. Facebook stream.publish的先決條件是什麼?
- 29. Spring Roo的先決條件是什麼
- 30. 創建封閉的條件是什麼?