﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-lnxjx-文章分类-专业技术</title><link>http://www.blogjava.net/lnxjx/category/8143.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:36:46 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:36:46 GMT</pubDate><ttl>60</ttl><item><title>专业术语</title><link>http://www.blogjava.net/lnxjx/articles/33929.html</link><dc:creator>某某某</dc:creator><author>某某某</author><pubDate>Mon, 06 Mar 2006 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/lnxjx/articles/33929.html</guid><wfw:comment>http://www.blogjava.net/lnxjx/comments/33929.html</wfw:comment><comments>http://www.blogjava.net/lnxjx/articles/33929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lnxjx/comments/commentRss/33929.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lnxjx/services/trackbacks/33929.html</trackback:ping><description><![CDATA[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的缩写，翻译成中文为富因特网应用程序<img src ="http://www.blogjava.net/lnxjx/aggbug/33929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lnxjx/" target="_blank">某某某</a> 2006-03-06 21:27 <a href="http://www.blogjava.net/lnxjx/articles/33929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>