首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsp、servlets、faces和beans?

问jsp、servlets、faces和beans?
EN

Stack Overflow用户
提问于 2010-01-08 06:02:17
回答 2查看 436关注 0票数 0

我读过一些关于java结构的文章,谁能告诉我我对所有这些组件的看法是否正确:

代码语言:javascript
复制
JSP corresponds a View
Servlet corresponds a Controller
Bean corresponds a Model
Faces correspond layouts to render display

这大致正确吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-08 06:15:10

JSP是一种视图技术-嵌入了Java的HTML。Servlet应该用作控制器-它们是实现读写HTTP流的方法的Java类。在web应用程序中,Java通常是模型-JSP和其他Java视图技术了解如何访问Java的属性,将它们绑定到表单等。Faces是一个单独的堆栈JSF (Java Server Faces)是一个基于组件的web框架。

票数 2
EN

Stack Overflow用户

发布于 2010-01-08 06:16:02

是的,你大致是对的。

只是,Faces不仅仅是“用来呈现显示的布局”。JSF是一个完全成熟的基于组件的MVC框架,它建立在Servlet API之上。它使用FacesServlet作为唯一的控制器。它过去使用JSP作为视图技术,根据新的JSF2.0API,它现在被Facelets (XHTML)所取代。它使用所谓的backing beans作为模型。然后,您可以使用taglibs/components在视图层中生成超文本标记语言,并使用Expression Language将数据/事件与模型对象(托管bean)相关联。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2024001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档