问题标签 [model-driven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
paradigms - 您是否使用 MDA/MDD/MDSD,任何一种模型驱动的方法?会是未来吗?
编程语言在其历史上有几个(r)进化步骤。有些人认为模型驱动的方法将成为下一件大事。有一些工具,如 openArchitectureWare、AndroMDA、Sculptor/Fornax Platform 等,可以极大地提高生产力。然而,我的经验是,一开始很容易上手,但当你尝试一些意料之外的事情时,或者很难找到足够的信息来告诉你如何开始你的项目时,也会在某个时候卡住,因为可能有很多事情需要考虑。
我认为从模型驱动的东西中获得任何东西的一个重要见解是理解模型不一定是一组漂亮的图片或树模型或 UML,但也可能是文本描述(例如状态机、业务规则ETC。)。
你怎么看,你的经历告诉你什么?模型驱动开发(或任何您可能想要的名称)是否有未来?
更新:似乎对这个话题没有太多兴趣。如果您对模型驱动方法有任何(好的或坏的)经验,或者您为什么认为它一点都不有趣,请告诉我。
cakephp - CakePHP 多模型视图
我正在用 CakePHP 创建一个网站,我对它有点陌生。我在这个问题上找不到好的资源,所以你去:
我有一个用于注册用户的三表结构Users
:Addresses
和Contacts
。我必须使用所有三个表的信息构建一个视图,例如:
处理这种情况的最佳方法是什么。专门用来省钱的。创建一个新的模型来表示这个,它save()
本身将有一个方法(可能是数据库中的一个sql视图)创建一个控制器来处理这个bind
或unbind
s信息的视图
我仍然想知道我将如何处理这两个联系人,因为它们将是 2 个不同INSERT
的
我能挖掘到的任何提示或资源都会很高兴。
cakephp - 如何在 CakePHP 的第三个 n..n (hasAndBelongsToMany) 关系中加入两个表?
我有n...n
两个表的结构,makes
并且models
. 到目前为止没有问题。
在第三个表 ( products
) 中,例如:
make
我的问题是为我包含的一个特定产品创建一个视图,ProductsController
这就是制作模型:
我认为这可以工作:
所以,如果我想使用list
to 传递给我的视图来创建单选按钮,我将不得不foreach()
在我的make
数组中执行一个来查找所有模型标题并创建一个新数组并通过$this->set()
.
有没有更简单的方法来获取该列表而不会强调make
数组。在我的应用程序中开发此类场景将是一项常见任务。
提前感谢您的任何提示!
cakephp - 删除hasOne或hasMany关联时,是否应该将foreignKey设置为NULL?
给定:
组有很多人
但是关系是独立的(即个人可以不属于某个组而存在),删除组时是否应该将个人表中的外键(即group_id)设置为0(或NULL)?如果您不这样做,该人将尝试属于一个不存在的组。
我问的原因是这是 Cakephp 中的默认行为。如果将dependent 设置为true,它将删除关联的模型,但如果设置为false,它将保持关联的模型不变。
java - 将 UrlRewriteFilter 和 struts 2 与 get 参数结合使用
跟进我的一个较早的问题,我设法让 URL 重写在我的 struts 项目中正常工作,其中 URL 之类的 URLsearch?q=blah
被转换为 query search.action?q=blah
。我们为此使用UrlRewriteFilter 。这似乎可以很好地转发到 struts(如果确保它具有与 FORWARD 的过滤器映射),但是当ParametersIntercepter
运行时它似乎会捕获每个参数两次,并在其间添加逗号。所以以下内容:
将 Criteria 对象上的参数 q(见进一步)设置为:
参数设置使用ModelDriven<Criteria>
Where Criteria 是一个简单的类,其中包含要从 GET 字符串设置的一组属性。
我不知道为什么会发生这种情况。有没有人见过这样的事情?我在过滤器/拦截器方面做错了吗?
编辑:似乎ParametersInterceptor
只是设置了 ActionContext 对象中包含的参数。我不确定(也没有看到任何指示的调试消息)这些值在 ActionContext 中的设置位置。有谁愿意澄清这一切应该如何运作?
testing - 推荐的基于模型的测试工具
有人对使用什么基于模型的测试工具有任何建议吗?Spec Explorer/SPEC# 在测试人员培训中值得重视吗?
我传统上所做的是创建一个 Visio 模型,在其中我调用每个状态的状态和相关变量、输出和预期结果。然后以一种完全断开的方式,我使用基于该模型的这些变量来驱动我的测试脚本。但是,它们没有连接。我想要一种创建模型的方法,以业务友好的方式关联变量,然后为脚本构建数据参数。
我不能成为第一个需要这个的人。有没有一种工具可以基本上做到这一点?没有自己开发。
struts2 - Struts 2中一种形式的字段的多个模型对象
我们有一个 JSP 页面,它显示来自多个 bean 的详细信息。现在,需要编辑这些单个 bean 的详细信息并将其保存到数据库中。所以我们正在做的是为每个单独的 bean 提供一个包含适当字段的表单。但是 ModelDriven 接口只允许一个对象。所以不会填充所有字段值。我们无法保存详细信息。这种情况下能做什么???
java - Struts2 模型驱动动作中的继承可能吗?
我有一个模型驱动的 Struts2 操作,可提供正确的 JSON 响应。当我重新构建操作时,我得到一个空的 JSON 响应。有没有人继承使用 Struts2 模型驱动的动作?
我尝试在 struts 配置中明确设置包含属性:
下面所有操作的代码 - 不是实际使用的代码 - 为了清楚起见,我已经编辑和剥离。
提前致谢。
提供正确响应的操作:
提供不正确响应的重组操作:
struts2 - Struts2 使用复杂对象从 Jsp 到 Action 的数据传输
如何使用模型驱动或对象支持的方法来映射深度不止一个的复杂对象。例如,我有一个带有属性 User 对象的动作类,而 USer 有一个地址对象作为它的属性。地址具有街道名称作为属性。像 .. User.address.streetName
在 JSP 中,使用 s:textfield 或其他标签如何表示街道名称。?谢谢