﻿<?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-破猴子</title><link>http://www.blogjava.net/gwfuliyang/</link><description>猴子执着的态度让人不耐烦</description><language>zh-cn</language><lastBuildDate>Wed, 08 Apr 2026 23:19:32 GMT</lastBuildDate><pubDate>Wed, 08 Apr 2026 23:19:32 GMT</pubDate><ttl>60</ttl><item><title>JAVA名词</title><link>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305910.html</link><dc:creator>破猴子</dc:creator><author>破猴子</author><pubDate>Mon, 14 Dec 2009 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305910.html</guid><wfw:comment>http://www.blogjava.net/gwfuliyang/comments/305910.html</wfw:comment><comments>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305910.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gwfuliyang/comments/commentRss/305910.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gwfuliyang/services/trackbacks/305910.html</trackback:ping><description><![CDATA[今天在百度百科、维基百科上找了点自己以前一直很迷惑的名词，分享一下。<br />
<br />
-----------------我是分割线--------------------<br />
JRE<br />
（Java Runtime Environment，Java 运行环境），运行JAVA程序所必须的环境的集合，包含JVM标准实现及Java核心类库。<br />
Java的版本管理解决办法是每个程序自己携带一套JRE。 <br />
JRE中由ClassLoader负责查找和加载程序引用到的类库，基础类库ClassLoader会到rt.jar中自动加载，其它的类库，ClassLoader在环境变量<br />
<br />
CLASSPATH指定的路径中搜索，按照先来先到的原则，放在CLASSPATH前面的类库先被搜到，Java程序启动之前建议先把PATH和CLASSPATH环境变量<br />
<br />
设好，OS通过PATH来找JRE，确定基础类库rt.jar的位置，JRE的 ClassLoader通过CLASSPATH找其它类库。但有时候会出现这样的情况，希望替换<br />
<br />
基础类库中的类库，那么也可以简单的通过 -Djava.endrosed.path=...参数传递给java.exe，于是ClassLoader会先于基础类库使用 <br />
<br />
java.endrosed.path参数指定路径的类库。因此Java的版本管理是非常简单有效的，也许很原始，不过很好用，简单就不容易出错。<br />
<br />
JDK<br />
&nbsp;&nbsp;&nbsp; (Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来，JDK已经成为使用最广泛的Java SDK（Software <br />
<br />
development kit）。<br />
JDK 是整个Java的核心，包括了Java运行环境（Java Runtime Environment），一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用<br />
<br />
服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK，除了Sun之外，还有很多公司和组<br />
<br />
织都开发了自己的JDK，例如IBM公司开发的JDK，BEA公司的Jrocket，还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM（Java Virtual <br />
<br />
Machine）运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说，我<br />
<br />
们还是需要先把Sun JDK掌握好。<br />
<br />
JAX-RPC<br />
&nbsp;&nbsp;&nbsp; Java API for XML-based RPC<br />
通过使用JAX-RPC(Java API for XML-based RPC)，已有的Java类或Java应用都能够被重新包装，并以Web Services的形式发布。JAX-RPC提供<br />
<br />
了将RPC参数(in/out)编码和解码的API，使开发人员可以方便地使用SOAP消息来完成RPC 调用。同样，对于那些使用EJB(Enterprise JavaBeans)<br />
<br />
的商业应用而言，同样可以使用JAX-RPC来包装成Web服务，而这个Web Service的WSDL界面是与原先的EJB的方法是对应一致的。JAX-RPC为用户包<br />
<br />
装了Web服务的部署和实现，对Web服务的开发人员而言，SOAP/WSDL变得透明，这有利于加速Web服务的开发周期。<br />
JAX-RPC(基于可扩展标记语言XML的远程过程调用的Java应用程序接口)是Java Web服务开发包(WSDP)的应用程序接口(API)，WSDP能使Java开<br />
<br />
发者在Web服务或其他的Web应用程序中包括远程过程调用(RPC)。 JAX-RPC致力于要使应用程序或Web服务调用其他应用程序或Web服务变得更加容<br />
<br />
易。　<br />
JAX-RPC为基于SOAP(简单对象访问协议)的应用程序的开发提供了一个编程模型。 JAX-RPC编程模型通过抽象SOAP协议层的运行机制与提供<br />
<br />
Java和Web服务描述语言(WSDL)间的映射服务来简化开发。<br />
<br />
JAX-WS<br />
&nbsp;&nbsp;&nbsp; Java API for XML Web Services <br />
JAX-WS规范是一组XML web services的JAVA API。JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web <br />
<br />
services。<br />
<br />
JAXR<br />
JAXR（Java API for XML Registries）提供了与多种类型注册服务进行交互的API。JAXR运行客户端访问与JAXR规范相兼容的Web Servcices<br />
<br />
，这里的Web Services即为注册服务。一般来说，注册服务总是以Web Services的形式运行的。JAXR支持三种注册服务类型：JAXR Pluggable <br />
<br />
Provider、Registry-specific JAXR Provider、JAXR Bridge Provider(支持UDDI Registry和ebXML Registry/Repository等)。<br />
<br />
<br />
JAXP<br />
JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、<br />
<br />
XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Layer的支持之下,JAXP既可以和<br />
<br />
具体实现DOM API、SAX API 的各种XML解析器(XML Parser,例如Apache Xerces)联合工作,又可以和具体执行XSLT标准的XSLT处理器(XSLT <br />
<br />
Processor,例如Apache Xalan)联合工作。 <br />
<br />
<br />
JAAS<br />
Java Authentication Authorization Service（JAAS，Java验证和授权API）提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序<br />
<br />
。Java早期的安全框架强调的是通过验证代码的来源和作者，保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及<br />
<br />
他／她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制，例如Solaris NIS（网络信息服务）、Windows NT、LDAP（轻量目<br />
<br />
录存取协议），Kerberos等通过一种通用的，可配置的方式集成到系统中。<br />
<br />
<br />
JNDI<br />
Java术语<br />
英文全称是:Java Naming and Directory Interface<br />
术语解释：一组帮助做多个命名和目录服务接口的API。<br />
JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口，JNDI提供统一的客户端API，通过不同的访问<br />
<br />
提供者接口JNDI SPI的实现，由管理者将JNDI API映射为特定的命名服务和目录系统，使得Java应用程序可以和这些命名服务和目录服务之间进行<br />
<br />
交互。集群JNDI实现了高可靠性JNDI[8]，通过服务器的集群，保证了JNDI的负载平衡和错误恢复。在全局共享的方式下，集群中的一个应用服务<br />
<br />
器保证本地JNDI树的独立性，并拥有全局的JNDI 树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时，还绑定到一个共享的<br />
<br />
全局JNDI树，实现全局JNDI和自身JNDI的联系。<br />
<br />
JMS <br />
（Java Messaging Service）是Java平台上有关面向消息中间件的技术规范，翻译为Java消息服务。JMS支持点对点和发布/订阅两种消息模型<br />
<br />
。<br />
<br />
<br />
JMX<br />
Java Management Extensions，即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平<br />
<br />
台、系统体系结构和网络传输协议，灵活的开发无缝集成的系统、网络和服务管理应用。 <br />
<br />
<br />
jcp<br />
JCP（Java Community Process) 是一个开放的国际组织，主要由Java开发者以及被授权者组成，职能是发展和更新Java技术规范、参考实现<br />
<br />
（RI）、技术兼容包（TCK）。Java技术和JCP两者的原创者都是SUN计算机公司。然而，JCP已经由SUN于1995年创造Java的非正式过程，演进到如<br />
<br />
今有数百名来自世界各地Java 代表成员一同监督Java发展的正式程序。<br />
JCP维护的规范包括J2ME、J2SE、J2EE，XML，OSS，JAIN等。组织成员可以提交JSR（Java Specification Requests），通过特定程序以后，<br />
<br />
进入到下一版本的规范里面。<br />
所有声称符合J2EE规范的J2EE类产品（应用服务器、应用软件、开发工具等），必须通过该组织提供的TCK兼容性测试（需要购买测试包），<br />
<br />
通过该测试后，需要缴纳J2EE商标使用费。两项完成，即是通过J2EE认证（Authorized Java Licensees of J2EE）。<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/gwfuliyang/aggbug/305910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gwfuliyang/" target="_blank">破猴子</a> 2009-12-14 15:53 <a href="http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天在BLOGJAVA开博了。</title><link>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305837.html</link><dc:creator>破猴子</dc:creator><author>破猴子</author><pubDate>Mon, 14 Dec 2009 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305837.html</guid><wfw:comment>http://www.blogjava.net/gwfuliyang/comments/305837.html</wfw:comment><comments>http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305837.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gwfuliyang/comments/commentRss/305837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gwfuliyang/services/trackbacks/305837.html</trackback:ping><description><![CDATA[壁虎到此一游，明天我还游。<br />
<img src ="http://www.blogjava.net/gwfuliyang/aggbug/305837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gwfuliyang/" target="_blank">破猴子</a> 2009-12-14 10:15 <a href="http://www.blogjava.net/gwfuliyang/archive/2009/12/14/305837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>