SOAP(Simple Object Access Protocol) 簡單對象接受協議以xml為基本編碼結構,建立在已有通信協議上(如http,不過據說ms在搞最底層的架構在tcp/ip上的soap)的一種規范 SSL協議(Secure Socket Layer,安全套接層) 是由網景(Netscape)公司推出的一種安全通信協議,它能夠對信用卡和個人信息提供較強的保護。SSL是對計算機之間整個會話進行加密的協議。在SSL中,采用了公開密鑰和私有密鑰兩種加密方法 二、對稱加密 基于密鑰的算法通常分為對稱加密算法和非對稱加密算法(公鑰算法)。 對成加密算法就是加密用的密鑰和解密用的密鑰是相等的。比如著名的愷撒密碼,其加密原理就是所有的字母向后移動三位,那么3就是這個算法的密鑰,向右循環移位就是加密的算法。那么解密的密鑰也是3,解密算法就是向左循環移動3位。 很顯而易見的是,這種算法理解起來比較簡單,容易實現,加密速度快,但是對稱加密的安全性完全依賴于密鑰,如果密鑰丟失,那么整個加密就完全不起作用了。 比較著名的對稱加密算法就是DES,其分組長度位64位,實際的密鑰長度為56位,還有8位的校驗碼。DES算法由于其密鑰較短,隨著計算機速度的不斷提高,使其使用窮舉法進行破解成為可能。 三、非對稱加密 非對稱加密算法的核心就是加密密鑰不等于解密密鑰,且無法從任意一個密鑰推導出另一個密鑰,這樣就大大加強了信息保護的力度,而且基于密鑰對的原理很容易的實現數字簽名和電子信封。 比較典型的非對稱加密算法是RSA算法,它的數學原理是大素數的分解,密鑰是成對出現的,一個為公鑰,一個是私鑰。公鑰是公開的,可以用私鑰去解公鑰加密過的信息,也可以用公鑰去解私鑰加密過的信息。 比如A向B發送信息,由于B的公鑰是公開的,那么A用B的公鑰對信息進行加密,發送出去,因為只有B有對應的私鑰,所以信息只能為B所讀取。 牢固的RSA算法需要其密鑰長度為1024位,加解密的速度比較慢是它的弱點。 另外一種比較典型的非對稱加密算法是ECC算法,基于的數學原理是橢圓曲線離散對數系統,這種算法的標準我國尚未確定,但是其只需要192 bit 就可以實現牢固的加密。所以,應該是優于RSA算法的。 OOP =Object Oriented Programming,=面向對象的程序設計 面向對象設計(Object-Oriented Design,OOD)是一種軟件設計方法,是一種工程化規范 OOA=Object Oriented Analyzing 軟件開發能力的成熟度模型(Capability Manurity Model for Software,CMM)是軟件 工程協會SEI(...CMM和ISO9001的出發點都是通過對生產過程進行管理,來確保產品的質量 兩個主要的網絡體系:OSI參考模型和TCP/IP參考模型,OSI模型即為通常說的7層協議,它由下向上分別為物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層,而tcp/ip模型中去掉了會話層和表示層后,由剩下的5層構成了互聯網的基礎,在網絡的后臺默默的工作著 TCP應用于傳輸層,ICMP應用于網絡層 Model Driven Architecture(MDA)是OMG提出的新的方法學。它是一種基于UML以及其他工業標準的框架,支持軟件設計和模型的可視化、存儲和交換。和UML相比,MDA能夠創建出機器可讀和高度抽象的模型,這些模型以獨立于實現的技術開發,以標準化的方式儲存。因此,這些模型可以被重復訪問,并被自動轉化為綱要(schema)、代碼框架(code skeleton)、測試工具(test harnesse)、集成化代碼以及各種平臺的部署描述。MDA把建模語言用作一種編程語言而不僅僅是設計語言。 MDA以一種全新的方式將IT技術的一系列新的趨勢性技術整合到一起。這些技術包括基于組件的開發(Component-Based Development)、設計模式(Design Pattern)、中間件(middleware)、說明性規約(Declarative Specification)、抽象(abstraction)、多層系統(multi-tiered system)企業應用整合(Enterprise Application Integration)以及契約式設計(Design by Contract)。MDA的出現,為提高軟件開發效率,增強軟件的可移植性、協同工作能力和可維護性,以及文檔編制的便利性指明了解決之道。 MDA被面向對象技術界預言為未來兩年里最重要的方法學 AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向方面編程。AOP實際是GoF設計模式的延續,設計模式孜孜不倦追求的是調用者和被調用者之間的解耦,AOP可以說也是這種目標的一種實現 CVS (Concurrent Version Control System) 是一個能讓很多程式開發者同時做 軟體開發的非常強大工具。它使用了RCS 的檔案規定格式但多了一層像應用程式 介面的包裝,架在 RCS 的上層。 (譯注: RCS 是較老的版本控制,一個受 RCS 管制的檔案看起來是這樣子的 proj1.c,v ,CVS 沿用了一些 RCS 的規定。) AJAX全稱為“Asynchronous JavaScript and XML.它有機地包含了以下幾種技術: Ajax(Asynchronous JavaScript + XML)的定義 基于web標準(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)進行動態顯示及交互; 使用 XML 和 XSLT 進行數據交換及相關操作; 使用 XMLHttpRequest 進行異步數據查詢、檢索; 使用 JavaScript 將所有的東西綁定在一起。 Axis本質上就是一個SOAP引擎(Apache Axis is an implementation of the SOAP),提供創建服務器端、客戶端和網關SOAP操作的基本框架。但Axis并不完全是一個SOAP引擎,它還包括:是一個獨立的SOAP服務器。是一個嵌入Servlet引擎(例如Tomcat)的服務器。支持WSDL。提供轉化WSDL為Java類的工具。提供例子程序。提供TCP/IP數據包監視工具。 RIA是Rich Internet Applications的縮寫,翻譯成中文為富因特網應用程序
          posted on 2006-03-06 21:27 某某某 閱讀(148) 評論(0)  編輯  收藏 所屬分類: 專業技術

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 平塘县| 南部县| 清水河县| 深圳市| 湖州市| 麦盖提县| 湟中县| 嘉黎县| 沙河市| 新巴尔虎右旗| 河间市| 治县。| 儋州市| 濮阳县| 郎溪县| 新乡市| 湖州市| 屏边| 蒲江县| 连州市| 淅川县| 东港市| 古浪县| 鲁甸县| 潢川县| 花莲县| 象州县| 新巴尔虎右旗| 航空| 于都县| 镇原县| 阿拉善左旗| 卓资县| 蒙自县| 巴彦淖尔市| 安岳县| 尼玛县| 克拉玛依市| 宝清县| 广水市| 蓬溪县|