3

对于 Web 开发,我有两个选择。

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

路径 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)更适合这种情况。

谢谢

4

2 回答 2

2

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

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

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

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

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

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

于 2013-05-16T15:19:47.153 回答
1

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

于 2013-05-16T15:10:49.910 回答