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

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


          網(wǎng)站導航:
           
           
          主站蜘蛛池模板: 荃湾区| 高台县| 屏东县| 平江县| 壶关县| 资源县| 朔州市| 明星| 宝应县| 黄山市| 高安市| 屯留县| 通渭县| 洪湖市| 安义县| 手机| 眉山市| 牡丹江市| 图片| 永顺县| 海阳市| 广南县| 东乌珠穆沁旗| 临潭县| 大连市| 阜南县| 泰和县| 永寿县| 亚东县| 前郭尔| 河西区| 苏尼特左旗| 临泉县| 呼伦贝尔市| 达尔| 西乌珠穆沁旗| 汝州市| 徐闻县| 郓城县| 肥东县| 滦平县|