【问题标题】:Java spring based webapp vs pure javascript webapp [closed]基于 Java spring 的 webapp 与纯 javascript webapp [关闭]
【发布时间】:2013-05-16 15:05:03
【问题描述】:

对于网络开发,我有两种选择。

你们能否分享您对哪些项目适合每种路径的看法:

路径 1: java + spring 在服务器端和 javascript/html 在前端。

路径 2: 基于纯 javascript/Html 的 webapp。

以下是我的项目基本功能。你们能否分享一下您对哪条路径更好以及为什么更好的看法。

应用程序的基本功能是当用户在应用程序中输入一些数据时,我会点击 4 或 5 个 Web 服务并获取 json 数据并显示在前端。

我想提一下,使用 Web 服务并不是一帆风顺的。在调用 web 服务之前,我需要做一些复杂的规范化,并且在将它发送到前端之前,我还必须对 json 进行一些预处理。我相信迟早我们必须在应用中保存用户偏好。

现在我的问题是使用哪种技术。鉴于上述规范,最好在服务器端使用 java 和 spring,在前端使用 HTML + javascript 或纯基于 Javascript/HTML 的 webapp。

我正在寻找性能比较、代码维护约束等输入。此外,如果答案是 javacript/html,请告诉我是否有任何库(如 bootstrap 或其他 mvc)更适合这种情况。

谢谢

【问题讨论】:

  • 我不觉得 javascript/html 非常易于维护。仅出于这个原因,我会在后端为此使用 java(+ 插入框架)。
  • 您需要某种安全层吗?登录?身份验证和授权?
  • 我不需要身份验证。
  • 我对这个问题很困惑,所以你的应用根本不需要任何后端存储?后端会发生什么?如果不多的话,你真的根本不需要 Spring。
  • 我认为,他会在那里对这些 JSON 进行一些验证/格式化...

标签: java javascript spring web-applications


【解决方案1】:

如果这个项目是小数据,比使用你知道的更好,不要关心技术,因为小,所以没有多大重要性。学习 spring 或学习 javascript 不是 1 小时的任务。

javascript 很简单,每个人都知道,很容易找到便宜的开发人员。 纯 JavaScript 项目没有部署、托管问题(大多数免费托管服务器不允许 Java)

如果你去服务器端+客户端: Ofc PHP 应该是最便宜的开发和托管解决方案,而不是基于 Java 的技术。同样,这取决于开发人员的知识。

如果您使用任何基于 Java 的 MVC 解决方案,例如 Spring、Struts,GWT 也是您/您的开发人员所知道的,对我个人来说几乎是一样的。选择其中之一,就像一种宗教。可以写无尽的比较,选择一个,你舒服的,大量的代码示例。

如果项目中型、大型或特殊需求(银行业务)比没有 PHP、只有 Java 或 ASP.net + C# 我会走。

取决于分配的 buget:纯 javascript 应该更便宜。

【讨论】:

  • 预算不受限制。我擅长java和javascript。项目不小。上线后会有一些人流。
  • @javaMan 我不相信它,但是有Node.js,因为我听说它用于服务器端Javascript! - 就像在推特上一样。 GWT 的应用启动时间很长,您可以在浏览器中首次加载 gmail 时看到。繁重的流量 => 不是 PHP,我建议比 Java,但仍然是一个框架,你喜欢什么,你知道什么
【解决方案2】:

我建议你使用Spring 3 MVC。这将为您提供良好的MVC 结构,因此模型/视图/控制器中的任何进一步更改都将独立于您的解决方案的其余部分。接下来是,您可以轻松集成任何其他框架和技术(例如休眠),这将简化您的工作并加快开发速度。最后但并非最不重要的一点 - 如果用户看不到逻辑,那在他的网页后面并且只格式化为html,因为所有逻辑都在服务器端的控制器中,你的应用程序将更加安全..

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    相关资源
    最近更新 更多