S架構軟體研發問題,請問都用到什麼程式設計,JS跟JAVA都屬於程式語言嗎?軟體研發各個部分都是怎

2021-03-31 17:53:59 字數 3485 閱讀 5954

1樓:匿名使用者

b/s架構是瀏覽器與伺服器的結構 瀏覽器可以說是瘦客戶端 不需要裝任何軟體 因為所有操作和介面都是即時從伺服器獲取 也就是當系統需要更新時也不需要釋出任何補丁

這種架構將運算負擔加給伺服器 一般用於企業級開發

c/s架構就是客戶端與伺服器了 如遊戲等 將資料的運算負擔主要加給使用者端的主機 與伺服器間做資料的通訊 需要編寫兩個系統 一個客戶端 一個伺服器端 並且有更新時 必須釋出補丁給所有客戶端安裝

2樓:匿名使用者

b/s 是瀏覽器 伺服器 模式,伺服器端需要安裝網頁伺服器,客戶端不用安裝特殊軟體,通過瀏覽器訪問伺服器就行了。

c/s 是客戶端 伺服器 模式,客戶端和伺服器都得安裝相應軟體,客戶通過客戶端軟體訪問伺服器端軟體。

請問關於b/s結構?c/s結構?介紹一下兩種結構的優缺點.面試時怎麼說好啊?

3樓:匿名使用者

b/s結構軟體的好處

何謂b/s結構,就是隻安裝維護一個伺服器

(server),而客戶端採用瀏覽器(browse,如inter*** explorer,myie等)執行軟體,即瀏覽器/伺服器結構。

相對於c/s結構,儘管c/s結構相對於更早的檔案伺服器來說,有了很大的進步,但與b/s相比,缺點和不足是很明顯的。

1.首先,b/s比c/s的維護工作量大大減少了。c/s結構的每一個客戶端都必須安裝和配置軟體。

假如一個企業共有50個客戶站點使用一套c/s結構的軟體,則當這套軟體進行了哪怕很微小的改動後(比如增加某個功能),系統維護員都必須進行這樣的維護;將伺服器更新到最新版本;將客戶端原有的軟體解除安裝,再安裝新的版本,然後進行設定,最為可怕的是客戶端的維護工作必須不折不扣的進行50次。若其中有部分客戶端是在另外一個地方,則系統維護員還必須跑到該地方再進行解除安裝、安裝、設定的工作。 若某個客戶端,忘記進行這樣的維護,則該客戶端將會碰到版本不一致的問題而無法工作。

而b/s結構,客戶端不必安裝及維護。如果我們將前面企業的c/s結構的軟體換成b/s結構的,我們看看軟體升級後,系統維護員如何維護: 系統維護員只要將伺服器的軟體升級到最新版本就行了。

其他客戶端,只要重新登入系統,使用的就已經是最新版本的軟體了。

2.其次,b/s相對c/s能夠降低總體擁有成本, c/s軟體一般是採用兩層結構的。

兩層結構中,客戶端接受使用者的請求,客戶端向資料庫服務提出請求,資料庫服務將資料提交給客戶端,客戶端將資料進行計算(可能涉及到運算、彙總、統計等等)並將結果呈現給使用者。

在三層結構中,客戶端接受使用者的請求,客戶端嚮應用服務提出請求,應用服務從資料庫服務中獲得資料,應用服務將資料進行計算並將結果提交給客戶端,客戶端將結果呈現給使用者。

這兩種結構的不同點是,兩層結構中客戶端參與運算,而三層結構中客戶端並不參與運算,只是簡單的接收使用者的請求,顯示最後的結果。由於三層結構中的客戶端並不需要參與計算,所以對客戶端計算機的配置要求是比較低的。

另外,由於從應用服務到客戶端只傳遞最終的結果,資料量較少,使用**線也能夠信任。而採用c/s兩層結構,使用**線作為傳輸線路可能因為速度太慢而不能夠接受。 採用三層結構的璐華軟體的配置可以是提高伺服器的配置,降低客戶端的配置。

這樣增加的只是一臺伺服器(應用服務和資料庫服務可以放在同一臺計算機中)的**,而降低的卻是幾十臺客戶端機器的**。起到了降低總體擁有成本的作用。

c/s、b/s軟體資料一致性比較

在c/s結構軟體的解決方案裡,對於異地經營的大型集團都採用各地安裝區域級伺服器,然後再進行資料同步的模式。這些伺服器每天必須同步完畢之後,總部才可得到最終的資料。由於區域性網路故障造成個別資料庫不能同步不說,即使同步上來,各伺服器也不是一個時點上的資料,資料永遠無法一致,不能用於決策。

對於b/s結構的軟體來講,其資料是集中存放的,客戶端發生的每一筆業務單據都直接進入到**資料庫,不存在資料一致性的問題。

c/s、b/s軟體資料實時性比較

在集團級應用裡,c/s結構不可能隨時隨地看到當前業務的發生情況,看到的都是事後資料;而b/s結構則不同,它可以實時看到當前發生的所有業務,方便了快速決策,有效地避免了企業損失。

c/s、b/s軟體資料安全性比較

由於c/s結構軟體的資料分佈特性,客戶端所發生的火災、盜搶、**、病毒、黑客等都成了可怕的資料殺手。另外,對於集團級的異地軟體應用,c/s結構的軟體必須在各地安裝多個伺服器,並在多個伺服器之間進行資料同步。如此一來,每個資料點上的資料安全都影響了整個應用的資料安全。

所以,對於集團級的大型應用來講,c/s結構軟體的安全性是令人無法接受的。對於b/s結構的軟體來講,由於其資料集中存放於總部的資料庫伺服器,客戶端不儲存任何業務資料和資料庫連線資訊,也無需進行什麼資料同步,所以這些安全問題也就自然不存在了。

4樓:吾皇挽睡

1.首先介紹一下兩種結構,把你知道的都說一下(面試官永遠喜歡那些健談的人)。

c/s (client/server)結構,即客戶機和伺服器結構。

通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到client端和server端來實現。c/s結構可以看做是胖客戶端架構。客戶端實現絕大多數的業務邏輯處理和介面展示,作為客戶端的部分需要承受很大的壓力,對客戶機的要求較高。

b/s(browser/server)結構,即瀏覽器和伺服器結構。

它是隨著inter***技術的興起,對c/s結構的一種變化或者改進的結構。b/s結構可以看作是瘦客戶端,只是把顯示的較少的邏輯交給了web瀏覽器,事務邏輯資料處理在放在了server端。b/s結構的系統無須特別安裝,只有web瀏覽器即可。

2.說一下兩者具體的優缺點,記住要抓住要點。

b/s結構的優點:

<1>.無需安裝,客戶端不需要安裝有瀏覽器即可。

<2>.業務擴充套件便捷,通過增加頁面即可增加伺服器功能。

<3>.無需升級多個客戶端,升級伺服器即可,就可以實現所有使用者的同步更新。

b/s結構的缺點:

<1>.在速度和安全性上需要花費很多設計成本,響應速度不及c/s。

<2>.使用者體驗不是很理想,b/s需要單獨介面設計,各個瀏覽器廠商的對瀏覽器的解析的標準不同。

c/s結構的優點:

<1>.c/s結構的安全效能可以很容易保證。

<2>.由於客戶端實現與伺服器的直接相連,沒有中間環節,只有一層互動,因此響應速度較快。

c/s結構的缺點:

<1>.適用面窄,通常用於區域網中。

<2>.客戶端需要安裝專用的客戶端軟體。

<3>進行一次維護升級,需要所有客戶端的程式進行重新安裝。

web開發是b/s還是c/s結構

5樓:兆隆it雲學院

在應用開發上來講分為b/s和c/s兩種模式,b/s模式是指基於瀏覽器(browser)伺服器(server)形式的應用,也就是web開發。c/s模式就是指基於客戶端( client)服務端(server)形式的應用開發,比如我們常用的電腦桌面應用。而web開發全部都是b/s模式的。

所以基於web的開發都是b/s模式的

6樓:幽夢暴力

b/s的 c/s 是客戶端的

什麼是軟體基礎架構,什麼是軟體架構?

軟體架構是一種動態結構和靜態結構的組合,它為了滿足系統的質量屬性 比如效能 重用 擴充套件 安全等 和功能需求而建立的系統結構,這裡的結構包括了靜態的和動態的,在動態方面要反映的是系統執行時的行為本質特徵,靜態方面要反映系統的組成結構。什麼是軟體架構?軟體架構 抄software architect...

有啥好的軟體架構師的書籍麼,系統架構師考試需要看哪些書

軟體架構師教程 大型軟體體系結構 使用uml實踐指南 軟體體系結構的藝術 推薦幾本,系統架構師的軟考教材,想一次通過 買一本系統架構師的全國統一教材,通讀幾遍,每天有計劃學習1 2個小時,10多套真題認真做練習,並且理解。軟考是需要在系統的備考體系下,至少150小時的學習。我的經驗就是,做題做題再做...

有哪些研發進度管理軟體好用,軟體開發專案的進度管理用什麼軟體比較好?

1全部普通的excel並不能實現資訊共享,沒有工作流程的傳遞,不管企業的大小,總之就是不適合在企業上的管理,你到e立方管理平臺 看看,如果你們的廠裡有對計算機熟練的,用excel在這個平臺上根據自己的管理自己就可以開發一個軟體,畢竟別人不是很明白你廠管理模式對吧。你可以把相關的部門人員設定檢視 填寫...