我想学习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. 创建封闭的条件是什么?