国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

javaweb框架 Java Web開發(fā)中,業(yè)務(wù)邏輯寫在SQL里好還是代碼里好呢?有什么建議嗎?

Java Web開發(fā)中,業(yè)務(wù)邏輯寫在SQL里好還是代碼里好呢?有什么建議嗎?目前,大多數(shù)研發(fā)團隊都要求用代碼實現(xiàn)業(yè)務(wù)邏輯,SQL操作往往是最基本的操作。用SQL表示業(yè)務(wù)邏輯,即用存儲過程表示業(yè)務(wù)邏輯,

Java Web開發(fā)中,業(yè)務(wù)邏輯寫在SQL里好還是代碼里好呢?有什么建議嗎?

目前,大多數(shù)研發(fā)團隊都要求用代碼實現(xiàn)業(yè)務(wù)邏輯,SQL操作往往是最基本的操作。用SQL表示業(yè)務(wù)邏輯,即用存儲過程表示業(yè)務(wù)邏輯,是一種傳統(tǒng)的開發(fā)方案。

在C/s時代,很多邏輯都是通過SQL來實現(xiàn)的,主要是因為業(yè)務(wù)規(guī)模和部署方式。在早期的C/s編程時代,它通常是在非分布式環(huán)境中開發(fā)的,在大多數(shù)情況下,它不需要考慮可移植性問題。這時,使用SQL來完成業(yè)務(wù)邏輯就更方便了。

使用存儲過程來完成業(yè)務(wù)邏輯的最大優(yōu)點是性能會更好,但這也取決于業(yè)務(wù)的大小。如果業(yè)務(wù)規(guī)模過大,業(yè)績會更差。早期的數(shù)據(jù)存儲規(guī)模比較小,所以使用存儲過程比較方便。

當(dāng)前網(wǎng)絡(luò)發(fā)展已進(jìn)入大數(shù)據(jù)、云計算時代,業(yè)務(wù)類型和業(yè)務(wù)規(guī)模發(fā)生了巨大變化。特別是隨著NoSQL數(shù)據(jù)庫在大數(shù)據(jù)時代的廣泛應(yīng)用,使用SQL語句來完成業(yè)務(wù)邏輯的場景越來越少。而且,目前大多數(shù)程序都是分布式的,使用SQL存儲過程處理業(yè)務(wù)邏輯非常麻煩,會導(dǎo)致整個項目的可移植性和可讀性嚴(yán)重下降。

目前,在傳統(tǒng)企業(yè)的開發(fā)團隊中,使用SQL來處理業(yè)務(wù)邏輯是相當(dāng)普遍的,因為傳統(tǒng)企業(yè)的數(shù)據(jù)庫大多還是關(guān)系數(shù)據(jù)庫,沒有可移植性的要求。這種固定的場景開發(fā)可以使用SQL來處理業(yè)務(wù)邏輯。在將來,使用SQL處理業(yè)務(wù)邏輯時會出現(xiàn)一些應(yīng)用場景,因此有必要學(xué)習(xí)如何編寫存儲過程。

為什么感覺那么多人用Java開發(fā)B/S應(yīng)用,而不用PHP?

可以說,BS不僅僅是一個網(wǎng)站,更是一個復(fù)雜的后臺業(yè)務(wù)處理邏輯。例如,使用PHP構(gòu)建復(fù)雜的銀行核心系統(tǒng)是不可能的。

CS和BS架構(gòu)的優(yōu)缺點分別是什么?

你被用友愚弄了。CS架構(gòu)只不過是訪問計算機的一些硬件資源。也就是說,可以通過BS體系結(jié)構(gòu)系統(tǒng)訪問計算機外圍設(shè)備的串口和并口,也可以訪問USB接口等。CS和BS的區(qū)別在于BS的安全性要求更高,因為BS只能由瀏覽器操作,而CS是一個單獨的應(yīng)用程序,需要安裝在客戶端上。

一個好的BS產(chǎn)品在性能和運行效率方面很可能超過CS系統(tǒng),這取決于系統(tǒng)本身的架構(gòu)設(shè)計能力。而且,從產(chǎn)品的方便性和可擴展性、易部署性、可移植性這些指標(biāo)來看,BS系統(tǒng)絕對超越CS系統(tǒng)?,F(xiàn)在主流的系統(tǒng),基本上都是選擇BS架構(gòu)來實現(xiàn)的產(chǎn)品,云就是這樣一個概念,可以作為BS系統(tǒng)的容器。

用友打電話給您,讓您單獨進(jìn)入CS架構(gòu)系統(tǒng)。那是因為他們的產(chǎn)品是基于CS架構(gòu)的,所以擴展到BS架構(gòu)系統(tǒng)需要很大的精力,所以他們自然希望你去CS架構(gòu)系統(tǒng)?,F(xiàn)在CS架構(gòu)的系統(tǒng)幾乎要被淘汰了,因為BS架構(gòu)的系統(tǒng)非常容易部署和使用,在客戶端上安裝一個瀏覽器就足夠了,不需要其他任何東西。系統(tǒng)升級也很方便。服務(wù)器可以執(zhí)行一次,所有客戶端可以同時更新。

至于用友的運營效率問題,就更可笑了。我覺得跟你談這個的人根本不懂技術(shù)。眾所周知,BS系統(tǒng)可以通過后端集群和負(fù)載均衡,通過鏡像站點的部署,實現(xiàn)性能的無限擴展。從這個角度來看,您需要多高的效率,可以通過以后添加硬件來實現(xiàn),而不必改變BS體系結(jié)構(gòu)系統(tǒng)本身。

建議您考慮BS架構(gòu)體系,并對用友的性能和運營效率提出具體的書面約束。如果你不明白,我建議你去大學(xué)找教授或?qū)<襾韼椭?。不要被牽著鼻子走,畢竟你是甲方?,F(xiàn)在什么時代,淘寶、阿里巴巴、百度、谷歌,你去看看,都不是BS架構(gòu)系統(tǒng),別人的BS架構(gòu)系統(tǒng)運行效率會很低。別傻了。目前的BS體系結(jié)構(gòu)是IT行業(yè)項目實施的主流體系結(jié)構(gòu)。