我正在研究java ee,我正在尝试获取整个应用程序的图片。我知道我想将Enterprise Java bean用于服务器端功能,但我不确定如何将它连接到用户界面。据我所知,有两个主要的UI框架: java服务器面和Servlet。哪一个更适合与EJB一起使用? (甚至可以链接它们吗?) 我看到JSF提供了一个很好的MVC,我实际上想要遵循,但不确定它是否打算与EJB一起使用?
答案 0 :(得分:1)
1)Servlets实际上不是UI框架,它是在服务器端和客户端创建websiter的整个技术。
2)JSF被认为是JSP和Servlets的继承者,所以我肯定会使用JSF。还有一些很好的框架,如PrimeFaces或RichFaces,它们为JSF提供了额外的组件和功能。与JS的集成在我看来比使用JSF更顺畅,因为它们都具有bean和范围的similir概念,所以它们很适合。
3)如果您没有被迫使用JSF或Servlet,那么您也可以考虑使用其他框架。一些受欢迎的 - GWT,Vaadin,Play Framework和其他。特别是Play并不是一个糟糕的开始。
P.S。一个注意事项 - 即使您使用JSF,您可能仍需要开发一些Servlet。原因是JSF是建立在Servlet技术之上的并且它不是万能的,所以例如对于文件上传,你将不得不使用像RichFaces这样的Servlet或框架来为你做这件事。