2011-11-23 107 views
4

我想为我的第一个Web应用程序选择一个AJAX友好的Java框架,并且对第一个 感兴趣,了解不同风格之间的架构差异。Java MVC Web框架的架构差异

我喜欢MVC框架的概念,所以我主要考虑以下几点:

  • 任何JSF品种(ICEFaces的,RichFaces的,PrimeFaces等)
  • Spring Web Flow的
  • ZK
  • 检票

我已经下载了这些项目,并试图按照自己的样本/教程,并有 这么多的信息,我想我会休息一下,来这里首先包括一些预备 。

我对这些框架是如何实现MVC模式感兴趣。显然,在JSF中植根于 的东西(如ICEFaces)将具有与Spring不同的体系结构。我敢肯定,这是一个 巨大的问题,所以我没有在这些框架上寻找完整的教程;我只是 对开发人员必须在 中编写什么样的工件(Java源代码,XML配置文件等)感兴趣,以便使用这些文件构建单个AJAX驱动的页面。 我对他们的方法, 不同之处感兴趣。例如,我会想象每个框架在某个点使用FrontController(或其类似)到 地图HttpRequests到右边的Controller实现。那么Controller(bean)将需要做一些处理,可能会碰到数据库中的一些信息(使用ormapping并形成Model),然后 然后构造一个发送回客户端的View/HttpResponse。这是一个简单的过分简化,但是 必须有一个简单的方法来解释这些框架如何完成 的高级架构。

+1

你会用什么IDE?框架支持各不相同,一个好的插件可以让你的生活变得更容易。 – Viruzzo

+0

好点维鲁佐 - 这将是Eclipse。这个问题再一次是关于这些框架如何实现MVC的理论差异,而不是帮助我决定选择哪种机制。感谢指针! – IAmYourFaja

+0

我希望我能回答这个问题,但我只使用jsf和spring ..我会说,远离jsf。对于请求/响应周期来说太重要了。 – mkoryak

回答

1

Struts使用ActionServlet作为控制器和模型,而jsp是视图。

对于Spring MVC是由DispatcherServlet实现的,它的路由和Model没有绑定到任何可以与任何框架相关的对象。

JSF - UI jsp或jsf本身,Model - ManagedBean,Controller - FacesServlet。

我为我自己的项目的一些类似的搜索前一阵子,看看下面的链接:基于多个参数

比较:http://static.raibledesigns.com/repository/presentations/ComparingJavaWebFrameworks.pdf

JSF与Struts的区别

http://struts.apache.org/2.0.14/docs/what-are-the-fundamental-differences-between-struts-and-jsf.html

有点相关文章

https://stackoverflow.com/questions/7633583/which-mvc-is-better-spring-or-struts

Spring和JSF

http://blog.springsource.org/2007/04/21/what-spring-web-flow-offers-jsf-developers/

Spring MVC的:http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html

最适合对于JSF组件库:Primefaces根据我自己的经验

从IBM结算的FUD:http://www.ibm.com/developerworks/library/j-jsf1/

希望这封信es你一些见解。

0

看看Matt Raible在比较JVM Web框架上的演讲here。你也可以考虑看看Spring MVC和'Tapestry`。

此外,这link为您提供了一个各种Java Web框架的功能矩阵。

0

您还应该查看Play框架。我已经使用它一点,真的很喜欢它。

开始使用最少的配置非常容易(让我想起Rails)。

http://www.playframework.org/