【问题标题】:Best practices for separating concerns in HTML projects在 HTML 项目中分离关注点的最佳实践
【发布时间】:2014-03-17 08:36:18
【问题描述】:

我是一名经验丰富的 Java 开发人员,刚开始学习 HTML。

我正在开发一个使用 Spring MVC 作为后端框架的项目。在前端,我的索引页面有几个相当复杂的元素,每个元素都包含 150 多行 html。作为一个内心深处的 OO 程序员,我讨厌我的 index.html 有多长,而且我的 OO 直觉迫使我将部分/所有这些元素拆分到它们自己的 html 文件中,特别是考虑到其中一些可能它们可以在其他页面上重复使用。我遇到过将 HTML 标记相互嵌入的示例,但我没有发现太多关于这样做是否符合最佳实践的讨论。

关于模块化代码重用和现代 HTML Web 应用程序中关注点分离的最佳实践是什么?

【问题讨论】:

  • 您是否正在使用(或预计会使用)特定的Java web framework
  • @RichardEverett - 是的,我在后端使用 Spring MVC(准确地说是 Spring-data-Neo4j)。我很想知道这会如何影响您的回答。
  • 你应该在你的问题中说明这一点,因为有很多可能的解决方案
  • @I.G.Pascual 谢谢,已更新。对于我的问题,我很好奇 Spring 使什么成为可能:我对它也比较陌生,到目前为止主要关注它的模型和控制器方面。它对 View 的影响对我来说是一个新的思考领域,我怀疑了解它如何影响这个特定问题将有助于我理解这一点。
  • 我没有使用 SpringMVC,但在我处理的一个 java 项目中,我们使用 Sitemeshjsp:include。希望对你有帮助

标签: javascript html oop spring-mvc


【解决方案1】:

我觉得一些 php 可以为你提供很多帮助,然后你可以做一个 <?php include 'header.php'; ?> 来构建一切

【讨论】:

  • 假设OP想学php,他没有说明。
  • 不幸的是,我不懂任何 Java,所以我无法完全提供帮助,我只是根据个人经验说我所做的基本上完全相同的事情
  • @RichardEverett OP 不必学习 PHP 就可以找出包含标签。这是一个非常简单的过程,作为一名 Java 开发人员,我相信只需 1 分钟的研究就可以理解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-05
  • 1970-01-01
  • 2021-11-14
  • 2017-08-04
  • 1970-01-01
  • 2012-01-12
  • 2010-09-21
相关资源
最近更新 更多