当前位置:嗨网首页>书籍在线阅读

05-把逻辑放在需要的地方

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.1.3 把逻辑放在需要的地方

在传统 Web 应用的示例中,思考一下把一些应用逻辑放在哪一端是如何选择的。也许应该把它放在已经保存好的 SQL 程序中?或者是把逻辑嵌入在服务器应用中?也许应该把逻辑放在客户端?如果需要把逻辑从这一层移到另外一层,通常需要费很大的劲儿,因为层与层之间使用的是不同的语言和数据格式。换句话说,犯错的代价是非常昂贵的(比如,想象一下使用JavaScript重新编写Java的逻辑)。这会导致妥协的“安全”选择,从而限制了应用的功能。

使用单一的语言和数据格式,会大大地减少思维切换的开销。这允许我们在开发期间,更具创造力,因为犯错的代价非常小。如果需要把一些逻辑从服务端迁移到客户端,可以使用相同的JavaScript代码,只需很少的修改。

现在我们更深入地看一下所选的MongoDB数据库。