我应该选择 Apache Click 还是 Tapestry 5?

2024-02-29

我要决定是使用 Apache Click 还是 Apache Tapestry 5 框架。我应该选择哪一个?我正在寻找一个可以在未来几年用于构建 Java EE Web 应用程序的框架。接下来的几天,我将测试它们运行示例和自定义项目,但我想提前知道其中之一对于大型企业应用程序来说是否不稳定或足够大。我需要它能够毫无困难地使用 Maven、各种 AJAX 和 Eclipse。

预先感谢您,StackOverflow 社区:)


嗯,谢谢德拉甘。我认为最根本的问题是您是否对面向组件的框架(Tapestry)和面向操作的框架(Click)感到满意。组件的本质,至少是 Tapestry 的方式,是框架可以接管你很多很多的工作;例如如何形成 URL、如何命名查询参数或会话属性名称。此外,Tapestry 有很大的元编程空间,并且以富含数据和操作的可变对象为中心的通用编程模型比处理典型的 servlet 有趣得多。我对 Click 的了解不够,无法说明它如何或是否解决这些问题,但我非常乐意推荐 Tapestry,而不是我所知道的任何其他框架。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该选择 Apache Click 还是 Tapestry 5? 的相关文章

随机推荐

  • 解决 celerybeat 的单点故障问题

    我正在寻找推荐的解决方案来解决 celerybeat 成为 celery rabbitmq 部署的单点故障的问题 到目前为止 通过搜索网络 我没有找到任何有意义的东西 就我而言 定时调度程序每天启动一次可以运行半天或更长时间的一系列作业 由
  • contentView 在 iOS 6 UITableViewCell 原型单元格中不缩进

    我正在配置自定义UITableViewCell在故事板中使用原型单元 然而 所有的UILabels 和其他 UI 元素 似乎没有添加到单元格的contentView 而不是添加到UITableViewCell直接查看 当单元格进入编辑模式时
  • Chrome iframe 父级未定义

    我有这个 Gmail 脚本 它运行在canvas frame iframe 我想使用父文档的句柄parent document 但在 Chrome 中告诉我它是未定义的 在 Firefox 中工作正常 但在 Chrome 上就崩溃了 那么
  • 在SceneKit中,SCNLightTypeAmbient类型的SCNLight是否会忽略categoryBitMask参数?

    看来是啊 这里 categoryBitMask 被忽略 ambientLight SCNLight light ambientLight color UIColor colorWithRed 0 994 green 0 715 blue 0
  • iTunes 有哪些脚本目标?

    苹果有一个很好的文档技术问答页面 https developer apple com library mac qa qa1802 index html用于实现 Mail app 的脚本目标 然而 尽管脚本目标也适用于 iTunes 但没有可
  • 静态方法和扩展方法同名

    我创建了扩展方法 public static class XDecimal public static decimal Floor this decimal value int precision decimal step decimal
  • Vue2 在通过 Axios 接收的列表中搜索

    由于过滤比 Vue 1 中的过滤要复杂得多 所以我有一个问题 这是我的组件 其中显示了羊列表 并提供了搜索 过滤名称或家族的选项 但我不知道如何实现这一目标
  • 如何将配置变量发送到 py.test 测试?

    我有一个测试套件需要与多个后端一起运行 但这不是一个简单的参数化测试 因为它适用于整个套件 多个文件 模块 我可以通过环境控制运行 但我想知道 py test 是否有更清晰的方式来表达这一点 也就是说 我正在寻找这样的东西 py test
  • 如何将 hasOne 关系与嵌入的always关系建立起来

    EmberJS 在早期版本中删除了 hasOne 在我想要 hasOne 的地方创建这样的嵌套对象关系的方法是什么 已经删除了 hasOne 以支持 ownTo 任何人都可以分享一下如何在嵌套 JSON 之间编写 embedded alwa
  • 如何将 C++ 静态库链接到 C 程序?

    我有以下 C 程序 Client h ifndef Client Client h define Client Client h include Client h class Client public void f1 void f2 en
  • Vim 中切换回上一个窗口的快捷方式?

    Ctrlw1w switches to the first window 如果目前我经常在几个窗口中的两个中进行编辑 那么切换回最后一个活动窗口的快捷方式将是完美的 有这样的捷径吗 你试过了吗
  • javascript 动态 HTML 表格行导致问题

    我有一个select option在选择其中我创建一个 HTML 表 因为我根据所选选项从后端调用数据 所以创建的表行是动态的 我正在做的是 在更改选择选项时 我正在创建 HTML 表格行 这些行是动态的并且由输入字段组成 ItemName
  • “mod”Haskell 上的语法错误[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在关注 haskell 教程 http www seas upenn edu cis194 lectures 01 intro
  • Autohotkey 脚本使用命令行参数运行程序

    我正在使用自动热键来自动化一些手动过程 我必须运行一个接受几个命令行参数的java命令行程序 java 我想在自动化中执行一些预定义的任务后从 autohotkey 运行这个 java 程序 我该怎么做 我认为这就是您正在寻找的 在此示例中
  • OAuth2 与 Spring Security - InsufficientAuthenticationException

    我目前正在开发一个涉及 Spring Security 针对 OAuth2 的项目 我们正在使用授权码流程 但是 当客户端点击 AuthorizationEndpoint oauth authorize 时 我们得到一个 Insuffici
  • 是否可以让 LaTeX 链接到图形的顶部而不是其标题?

    在我的 TeX 文件中 我有以下代码 begin figure H begin center includegraphics width 5in screens main png caption label fig MainScreen S
  • 如何在 Objective-c 中将数组声明为常量?

    以下代码给我错误 constants h extern NSArray const testArray constants m NSArray const testArray NSArray arrayWithObjects foo bar
  • 教义:如何取消设置(SET NULL)OneToMany关系

    这是一个非常非常简单的行为 但我却找不到用教义来实现的方法 我将解释它仅用两个实体来降低复杂性 有两个相关的实体 作者和书籍 例如 一位作者拥有零本或更多书籍 和 一本书籍由零位或一位作者拥有 我试图取消作者与其一本书籍之间的关系 来自作者
  • 使用 Passport 和 OAuth2 + 社交网络的 NodeJS REST 身份验证

    我正在尝试RESTapi使用NodeJS 为了进行身份验证 我决定使用Passport 我想要真正的 RESTful api 所以这意味着我必须使用令牌而不是会话 我想让用户使用用户名和密码登录 或者使用 Facebook Google 和
  • 我应该选择 Apache Click 还是 Tapestry 5?

    我要决定是使用 Apache Click 还是 Apache Tapestry 5 框架 我应该选择哪一个 我正在寻找一个可以在未来几年用于构建 Java EE Web 应用程序的框架 接下来的几天 我将测试它们运行示例和自定义项目 但我想