Apache检票( http://wicket.apache.org/ )和阿挂毯( http://wicket.apache.org/ )是 两组分为导向的网络框架s-相反的行动为基础的框架喜欢的条纹-Apache基础。这两个能让你建立自己的应用程序的成分。 他们两个看起来非常类似于我.

之间有什么区别这两个框架?有人经验?具体而言:

  • 怎样是他们的性能,有多少国家可以处理被定制, 他们可以使用的无国籍?
  • 的区别是什么,在其组成部分的模型?
  • 什么你会选择对其应用?
  • 他们怎么融入题之一,因,春天,JSR299?

编辑:我已经阅读了文档和我已经使用这两者。问题不能回答sufficently从阅读该文件,但从经验使用这一段时间,例如如何使用小门在一个无国籍的模式为高性能的网站。谢谢。

有帮助吗?

解决方案

一些相关的差异,因为我看到他们:

  • 挂毯使用一半的静态网页 结构,在那里,你可以工作 条件和循环,以实现 动态的行为。检票口就是 完全动态;你可以负载 组件的动态,代替他们 在运行,等等。后果 这是壁毯更容易 优化,这是更多的检票 灵活在它的使用。
  • 这两个框架 大约同样有效 执行,但检票口的依赖 服务器的端存储的(默认的 目前的页届会议和过去的 网页中的一个'第二级缓存的', 是默认的一个临时文件,在该文件 系统)。如果让你觉得 关于如何许多的并行会议 你期望有在高峰时间 计算所有说~100kb每届会议 (这可能是在高侧)。这意味着你可以跑约 支持20k并行会议 2GB。说15k因为你的需要 存储器,用于其他事情也是如此。的 当然,一个缺点的储存 状态是,它只会的工作以及 与会亲,所以这是一个 限制当使用小门。的 框架提供了一个装置 为实现无国籍的网页,但是,如果 你在发展中完全无国籍 应用程序可以考虑一个 不同的框架。
  • 检票的目标是支持静的打字的最大范围内,而挂毯是更节约的行代码。因此,与挂毯你的代码的基础是有可能的小,这是很好的维护,并与检票口,你多少是静态型的,这使它更容易导航与IDE和检查有一个编译器,这也是很好的维护。什么话要说两恕我直言。

我读了几倍,现在人们认为小门的工作通过继承了很多。我想强调的是,你有一个选择。有一个层次结构的组成,但门还支持组成,虽然构建喜欢IBehavior(上例如检票的Ajax的支持是建造的).最重要的是,你有东西像转换器和验证程序,其添加组件,在全球范围内,或者甚至作为一个跨领域的关注使用某些相门的听众提供。

其他提示

订正 在研究挂毯5.

检票的目标 是一个企图做 网络开发类似的桌面GUI 一个。他们设法要做它真的很好,费用的存储器的使用(HTTPSession).

挂毯5的目标 是让 非常优化(CPU和存储器) 分为导向的网络框架。

真正的大陷阱我 是的答复"检票支持无国籍的成分!"参数"检票是存饿了"。虽然检票实际上支持无国籍的组成,他们是不是"一个焦点小门发展"。例如在一个错误StatelessForm不是固定于一个很长的时间看 StatelessForm-问题的参数之后确认失败.

  • 恕我直言,使用检票是一位加方便,直到你要优化/微调网络应用程序参数
  • 恕我直言小门是很难研究,如果你已经编写网络应用程序和要考虑的请求的处理
  • 5自动挂毯 重新载入分类 只要你改变它们。这两个框架的重新装分的标记。
  • 叶队 标记/代码分离, ,挂毯5只是给你这样的能力。你也可以使用的较不详细的语法挂毯5.总是这种自由要求更多注意事项采取的措施。
  • 检票的核心是更容易的调试:用户部件的基础上继承,同时挂毯5用户部件的基础上注释。从另一个侧面,可以使过渡到将来的版本更容易为挂毯然后对小门。

不幸的是 挂毯5教程 不强调这一挂毯码例如't:环源="1..10"...'可以是一个不好的做法。所以一些努力应该投入编写的挂毯用法公约》/良好做法如果你的团队是不是很小。

我的建议:

  • 使用小门时,你的网页的结构是非常有活力的和可以负担得起的支出为10-200Kbs的HttpSession存储每户(这些都是粗略的数字)。
  • 使用的挂毯5的情况下,当你需要更有效使用资源

我认为检票是一个简单的框架来使用。

此外,小门不允许类重装过你IDE的热码替代系统。这是所有需要的用于检票口运行修改的版本目前正在运行的应用程序的课程。通常的限制适用于热代码代替的,例如具有运行调试模式(蚀)和不能够改变结构方面的一个类别(即类的名称,改变方法的签名等等...)。

我不喜欢挂毯编程模型以及我所知,许多开发人员离去的挂毯,因为太多的变化和不兼容的发展。参见: http://ptrthomas.wordpress.com/2009/09/14/perfbench-update-tapestry-5-and-grails/

检票是非常良好的网络框架。最好从所有我知道的。我使用它,因为1.3版,并始终得到我想要的。检票口具有良好的整合与春天-只是使用@SpringBean注在你来注射任何弹豆类。

尝试 http://incubator.apache.org/click/ .这是惊人的java网的框架。有些人叫它"小门作出正确的";-)

正如我所说的时4.1是官方的稳定发布:

你应该把一个非常好看的发展历史的挂毯之前提交以使用它。挂毯已经做了很多的非兼容的升级,没有延续的支持的旧版本。修补到4.1不是处理了在合理的时间框架。这是在我的观点不能接受的稳定的官方版本。

犯有使用挂毯5段:

你应该成为一个提交者;你需要跟上全新的发展,放弃旧版本尽可能快;维持稳定的版本你自己。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top