我为一家将创建web服务堆栈架构(基于概率rest )的企业工作,我是参与其中的技术领导者。这个架构将使用Java平台创建,但我与一些团队成员有一个问题:他们来自Oracle的老派(也就是说,他们使用PL/SQL完成了遗留的工作,在他们的头脑中,业务逻辑应该只在数据库上,只有少量java层调用),我对此有一些争论,但我想知道您对这个问题的赞成或反对的论点。
Java的好意(在我看来)
发布于 2011-01-07 18:32:54
您可能会发现以下文章很有趣,也很有帮助:
发布于 2011-01-07 18:37:04
我使用MS而不是Oracle进行这样一个项目。这不是一次愉快的经历。问题在于there不是一种非常现代的语言,因此我们的生产力不如我们所能达到的水平,而且代码复制比其他语言更多。
有一种观点认为,开发人员的生产力比lang更重要,那么如果这些家伙真的那么优秀,那又如何呢?但你不会发现很多年轻的开发人员会想要这样工作。
发布于 2011-01-07 18:26:29
这必须是司法判决。根据用例,这两种方法都可能更适合。一个简单的例子
如果您有一条业务规则,该规则要求来自多个表的数据,并且基于接收到的数据,则它决定执行最终的数据库操作(插入或更新),那么在我看来,pl/sql过程就是执行该操作的地方。因为这将节省n/w的时间和带宽,而且速度会更快。
https://stackoverflow.com/questions/4628796
复制相似问题