bs和cs的區(qū)別 java牛的是bs結(jié)構(gòu)還不是cs結(jié)構(gòu)?
java牛的是bs結(jié)構(gòu)還不是cs結(jié)構(gòu)?首先,BS表示瀏覽器服務(wù)器(browser server mode),CS表示客戶端服務(wù)器(client server mode)。當(dāng)然,Java最重要的方面是B
java牛的是bs結(jié)構(gòu)還不是cs結(jié)構(gòu)?
首先,BS表示瀏覽器服務(wù)器(browser server mode),CS表示客戶端服務(wù)器(client server mode)。當(dāng)然,Java最重要的方面是BS。雖然Java也可以用于接口開發(fā),但與其他語言相比,它不是層次化的,其AWT也不必說太死板;雖然swing有所改進,但它仍然是“Java”風(fēng)格的接口,總是與操作系統(tǒng)不兼容。SWT/Jface是java接口開發(fā)的極致,它最終能跟上操作系統(tǒng)的發(fā)展,我們都知道java沒有JDK是無法運行的,javaexe也不容易生成。這并不是說Java不好,我一直認(rèn)為Java比較強,在BS中,它是網(wǎng)絡(luò)開發(fā)的首選語言!我不知道是否清楚
你被用友愚弄了。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)的容器。
用友打電話給您,讓您單獨進入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ū)<襾韼椭恪2灰粻恐亲幼?,畢竟你是甲方?,F(xiàn)在什么時代,淘寶、阿里巴巴、百度、谷歌,你去看看,都不是BS架構(gòu)系統(tǒng),別人的BS架構(gòu)系統(tǒng)運行效率會很低。別傻了。目前的BS體系結(jié)構(gòu)是IT行業(yè)項目實施的主流體系結(jié)構(gòu)。
CS和BS架構(gòu)的優(yōu)缺點分別是什么?
Java編程語言由Sun Microsystems于1995年開發(fā)。以前,它只用于設(shè)計和編程小型計算設(shè)備,后來被作為一種與平臺無關(guān)的編程語言采用。Java最重要的特點是它的字節(jié)碼可以在任何平臺上編譯,包括windows、Linux等,也可以從sun的官方網(wǎng)站免費下載。正如我們前面提到的,Java編程語言只為小型設(shè)備開發(fā),但現(xiàn)在它可以用于移動電話、電子商務(wù)應(yīng)用程序、pc以及幾乎所有的網(wǎng)絡(luò)或計算設(shè)備。
Java有不同的形式:
JSP?與PHP和ASP一樣,Java服務(wù)器頁面基于帶有普通HTML標(biāo)記的代碼,這有助于創(chuàng)建動態(tài)網(wǎng)頁。
Java小程序?這是另一種用于網(wǎng)頁的Java程序,用于向web瀏覽器添加許多新功能。這些小程序用于即時通訊、聊天服務(wù)編程、解決一些復(fù)雜的計算和許多其他用途。
J2EE?各種公司使用Java 2 Enterprise Edition將基于XML結(jié)構(gòu)化文檔的數(shù)據(jù)傳輸?shù)奖舜恕?/p>
JavaBeans?它就像visualbasic和可重用的軟件組件,可以很容易地組裝起來創(chuàng)建一些新的高級應(yīng)用程序。
在語法方面,Java類似于C編程語言,但它有獨特的編碼風(fēng)格。它遵循循環(huán)、數(shù)據(jù)類型、條件、大括號、分號等所有常規(guī)編程特性。它是一種功能齊全的面向?qū)ο缶幊蹋∣OP)語言,因為它支持所有OOP函數(shù),包括類、模塊、繼承、多態(tài)性等
感謝您的邀請
!BS和CS之間的比較是CS比BS更安全。由于CS體系結(jié)構(gòu)的用戶對象是相對固定的,并且在同一區(qū)域內(nèi),設(shè)備有限。如超市收銀系統(tǒng)。
然而,隨著當(dāng)今互聯(lián)網(wǎng)的發(fā)展,許多CS架構(gòu)的應(yīng)用已經(jīng)轉(zhuǎn)向BS架構(gòu),這是由于CS架構(gòu)的缺點:
1。需要專門的客戶端安裝程序,分發(fā)功能較弱。針對點范圍廣、無網(wǎng)絡(luò)條件的用戶群,無法實現(xiàn)快速部署、安裝和配置。兼容不同的開發(fā)工具,有很大的局限性。如果使用不同的工具,程序需要重寫。同時,對部署環(huán)境也有更高的要求;
3。開發(fā)維護成本高,需要有一定專業(yè)水平的技術(shù)人員來完成。在升級的情況下,所有客戶端程序都需要更改。
同時,公有云和私有云的出現(xiàn)使得更多的企業(yè)愿意在云中部署應(yīng)用服務(wù)。這使得BS架構(gòu)應(yīng)用程序迎來了一個開發(fā)機會。企業(yè)不再需要擔(dān)心安全問題,而是完全有能力解決云解決方案。隨后,許多CRM和ERP公司也轉(zhuǎn)向了云CRM和云ERP,當(dāng)然還有SaaS服務(wù)的出現(xiàn)。這一系列的變化可以說明BS架構(gòu)的優(yōu)點大于缺點。所謂的BS架構(gòu),過去在安全性方面可能會花費巨大的設(shè)計成本,但現(xiàn)在沒有使用,這意味著安全問題已經(jīng)解決,自然不可能開發(fā)。
除了BS體系結(jié)構(gòu)和CS體系結(jié)構(gòu)之外,還應(yīng)在特定的應(yīng)用場景中對它們進行比較。在特定的應(yīng)用場景中,如果不需要使用CS架構(gòu),那么最好使用BS架構(gòu)。