带有Node.js的静态Web应用程序? - java

我来自Java,并且玩过node.js。似乎开发某些应用程序很快且很短。但是对于一个真正的云应用程序来说已经足够了吗?我在spring mvc,安全性,数据等中使用了spring。但是,Node.js中的spring这样的一些模块吗?
你有什么建议?

参考方案

您确实在这里有两个问题:

  • 节点对于真正的云应用程序是否足够好?
  • node.js中是否有类似spring的模块
  • 对于第一个,Node被一些非常大的公司(例如Walmart)用于生产,2014年的普遍共识是最好使用事件驱动的Web服务器(主要是node和nginx,尽管还有其他)满足最高需求的应用程序的方法。是的,一旦您学会了如何使用它,节点就足够了。

    对于第二个,我不知道spring,但是那里有框架。到目前为止,我的大部分工作主要是基于控制台,而不是基于Web的,因此我没有搜索任何内容,而是环顾四周。

    Spring MVC中的输入验证 - java

    我知道Commons Validator框架是Struts项目在服务器端和客户端验证输入值的事实上的标准。Spring MVC项目是否也是如此?我得到的印象可能不是,大多数Struts书籍和论坛都谈论Commons Validator框架,但是只有少数Spring书籍和论坛可以。在Spring MVC项目中验证输入的最佳实践是什么?干杯! 参考方案 在引入S…

    Java:“自动装配”继承与依赖注入 - java

    Improve this question 我通常以常见的简单形式使用Spring框架: 控制器服务存储库通常,我会在CommonService类中放一个通用服务,并使所有其他服务扩展到类中。一个开发人员告诉我,最好在每个服务中插入CommonClass而不是使用继承。我的问题是,有一个方法比另一个更好吗? JVM或性能是否会受到另一个影响?更新资料Comm…

    Spring MVC Web应用程序检测暴力攻击的最佳方法? - java

    Spring 3.0 MVC中是否有专门用于帮助检测Web应用程序的身份验证/登录页面上的蛮力攻击的功能? 参考方案 经过长期验证的实践是,如果身份验证失败,则会引入随机但相当大的延迟。这样,合法用户将立即登录,但攻击者每次尝试将花费500ms-1s,这使整个暴力概念不切实际(将永远存在)。合法用户偶尔失败的登录只会使他们稍有延迟,并且不会引起注意。如果需要…

    Spring Data Cassandra的事务管理 - java

    我正在使用Spring和Cassandra作为基础数据库。曾提到过弹簧伞项目“ spring data cassandra”。与休眠不同,在这里无法找到如何管理事务。如果您中的某些人已经合并,请共享要包含的事务管理器的详细信息。 参考方案 Cassandra不支持传统(ACID)的事务。在某些特殊情况下,可以通过一些构造来实现事务原子性,例如原子批处理(请参…

    Java:正则表达式模式匹配器是否有大小限制? - java

    我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)