gpt4 book ai didi

servlets - Servlet 与 Bean

转载 作者:行者123 更新时间:2023-12-04 22:34:26 26 4
gpt4 key购买 nike

我是 java 新手(学习 JSF 和其他 JAVA EE 组件)并且有一个非常基本的问题。

当很多事情都可以用 Bean 完成时,为什么我们需要一个 Servlet。 servlet 中有什么不能通过 Bean 完成,或者如何在基于 Web 的应用程序中使用 Servlet 比 Beans 更好。

最佳答案

使用 JSF,您基本上已经在使用 servlet,FacesServlet。您很可能已经在 web.xml 中注册了自己为了让 JSF 运行。正是这个 servlet 消除了编写一堆 servlet 来执行重复任务的需要,例如收集请求参数、转换/验证它们、更新 javabean 属性、调用操作和导航到正确的 View 。

在 JSF 中,您不需要创建额外的 servlet 来执行这些任务。您只需创建一个托管 bean 并将其声明为 Controller ,该 Controller 又将一个简单的 javabean 类作为模型绑定(bind)到 View 中的 UI 组件。

但有时 JSF 过于矫枉过正或太难了,因为以前从未学过 JSF,只想要两个、三个或四个只有一个联系表的网页。 JSF 的学习曲线相对陡峭,这也需要对 HTTP servlet 有深入的了解。有了“plain vanilla” servlet 和 JSP,就更容易开发了。但是,每当站点超出其边界并且您开始复制粘贴/重构常见任务时,如果您事先选择了 MVC 框架,您会很高兴。

关于servlets - Servlet 与 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com