问题标签 [convention-over-configur]

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.

0 投票
1 回答
354 浏览

java - Spring MVC:用于请求映射的 CoC

过去使用过其他 MVC 框架,例如 Zend Framework,我习惯了请求被默认映射如下的想法。

http://mysite.com/user/add调用控制器类add中的方法User,然后调用名为 add 的视图,该视图位于名为 user 的目录中。

有没有一种方法可以在 Spring MVC 3 中实现这个(或类似的),而不是@RequestMapping在我的 Controller 类中使用并指定要在每个方法中使用的视图?

0 投票
5 回答
1906 浏览

paradigms - “约定优于配置”范式的好处

Web 开发中的“约定优于配置”范式有什么好处?有没有坚持下去没有意义的情况?

谢谢

0 投票
2 回答
1766 浏览

asp.net - 建议的目录结构/ASHX 文件的位置

多亏了已发布的 ASP.NET MVC 约定,我正在更仔细地研究通用约定优于我的项目配置的想法(相对于“自制”约定,或从各种约定中获取)。

但是,我没有看到太多关于 ASHX 文件在 ASP.NET MVC 项目(以及 Web 表单项目)中的首选位置(如果有的话

这些有推荐的目录结构吗?也许有一个具有更大目录结构的已发布规范?

我个人的约定是将这些放在顶级Handlers目录中,但老实说,我个人还没有看到任何其他真正做到这一点的项目。

我想,根据它的作用(例如,生成图像),有人可能会认为这可能会进入 Content 目录,但似乎这个目录通常用于静态文件。

(旁白:有人可能会争辩说 MVC 项目中不需要 ASHX 文件,但根据此处发布的问题,似乎 ASHX 文件在 MVC 项目中仍然占有一席之地。)

编辑:忽略 MVC 项目,因为我建议将其作为一个示例。那么 Web 表单呢?

0 投票
2 回答
1261 浏览

django - 为什么没有预先配置 Django 静态和媒体文件夹?

我正在向我的兄弟展示 Django 演示,他问我以下问题:“为什么没有预先配置 Django 静态和媒体文件夹?其目的不是作为配置框架的约定?为什么我是每次我开始一个 Django 项目时都应该配置这些东西吗?”

我无法回答他。有人可以吗?

PS:我并不是要拿 Django 和其他框架进行比较。我只是想了解为什么做出这些设计决策;

0 投票
3 回答
1315 浏览

asp.net-mvc - 使用 MVC 的约定方法为我的操作提供静态内容

我正在考虑在我正在创建的大型 Web 应用程序上外包一些页面内帮助,并希望在我们准备好时能够很容易地将这些内容添加到我们的页面中。

所以我想我可以创建一个系统,我可以在其中将文本文件添加到操作期望其视图所在的同一文件夹中,并读出该文件的内容,该文件中的内容可以传递回视图以显示。要么这样做,要么创建一个可以做同样事情的助手。

例子

然后 Index.aspx 将有权访问 Index.txt 中的内容。

我将如何开始创建这个系统。.NET MVC 中是否有我可以利用的内置类?

0 投票
1 回答
63 浏览

wcf - wcf 框架/项目删除大量配置以使用约定优于配置

我们正在移动一个 WPF 应用程序以使用 WCF 和 POCO。到目前为止,有 10 种左右的服务,但这会随着时间的推移而增长。在我看来,我们不得不在 app.config 中重复很多垃圾(相同的文本,我知道它不是垃圾)来连接 WCF 的服务。

在我看来,这是一个使用约定优于配置的好地方。如果我将默认设置放在配置部分并列出/集成了哪些服务,则可以在应用程序启动时将它们连接起来。

感觉这也会使部署更容易,因为只有一两行需要更改(地址等)。

有没有做这种事情的框架(做了一些谷歌搜索并没有找到任何东西)?如果不是,是因为这是一个愚蠢的想法还是实施起来不切实际?

我对 WCF 相当陌生,因此目前可能存在我不知道的问题。

感谢您提供有关此主题的所有建议。

0 投票
2 回答
451 浏览

c# - 约定优于配置——这是一个合适的场景吗?

我有一些 Result 类以面向对象的方式表示平面结果。平面结果以文本流的形式出现,格式化程序将平面结果格式化为 Result 的属性。

我认为我的约定将始终是<ResultName>Formatter。这是约定优于配置的好案例吗?如果是,那么在 Prism 中会是什么样子(如果 Prism 对这个问题很重要)。

谢谢。

0 投票
2 回答
552 浏览

ruby-on-rails - Ruby on Rails 单元测试

我目前正在为我的 Ruby on Rails 应用程序编写单元测试,我的模型之一是用于解析 XML 文件的普通 Ruby 类。我现在希望使用正确和不正确的 xml 文件为此类编写单元测试。唯一的问题是,我应该将这些文件放在整个 Ruby on Rails 结构中的什么位置?

我可能可以将它们转储到任何我想要的地方,但我想知道是否有某种约定放置它们的位置,以便我可以将“正确.xml”作为单元测试的路径而不是指定整个路径。

0 投票
1 回答
430 浏览

wcf - WCF(服务器端)的约定驱动配置

刚开始一个新项目,web.config为一个 WCF 项目打开了一个 1600 行的文件,其中 90% 的服务配置相同(hmfph)。

我喜欢一个易于管理的项目,尽可能少的冗余代码行。所以我的问题是是否可以通过使用约定驱动的配置来配置多个 WCF 服务。

有点像 Fluent NHibernate Automapper,可以在需要时创建覆盖(如自定义端点等)。有什么想法吗?

/碧玉

0 投票
1 回答
445 浏览

structuremap - 使用基于 StructureMap 约定的注册设置实例生命周期

我正在尝试使用 StructureMap 2.6.1 使用基于约定的注册一次注册我的所有存储库。见下面的代码:

它可以工作,但现在我正在尝试向所有注册类型添加生命周期(HybridHttpOrThreadLocalScope)。是否可以不从头重写 SingleImplementationsOfInterface 约定,如果可以,如何?

谢谢。