现在唯一出色的是表现层。想要为现有应用程序构建用户界面。并且我们都知道,如果表示层失败,那么表示层将起到关键作用,那么所有应用程序都将失败。选择表示层起着重要作用。
哪个是最适合用于表示层的?我想过在过滤Prototype,mootools,YUI,GWT和Dojo之后使用jQuery ......但是JSF如何适应这个?
JSF还有小部件和jQuery小部件,都支持事件驱动......这些是如何比较的?有什么优点和缺点?
Struts 1.2 / Spring我们可能会用于业务层
和Hibernate for dataaccess图层。
答案 0 :(得分:1)
JSF是一个基于组件的Java Web UI模型。它是Web层的JSF或Struts,而不是两者。 JSF在服务器端编译并运行。
jQuery,YUI和他们的同类是客户端JavaScript框架。 jQuery用于DOM操作,但它也有UI组件插件。我建议在整个过程中坚持使用一个JavaScript框架。
Spring是你的胶水代码。它可以将Web UI焊接到服务层而不会出现任何问题。您可以根据需要使用JSF,Struts,Spring MVC或Wicket。
Hibernate可以是你的持久性实现。 Spring JDBC也是如此。您将使用接口,因此将适当的实现插入其中就可以了。
您根本不谈论服务层。如果将Spring服务公开为Web服务,则可以让任何UI根据需要进行服务调用。这是一个很好的,解耦的,可重用的API。