问题标签 [presentation-layer]
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.
implementation - 在数据层内部实现表示层的缺点
在数据层内部实现表示层的缺点是什么。我想这将是一种动态且面向性能的方式,例如,如果我编译为代码(我的意思是完全编译,甚至编译 aspx),之后我需要进行一些设计更改,我不需要更新编译库我可以直接在这里进行更改。
如果我错了,请纠正我。
这是有人将其发布为缺点的链接。
content-management-system - 对于没有表示层或高度抽象的表示层的 CMS,我有哪些选择
一点背景...
在我看来,大多数 CMS 的一大缺点是它们的表示和后端内容管理层的紧密集成。例如,我认为 Drupal 是紧密集成的。像 Alfresco 这样的非“免费”CMS 可用于创建内容,同时跳过 CMS 本身中的任何前端表示层实现(也可以选择使用 Drupal)。
我的问题...
我真正想要的是一个开源的 CMS,它的设计目的只是进行内容管理,而不关心或规定我的表示层应该如何构建。我想要一个管理 i18n、工作流、沙箱等的 CMS,同时允许我构建 X 个表示层,这些表示层不知道内容是如何生成的,而是以他们想要的任何方式使用它。可以在 PHP 中使用 CMS,但在 RoR 中使用表示层。
gwt - GWT 或其他带有 Spring WebFlow/MVC 框架的表示层技术
首先,我以前从未使用过 GWT。我在 HTML/CSS/JS/JSP 方面有很好的经验。
我正在寻找人们对 Google Web Toolkit 是否适合我正在开发的全新网络应用程序的意见。
- 一个很大的要求是 UI 有吸引力且设计良好(看起来不像笨重的 Java/Swing 应用程序)。
- 它应该看起来像任何典型的基于 HTML/CSS/JS 的现代网站。
- 这是一个内部公司应用程序,因此不需要 SEO。
- JSF 不是一个选项。
使用的 Web 应用程序框架将是 Spring Webflow 和 Spring MVC。它将使用轻量级控制器与服务层进行通信。
对于我想要实现的目标,Spring Tiles 与 JSP 结合是否会比 GWT 更容易或更灵活?
欢迎 GWT 和其他选项的优点/缺点。
谢谢
ruby-on-rails - 将表示逻辑放在控制器中是 Ruby 的一个好习惯吗?
一些建议 [1] 建议您使用
代替
但问题是你必须在代码中的某处有决策逻辑。
我的理解是做出决定template
比controller
让你的控制器更干净更好。这是正确的吗?
有没有更好的方法来处理这个?
wpf - MVVM 模式矛盾——架构与展示?
什么是表示层模式/表示模式?据我所知,MVVM 是一种架构模式,但我看到很多人、文章、博客将其称为表示模式。我很困惑。
好像有点矛盾。如果它是一种架构模式,那么它应该处理我所有的表示层、业务逻辑层和数据访问层,对吗?我被允许使用我的实体框架生成的数据模型作为模型。但是,如果它是一个演示模式,我猜它应该只处理演示,那么我不应该使用 EF 生成的数据模型作为模型,因为它将从表示层访问我的数据访问层.
任何人都可以解释一下吗?
asp.net-mvc-3 - 3层架构中表示层的MVC设计模式
我目前有一个基于 3 层架构的 Web 应用程序。我希望将我的表示层从使用 Web 窗体更改为 MVC4。
现在我做了一些研究,从我读到的内容中,我了解到 View 代表 Web 窗体的 .aspx。控制器代表 Web 表单的代码隐藏 (.cs)。
我遇到的问题是我看不到模型有任何用处。这是因为我可以直接从控制器直接调用业务逻辑层的方法,从而使模型的目的无用。
我有什么误解吗?如果是这样,您对在 3 层架构中为表示层实现 MVC 设计模式有何看法?
asp.net-mvc - MVC:在控制器或视图中计算 UI 元素?
我正在开发一个 ASP.Net MVC 应用程序,它的架构由通常的 DAL、BL 和 PL 层组成。
地址在数据库中存储为单独的字段,但应显示在 UI 中的单个字段中。
在显示方面,我需要处理各种可选字段(例如州、国家、地址的几行)。
我的问题:这种有效显示字符串的计算应该由控制器还是视图来处理?MVC 范式是否为这个问题提供了一些规则或建议?
iphone - 在动画中间为 UIImageView 设置动画
我有一个在屏幕上从右向左移动的对象:
我发现即使动画仍在播放,XCode 已经将图像的位置标记为其最终目的地,为了检测移动图像上的触摸,我需要使用presentationLayer:
这部分有效。现在,我希望图像在按下时向上移动。 我希望图像在继续横向移动的同时向上移动。 相反,这段代码不仅将图像向上移动,而且一直移动到左侧的最终目的地:
我希望图像在继续横向移动的同时向上移动。有谁知道实现这一目标的方法?
非常感谢!
architecture - Presentation、Service 和 DAO 层关系
我对这个问题想了很多,但找不到明确的答案:
正如我上次理解的那样,业务层应该只适用于模型对象。它不应该知道我们如何以及从我们获取这些数据的任何信息。它让我们可以独立于 DAO 使用业务层 API。
那么,在 Service 层中使用 DAO 方法调用是否正常,或者我们应该尝试减少它们之间的依赖关系。因此,我看到了层之间关系的两种变体:
- 控制器 -> 服务 -> 道
- 1步:modelObject = Controller –> Dao
2步:Controller –> Service (modelObject)
那么,哪种变体是正确的?
wpf - 表示逻辑与 UI 逻辑
任何人都可以澄清这些条款吗?
我发现它们非常模糊或依赖于上下文。
例如,我们有一个带有项目列表的 VM。选择不仅会影响按钮的可访问性(即命令可以执行),还会影响 VM 的行为:一个或多个项目需要同时编辑很重要。
第二个示例是创建新项目的过程。
在用户提供数据后,我们将项目添加到项目集合中,从而将其插入列表中并希望使其被选中并聚焦。现在我们通过为项目的虚拟机引入IsSelected
和属性来做到这一点。IsFocused
真正的工作是由视图通过绑定、附加属性和行为来完成的。
我们团队的一些成员坚持认为向 VM 添加此类属性(IsVisible
、、an 等)会给 VM 带来 UI 逻辑,这不是一个好的做法,因为 UI 和表示逻辑是混合的IsSelected
。IsFocused
对我来说,遵循模式很重要,但更重要的是不要重复自己。我更喜欢绑定和代码隐藏中的几行代码,而不需要将 DataContext 转换为具体的 VM 类型、调用 VM 的方法等等。
尽管如此,我不喜欢HolyWars,并且承认由于对这两个术语的误解以及将两者分开的标准,我可能是错的。