我正在学习 java ee,我正在尝试获取整个应用程序的图片。我知道我想将 Enterprise Java bean 用于服务器端功能,但我不确定如何将它连接到用户界面。据我所知,有两个主要的 UI 框架:java server faces 和 Servlets。哪一个更适合与 EJB 一起使用?(甚至可以链接它们吗?)我看到 JSF 提供了一个很好的 MVC,我实际上想遵循它,但不确定它是否打算与 EJB 一起使用?
问问题
252 次
1 回答
1
1) Servlet实际上并不是 UI 框架,它是一种在服务器端和客户端创建网站的整体技术。
2) JSF 被认为是 JSP 和 Servlet 的继承者,所以我肯定会使用 JSF。还有一些不错的框架,如PrimeFaces或RichFaces,它们为 JSF 提供了额外的组件和功能。在我看来,与 EJB 的集成似乎与 JSF 更顺畅,因为它们都具有 bean 和范围的相似概念,因此它们可以组合在一起。
3) 如果您没有被迫使用 JSF 或 Servlets,那么您也可以考虑使用其他框架。一些流行的 - GWT,Vaadin,Play Framework等。特别是 Play 并不是一个糟糕的开始。
PS 一个注意事项 - 即使您使用 JSF,您可能仍然需要开发一些 Servlet。原因是 JSF 是建立在 Servlet 技术之上的,而且它不是万能的,因此例如对于文件上传,您将不得不使用 Servlet 或 RichFaces 之类的框架来为您做到这一点。
于 2013-02-04T11:53:44.480 回答