2016 - 2024

感恩一路有你

逻辑设计的步骤和内容 Java Web开发中,业务逻辑写在SQL里好还是代码里好呢?有什么建议吗?

浏览量:1522 时间:2021-03-19 13:16:47 作者:admin

Java Web开发中,业务逻辑写在SQL里好还是代码里好呢?有什么建议吗?

目前大部分研发团队都要求业务逻辑用代码来实现,SQL操作往往都是基本操作。用SQL来表现业务逻辑,也就是通过存储过程的方式来表现业务逻辑是比较传统的开发方案。

在C/S时代很多逻辑的实现都是通过SQL来实现的,主要原因是业务规模和部署方式决定的。早期的C/S编程时代往往都是非分布式环境下的开发,而且大多数情况下并不需要考虑移植性问题,此时采用SQL来完成业务逻辑是比较方便的处理方式。

采用存储过程来完成业务逻辑最大的好处是性能会比较好,但是这也取决于业务规模的大小,如果业务规模过大,那么性能会下降的比较厉害。而早期的数据存储规模比较小,所以采用存储过程的方式是比较方便的。

目前的Web开发已经到了大数据时代、云计算时代,业务类型和业务规模都有了较大的变化,尤其是大数据时代下NoSql数据库的广泛采用,使用SQL语句来完成业务逻辑的情景就更少了。而且,目前的程序大部分都是分布式方式,采用Sql存储过程的方式来处理业务逻辑会非常麻烦,而且会导致整个项目的移植性和可读性都严重下降。

目前在传统企业的开发团队中采用Sql来处理业务逻辑的情况比较常见,因为大部分传统企业的数据库还依然是关系型数据库,而且不存在移植性要求,这种固定场景下的开发是完全可以使用Sql来处理业务逻辑的。未来使用Sql处理业务逻辑的情况也有一定的应用场景,所以学习存储过程的编写还是有一定必要的。

我的研究方向是大数据和人工智能,目前也在带大数据方向的研究生,我会陆续在头条上写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有大数据方面的问题,也可以咨询我。

谢谢!

写不出代码应该怎么办?

写不出代码,个人感觉是自己写的代码太少了。

个人有如下建议:

1.多写一点小的程序代码。从一开始比着别人的写,多写几遍多思考,一直能到最终你可以把这些小程序代码写出来完毕。

2.其实写代码也是一个记忆的过程。这也就要求应该多记忆,多理解。每搁一段时间之后,多回来看看以前写的内容。

3.可以加强基础知识的学习,重点理解结构语法。其实很多代码就是自己思路加上基础语法的集合。

4.多思考完成这个程序的逻辑。思考整个流程。在写代码之前先想好了。然后再去写。

5.同样在看别人代码的时候,也要注意写代码的逻辑和方法。

总体来说,多写代码,多看代码,多思考你就离自己写代码不远了。

逻辑设计的步骤和内容 数字电路与逻辑设计 逻辑设计包括什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。