第一篇:CS和BS結構概念的學習筆記
C/S和B/S結構概念的學習筆記
C/S結構概述:
Client/Server(客戶/服務器模式):Client和Server常常分別處在相距很遠的兩臺計算機上,Client程序的任務是將用戶的要求提交給Server程序,再將Server程序返回的結果以特定的形式顯示給用戶;Server程序的任務是接收客戶程序提出的服務請求,進行相應的處理,再將結果返回給客戶程序。
C/S結構定義:
C/S(Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
傳統的C/S體系結構雖然采用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環境,C/S結構的軟件需要針對不同的操作系統系統開發不同版本的軟件,加之產品的更新換代十分快,已經很難適應百臺電腦以上局域網用戶同時使用。而且代價高,效率低。
C/S結構的優點:
? C/S結構的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優點就是客戶端響應速度快。
? 應用服務器運行數據負荷較輕。最簡單的C/S體系結構的數據庫應用由兩部分組成,即客戶應用程序和數據庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數據庫服務器程序的機器,也稱為應用服務器。一旦服務器程序被啟動,就隨時等待響應客戶程序發來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數據庫服務器,可稱為客戶電腦,當需要對數據庫中的數據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發出請求,服務器程序根據預定的規則作出應答,送回結果。比如:SNMP管理的MIB庫結構。
? 數據的儲存管理功能較為透明。在數據庫應用中,數據的儲存管理功能,是由服務
器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規則,并且通常把那些不同的(不管是已知還是未知的)運行數據,在服務器程序中不集中實現,例如訪問者的權限,編號可以重復、必須有客戶才能建立定單這樣的規則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序不是非常“瘦小”,麻煩的事情都交給了服務器和網絡。在C/S體系的下,數據庫不能真正成為公共、專業化的倉庫,它受到獨立的專門管理。
C/S結構的缺點:
? 同步性差: 采用C/S架構,要選擇適當的數據庫平臺來實現數據庫數據的真正“統一”,使分布于兩地的數據同步完全交由數據庫系統去管理,但邏輯上兩地的操作者要直接訪問同一個數據庫才能有效實現,有這樣一些問題,如果需要建立“實時”的數據同步,就必須在兩地間建立實時的通訊連接,保持兩地的數據庫服務器在線運行,網絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理。
? 成本太高:客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,系統軟
件的每一次升級,每一臺客戶機需要重新安裝。而且一旦任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是當存在很多分支機構的情況下,體現出的不僅僅是工作量大,而且是路程太遠。
? 擴展性差:只適用于局域網。而隨著互聯網的飛速發展,移動辦公和分布式辦公越
來越普及,這需要我們的系統具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式的數據。
? 競爭力差:傳統的C/S結構的軟件需要針對不同的操作系統系統開發不同版本的軟
件,由于產品的更新換代十分快,代價高和低效率已經不適應工作需要。在JAVA這樣的跨平臺語言出現之后,B/S架構更是猛烈沖擊C/S,并對其形成威脅和挑戰。
B/S結構的定義
即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,形成所謂3-tier結構。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript?)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。隨著Windows 98/Windows 2000將瀏覽器技術植入操作系統內部,這種結構更成為當今應用軟件的首選體系結構。顯然B/S結構應用程序相對于傳統的C/S結構應用程序將是巨大的進步。
B/S結構采用星形拓撲結構建立企業內部通信網絡或利用Internet虛擬專網(VPN)。
前者的特點是安全、快捷、準確。后者則具有節省投資、跨地域廣的優點。須視企業規模和地理分布確定。企業內部通過防火墻接入Internet,整個網絡采用TCP/IP協議。
C/S 與 B/S 區別:
1.硬件環境不同:
C/S 一般建立在專用的網絡上,小范圍里的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務。
B/S 建立在廣域網之上的,不必是專門的網絡硬件環境,例如電話上網,租用設備。實現了信息自我管理,有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就行。
2.對安全要求不同
C/S 一般面向相對固定的用戶群,對信息安全的控制能力很強。一般高度機密的信息系統適宜采用C/S 結構,可以通過B/S發布部分可公開信息。
B/S 建立在廣域網之上,對安全的控制能力相對弱,面向是不可知的用戶群。
3.對程序架構不同
C/S 程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮。B/S 對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上。比C/S有更高的要求 B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持網絡的構件搭建的系統。SUN 和IBM推的JavaBean 構件技術等,使 B/S更加成熟。
4.軟件重用不同
C/S 程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好。
B/S 對的多重結構,要求構件有相對獨立的功能,能夠相對較好的重用。就好比是買來的餐桌可以再利用,而不是做在墻上的石頭桌子無法回收。
5.系統維護不同
C/S 程序由于整體性,必須整體考察,升級困難。甚至可能是再做一個全新的系統,系統維護開銷很大。
B/S 構件組成,方面構件個別的更換,可以實現系統的無縫升級。系統維護開銷減到最小.用戶從網上自己下載安裝就可以實現升級。
6.處理問題不同
C/S 程序可以處理用戶面固定,并且在相同區域,安全需求要求高,與操作系統平臺關系密切。
B/S 建立在廣域網上,面向不同的用戶群,地域分散,這是C/S無法作到的。與操作系統平臺關系最小。
7.用戶接口不同
C/S 多是建立的Window平臺上,表現方法有限,對程序員普遍要求較高。
B/S 建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流。并且大部分難度降低,可減少開發成本。
8.信息流不同
C/S 程序一般是典型的中央集權的機械式處理,交互性相對低。
B/S 信息流向可變化,B-B B-C B-G等信息、流向的變化,更類似交易中心。
第二篇:BS模式和CS模式
B/S
B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。特別是在JAVA這樣的跨平臺語言出現之后,B/S架構管理軟件更是方便、速度快、效果優。
隨著Internet和WWW的流行,以往的主機/終端和C/S都無法滿足當前的全球網絡開放、互連、信息隨處可見和信息共享的新要求,于是就出現了B/S型模式,即瀏覽器/服務器結構。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數據、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產生的,而每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中。客戶端除了WWW瀏覽器,一般無須任何用戶程序,只需從Web服務器上下載程序到本地來執行,在下載過程中若遇到與數據庫有關的指令,由Web服務器交給數據庫服務器來解釋執行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網連接到一塊,形成一個巨大的網,即全球網。而各個企業可以在此結構的基礎上建立自己的Intranet。
一、B/S模式的優點和缺點
B/S結構的優點
(1)、具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。
(2)、業務擴展簡單方便,通過增加網頁即可增加服務器功能。
(3)、維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。
(4)、開發簡單,共享性強
B/S 模式的缺點
(1)、個性化特點明顯降低,無法實現具有個性化的功能要求。
(個性化的要求取決以軟件框架,而非架構,分享B/S軟件就蠻靈活)
(2)、操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。
(如果輔助于插件,照樣可以用鍵盤快速操作)
(3)、頁面動態刷新,響應速度明顯降低。
(分享軟件用分頁保證響應速度穩定)
(4)、功能弱化,難以實現傳統模式下的特殊功能要求。
(技術問題,用微軟C#或java怎么會不能解決任何要求呢)
二、C/S模式的優點和缺點
C/S 模式的優點
1.由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。
(當數據少時,速度與B/S軟件一般;當數據超過十萬時,C/S軟件變慢,B/S軟件能維持穩定速度)
2.操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
(似乎可以隨意排列界面,但遇到第二客戶要求時又要從頭做起,比較靈活)
3.C/S結構的管理信息系統具有較強的事務處理能力,能實現復雜的業務流程。
C/S 模式的缺點
1.需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網絡條件的用戶群體,不能夠實現快速部署安裝和配置。
2.兼容性差,對于不同的開發工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。
3.開發成本較高,需要具有一定專業水準的技術人員才能完成。
(就開發企業管理軟件而言,C/S開發人員比B/S開發人員的成本低了許多)
三、B/S架構軟件的優勢與劣勢
(1)、維護和升級方式簡單。
目前,軟件系統的改進和升級越來越頻繁,C/S系統的各部分模塊中有一部分改變,就要關聯到其它模塊的變動,使系統升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網就可以。對于B/S而言,開發、維護等幾乎所有工作也都集中在服務器端,當企業對網絡應用進行升級時,只需更新服務器端的軟件就可以,這減輕了異地用戶系統維護與升級的成本。如果客戶端的軟件系統升級比較頻繁,那么B/S架構的產品優勢明顯——所有的 升級操作只需要針對服務器進行,這對那些點多面廣的應用是很有價值的,例如一些招聘網站就需要采用B/S模式,客戶端分散,且應用簡單,只需要進行簡單的瀏覽和少量信息的錄入。
(2)、系統的性能
在系統的性能方面,B/S占有優勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以使用B/S系統的終端。不過,采用B/S結構,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工作由服務器承擔,這使得服務器的負擔很重。采用C/S結構時,客戶端和服務器端都能夠處理任務,這雖然對客戶機的要求較高,但因此可以減輕服務器的壓力。而且,由于客戶端使用瀏覽器,使得網上發布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web頁面)不便于編輯修改,給文件管理帶來了許多不便。比如說很多人每天上“新浪”網,只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統,而事實上大部分網站確實沒有使用windows操作系統,但用戶的電腦本身安裝的大部分是windows操作系統。
(3)、系統的開發
C/S結構是建立在中間件產品基礎之上的,要求應用開發者自己去處理事務管理、消息隊列、數據的復制和同步、通信安全等系統級的問題。這對應用開發者提出了較高的要求,而且迫使應用開發者投入很多精力來解決應用程序以外的問題。這使得應用程序的維護、移植和互操作變得復雜。如果客戶端是在不同的操作系統上,C/S結構的軟件需要開發不同版本的客戶端軟件。但是,與B/S結構相比,C/S技術發展歷史更為“悠久”。從技術成熟度及軟件設計、開發人員的掌握水平來看,C/S技術應是更成熟、更可靠的。
四、B/S、C/S結構軟件技術上的比較
其實,無論是B/S還是C/S,他們都不新鮮。C/S(Client/Server,客戶端/服務器)技術從上世紀90年代初出現至今已經相當成熟,并得到了非常廣泛的應用,其結構經歷了二層C/S、三層C/S的更迭。B/S(Browser/Server,瀏覽器/服務器)技術則是伴隨著Internet的普及而來的。有必要說明的是,B/S最早并不叫“B/S”,此類應用國外通常叫Web應用,是國內一些公司“創造”了“B/S”這個詞。
應該說,B/S和C/S各有千秋,他們都是當前非常重要的計算架構。在適用Internet、維護工作量等方面,B/S比C/S要強得多;但在運行速度、數據安全、人機交互等方面,B/S遠不如C/S。綜合起來可以發現,凡是C/S的強項,便是B/S的弱項,反之亦然。因此,問題也就因此而產生了,我們的ERP產品到底該用B/S還是C/S架構呢?一場關于C/S與B/S的口水戰也由此在ERP業界拉開了序幕。在互聯網泡沫盛行的2000年至2002年間,這場口水戰達到了頂峰。但直到現在,人們也沒有辯出誰是誰非。
事實上,從上面的分析可以看出,這場口水戰不可能有勝負出現,因為B/S與C/S具有不同的優勢與特點,他們無法相互取代。例如,對于以瀏覽為主、錄入簡單的應用程序,B/S技術有很大的優勢,現在全球鋪天蓋地的Web網站就是明證;而對于交互復雜的ERP等企業級應用,B/S則很難勝任,從全球范圍看,成熟的ERP產品大多采用二層或三層C/S架構,B/S的ERP產品并不多見。
“B/S還是C/S”也就由此成了ERP的技術之痛。難道這個痛就無藥可救了嗎?是否有可能將B/S與C/S的優勢融合呢?答案是肯定的,在這幾年的發展中將B/S與C/S的優勢完美地結合起來,就是說該平臺的應用系統能以B/S的方式發布運行,同時又具有C/S方式的極強的可操作性。這點從該平臺生成的商品化的網絡協同商務管理軟件上得到充分的體現!
五、B/S、C/S結構軟件商業運用上的比較
管理軟件是為企業服務的,企業選用管理軟件不僅要從技術上考慮,還要從商業運用方面來考慮,下文將從商業運用的角度對兩種結構的軟件進行比較。
1,投入成本比較。B/S結構軟件一般只有初期一次性投入成本。對于集團來講,有利于軟件項目控制和避免IT黑洞,而C/S結構的軟件則不同,隨著應用范圍的擴大,投資會連綿不絕。
2,硬件投資保護比較。在對已有硬件投資的保護方面,兩種結構也是完全不同的。當應用范圍擴大,系統負載上升時,C/S結構軟件的一般解決方案是購買更高級的中央服務器,原服務器放棄不用,這是由于C/S軟件的兩層結構造成的,這類軟件的服務器程序必須部署在一臺計算機上;而B/S結構(如e通管理系列)則不同,隨著服務器負載的增加,可以平滑地增加服務器的個數并建立集群服務器系統,然后在各個服務器之間做負載均衡。有效地保護了原有硬件投資。
3,企業快速擴張支持上的比較。對于成長中的企業,快速擴張是它的顯著特點。例如迪信通公司,每年都有新的配送中心成立,每月都有新的門店開張。應用軟件的快速部署,是企業快速擴張的必要保障。對于C/S結構的軟件來講,由于必須同時安裝服務器和客戶端、建設機房、招聘專業管理人員等,所以無法適應企業快速擴張的特點。而B/S結構軟件,只需一次安裝,以后只需設立賬號、培訓即可。
其次,隨著軟件應用的擴張,對系統維護人才的需求有可能成為企業快速擴張的制約瓶頸。如果企業開店上百家,對計算機專業人才的需求就將是企業面臨的巨大挑戰之一。
拋開人力成本不說,一個企業要招到這么多的專業人才并且留住他們也是不可能的。所以,采用C/S結構軟件必然會制約企業未來的發展。另外,大多數C/S結構的軟件都是通過ODBC直接連到數據庫的,安全性差不說,其用戶數也是受限的。每個連到數據庫的用戶都會保持一個ODBC連接,都會一直占用中央服務器的資源,對中央服務器的要求非常高,使得用戶擴充受到極大的限制。而B/S結構軟件則不同,所有的用戶都是通過一個JDBC連接緩沖池連接到數據庫的,用戶并不保持對數據庫的連接,用戶數基本上是無限的。
從以上的分析可以看出,B/S結構的管理軟件和C/S結構軟件各有各的的優勢。而從國外的發展趨勢來看。目前,國外大型企業管理軟件要么已經是B/S結構的,要么正在經歷從C/S到B/S結構的轉變。從國內諸多軟件廠商積極投入開發B/S結構軟件的趨勢來看,B/S結構的大型管理軟件可能在將來的幾年內占據管理軟件領域的主導地位。
第三篇:BS和CS架構之間的區別和優缺點
分層(Laying)是軟件開發者用來將復雜的軟件系統分解的最常用的方法。當你使用“層”(Lay)這個術語考慮一個系統時,你可以把軟件中的主要子系統的組織方式想象為多層蛋糕,每一層都位于低層之上。在這個方案中,高層使用低層中定義的各種服務,但低層卻意識不到高層的存在。更進一步地,每一層通常都會對其低層隱藏在其上的層,因此,層4使用層3提供的服務,而層3使用層2提供的服務,但是層4不知道層2的存在。將系統分解為不同的層有很多益處:
你可以將單獨的一層理解為一個整體,而不用過多的了解其它層的細節。你可以用實現相同基本服務的替代品來替代這些層。你可以減少層之間的依賴性。層可以更好的實現標準化。
一旦你創建了一層,你就可以在許多更高級的服務中使用它。分層是一項很重要的技術,但是也有不足:
層封裝了部分功能,但并不能很好地封裝所有功能。因此,你有時必須修改多個層。這個缺點的經典案例就是在一個分層的企業應用程序中加入一個需要在UI上顯示的字段,則必須修改數據庫,并且修改位于UI和數據庫間的每一層。額外的層會影響性能。在每一層數據通常需要從一層傳遞到另一層。但是,對于某一功能的封裝通常會給你帶來更高的效率以彌補損失的性能。我們可以通過優化控制事務的層,而加快事務的處理。
分層架構最難的部分是決定應該擁有哪些層和這些層的職責。
一、C/S結構與B/S結構的特點分析
為了區別于傳統的C/S 式,才特意將其稱為B/S模式。認識到這些結構的特征,對于系統的選型而言是很關鍵的。
1、系統的性能
在系統的性能方面,B/S占有優勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以使用B/S系統的終端。不過,采用B/S結構,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工作由服務器承擔,這使得服務器的負擔很重。采用C/S結構時,客戶端和服務器端都能夠處理任務,這雖然對客戶機的要求較高,但因此可以減輕服務器的壓力。而且,由于客戶端使用瀏覽器,使得網上發布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web頁面)不便于編輯修改,給文件管理帶來了許多不便。
2、系統的開發
C/S結構是建立在中間件產品基礎之上的,要求應用開發者自己去處理事務管理、消息隊列、數據的復制和同步、通信安全等系統級的問題。這對應用開發者提出了較高的要求,而且迫使應用開發者投入很多精力來解決應用程序以外的問題。這使得應用程序的維護、移植和互操作變得復雜。如果客戶端是在不同的操作系統上,C/S結構的軟件需要開發不同版本的客戶端軟件。但是,與B/S結構相比,C/S技術發展歷史更為“悠久”。從技術成熟度及軟件設計、開發人員的掌握水平來看,C/S技術應是更成熟、更可靠的。
3、系統的升級維護
C/S系統的各部分模塊中有一部分改變,就要關聯到其它模塊的變動,使系統升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網就可以。對于B/S而言,開發、維護等幾乎所有工作也都集中在服務器端,當企業對網絡應用進行升級時,只需更新服務器端的軟件就可以,這減輕了異地用戶系統維護與升級的成本。如果客戶端的軟件系統升級比較頻繁,那么B/S架構的產品優勢明顯——所有的升級操作只需要針對服務器進行,這對那些點多面廣的應用是很有價值的,例如一些招聘網站就需要采用B/S模式,客戶端分散,且應用簡單,只需要進行簡單的瀏覽和少量信息的錄入。
4、B/S模式的優點和缺點
★B/S模式的優點
●具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。●業務擴展簡單方便,通過增加網頁即可增加服務器功能。
●維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。●開發簡單,共享性強。★B/S模式的缺點
●個性化特點明顯降低,無法實現具有個性化的功能要求。●操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。●頁面動態刷新,響應速度明顯降低。
●無法實現分頁顯示,給數據庫訪問造成較大的壓力。●功能弱化,難以實現傳統模式下的特殊功能要求。
5、C/S模式的優點和缺點 ★C/S模式的優點
●由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。●操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
●C/S結構的管理信息系統具有較強的事務處理能力,能實現復雜的業務流程。★C/S模式的缺點
●需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網絡條件的用戶群體,不能夠實現快速部署安裝和配置。
●兼容性差,對于不同的開發工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。
●開發成本較高,需要具有一定專業水準的技術人員才能完成。
奇速網絡收錄整理:www.tmdps.cn
第四篇:Photoshop CS學習筆記
Photoshop CS3
學習筆記
一.界面組成:
由菜單欄、工具欄、屬性欄、圖像窗口、浮動窗口和狀態欄組成。
二.圖像處理的相關概念:
1.像素:
2.位圖與矢量圖:
位圖圖像放大若干倍后將呈馬賽克效果,如由Photoshop、Painter等軟件創建的圖像,其基本組成單元為像素;
矢量圖不管放大多少倍都不會失真,如由CorelDRAW、FreeHand等軟件創建的圖像,其基本組成單元為路徑和錨點。
3.分辨率:
4.*.PSD為Photoshop CS的源文件格式
5.圖像的色彩模式:
⑴ RGB模式:將自然界中的紅、綠、藍三種基色按照從0—255的亮度值在每個色階中分配,從而指定色彩。
⑵ CMYK模式:
⑶ 灰度模式:
⑷ INDEX模式:
⑸ Lab模式:
⑹ HSB模式:
三.系統設置:
1.常規設置:編輯│預置│常規
2.文件處理設置:編輯│預置│文件處理設置
3.顯示與光標設置:
4.透明區域與色域設置:
5.單位與標尺設置:
6.參考線、網格與切片設置:
7.增效工具與暫存盤設置:
8.內存與圖像高速緩存設置:
9.文件瀏覽器設置:
四.輔助手段:
1.標尺:
2.網格:
3.切片:
4.快捷鍵:
五.文件的創建:
1.創建方法:Ctrl+在背景雙擊
2.影響文件大小的因素:
寬度和高度,分辨率,色彩模式,文件格式
3.文件的打開和關閉:在背景雙擊打開
第五篇:CS與BS架構的區別與優缺點
C/S與B/S架構的區別與優缺點
C/S 架構
C/S 架構是一種典型的兩層架構,其全程是Client/Server,即客戶端服務器端架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端通過數據庫連接訪問服務器端的數據;另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。
C/S 架構也可以看做是胖客戶端架構。因為客戶端需要實現絕大多數的業務邏輯和界面展示。這種架構中,作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含在其中,通過與數據庫的交互(通常是SQL或存儲過程的實現)來達到持久化數據,以此滿足實際項目的需要。
C/S 架構的優缺點
優點:
1.C/S架構的界面和操作可以很豐富。
2.安全性能可以很容易保證,實現多層認證也不難。3.由于只有一層交互,因此響應速度較快。
缺點:
1.適用面窄,通常用于局域網中。2.用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶。3.維護成本高,發生一次升級,則所有客戶端的程序都需要改變。
B/S架構
B/S架構的全稱為Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現,Browser客戶端,WebApp服務器端和DB端構成所謂的三層架構。B/S架構的系統無須特別安裝,只有Web瀏覽器即可。B/S架構中,顯示邏輯交給了Web瀏覽器,事務處理邏輯在放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力。因為客戶端包含的邏輯很少,因此也被成為瘦客戶端。
B/S架構的優缺點
優點:
1)客戶端無需安裝,有Web瀏覽器即可。
2)BS架構可以直接放在廣域網上,通過一定的權限控制實現多客戶訪問的目的,交互性較強。3)BS架構無需升級多個客戶端,升級服務器即可。
缺點:
1)在跨瀏覽器上,BS架構不盡如人意。
2)表現要達到CS程序的程度需要花費不少精力。
3)在速度和安全性上需要花費巨大的設計成本,這是BS架構的最大問題。4)客戶端服務器端的交互是請求-響應模式,通常需要刷新頁面,這并不是客戶樂意看到的。(在Ajax風行后此問題得到了一定程度的緩解)3 | 評論(1)