﻿<?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-O(∩_∩)O</title><link>http://www.blogjava.net/sai7752/</link><description>（*@ο@*）</description><language>zh-cn</language><lastBuildDate>Sun, 05 Apr 2026 17:37:06 GMT</lastBuildDate><pubDate>Sun, 05 Apr 2026 17:37:06 GMT</pubDate><ttl>60</ttl><item><title>将Struts应用迁移到Struts 2(一)</title><link>http://www.blogjava.net/sai7752/archive/2010/02/09/312441.html</link><dc:creator>sai7752</dc:creator><author>sai7752</author><pubDate>Tue, 09 Feb 2010 11:51:00 GMT</pubDate><guid>http://www.blogjava.net/sai7752/archive/2010/02/09/312441.html</guid><description><![CDATA[ <img src ="http://www.blogjava.net/sai7752/aggbug/312441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sai7752/" target="_blank">sai7752</a> 2010-02-09 19:51 <a href="http://www.blogjava.net/sai7752/archive/2010/02/09/312441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AJAX和XMLHTTP原理</title><link>http://www.blogjava.net/sai7752/archive/2010/02/08/312321.html</link><dc:creator>sai7752</dc:creator><author>sai7752</author><pubDate>Mon, 08 Feb 2010 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/sai7752/archive/2010/02/08/312321.html</guid><wfw:comment>http://www.blogjava.net/sai7752/comments/312321.html</wfw:comment><comments>http://www.blogjava.net/sai7752/archive/2010/02/08/312321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sai7752/comments/commentRss/312321.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sai7752/services/trackbacks/312321.html</trackback:ping><description><![CDATA[http://www.yuanma.org/data/2009/1206/article_4065.htm<br />
http://www.yuanma.org/data/2007/0322/article_2443.htm<br />
<br />
<div class="content" id="fontzoom">
<p>Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求，从服务器获得数据，然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理，我们必须对 XMLHttpRequest有所了解。 <br />
XMLHttpRequest是ajax的核心机制，它是在IE5中首先引入的，是一种支持异步请求的技术。简单的说，也就是javascript可以及时向服务器提出请求和处理响应，而不阻塞用户。达到无刷新的效果。 <br />
所以我们先从XMLHttpRequest讲起，来看看它的工作原理。 <br />
首先，我们先来看看XMLHttpRequest这个对象的属性。 <br />
它的属性有： <br />
onreadystatechange 每次状态改变所触发事件的事件处理程序。 <br />
responseText&nbsp;&nbsp;&nbsp;&nbsp; 从服务器进程返回数据的字符串形式。 <br />
responseXML&nbsp;&nbsp;&nbsp; 从服务器进程返回的DOM兼容的文档数据对象。 <br />
status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从服务器返回的数字代码，比如常见的404（未找到）和200（已就绪） <br />
status Text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 伴随状态码的字符串信息 <br />
readyState&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对象状态值 <br />
0 (未初始化) 对象已建立，但是尚未初始化（尚未调用open方法） <br />
1 (初始化) 对象已建立，尚未调用send方法 <br />
2 (发送数据) send方法已调用，但是当前的状态及http头未知 <br />
3 (数据传送中) 已接收部分数据，因为响应及http头不全，这时通过responseBody和responseText获取部分数据会出现错误， <br />
4 (完成) 数据接收完毕,此时可以通过通过responseXml和responseText获取完整的回应数据 <br />
<br />
但是，由于各浏览器之间存在差异，所以创建一个XMLHttpRequest对象可能需要不同的方法。这个差异主要体现在IE和其它浏览器之间。下面是一个比较标准的创建XMLHttpRequest对象的方法。 <br />
<br />
&nbsp; function CreateXmlHttp() <br />
&nbsp;&nbsp; { <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; //非IE浏览器创建XmlHttpRequest对象 <br />
&nbsp;&nbsp;&nbsp; if(window.XmlHttpRequest) <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp=new XmlHttpRequest(); <br />
&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp; //IE浏览器创建XmlHttpRequest对象 <br />
&nbsp;&nbsp;&nbsp;&nbsp; if(window.ActiveXObject) <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp; try <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp; catch(e) <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp; try{ <br />
&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp=new ActiveXObject("msxml2.XMLHTTP"); <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp; catch(ex){} <br />
&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp; } <br />
function Ustbwuyi() <br />
&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp; var data=document.getElementById("username").value;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CreateXmlHttp(); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!xmlhttp) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("创建xmlhttp对象异常！"); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp.open("POST",url,false); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp.onreadystatechange=function() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(xmlhttp.readyState==4) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById("user1").innerHTML="数据正在加载..."; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(xmlhttp.status==200) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.write(xmlhttp.responseText); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlhttp.send(); <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; } <br />
如上所示，函数首先检查XMLHttpRequest的整体状态并且保证它已经完成（readyStatus=4），即数据已经发送完毕。然后根据服务器的设定询问请求状态，如果一切已经就绪（status=200），那么就执行下面需要的操作。 <br />
对于XmlHttpRequest的两个方法，open和send，其中open方法指定了： <br />
a、向服务器提交数据的类型，即post还是get。 <br />
b、请求的url地址和传递的参数。 <br />
c、传输方式，false为同步，true为异步。默认为true。如果是异步通信方式(true)，客户机就不等待服务器的响应；如果是同步方式(false)，客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式，在某些页面中，可能会发出多个请求，甚至是有组织有计划有队形大规模的高强度的request，而后一个是会覆盖前一个的，这个时候当然要指定同步方式。 <br />
&nbsp;&nbsp;&nbsp; Send方法用来发送请求。 <br />
<br />
知道了XMLHttpRequest的工作流程，我们可以看出，XMLHttpRequest是完全用来向服务器发出一个请求的，它的作用也局限于此，但它的作用是整个ajax实现的关键，因为ajax无非是两个过程，发出请求和响应请求。并且它完全是一种客户端的技术。而XMLHttpRequest正是处理了服务器端和客户端通信的问题所以才会如此的重要。 <br />
现在，我们对ajax的原理大概可以有一个了解了。我们可以把服务器端看成一个数据接口，它返回的是一个纯文本流，当然，这个文本流可以是XML格式，可以是Html，可以是Javascript代码，也可以只是一个字符串。这时候，XMLHttpRequest向服务器端请求这个页面，服务器端将文本的结果写入页面，这和普通的web开发流程是一样的，不同的是，客户端在异步获取这个结果后，不是直接显示在页面，而是先由javascript来处理，然后再显示在页面。至于现在流行的很多ajax控件，比如magicajax等，可以返回DataSet等其它数据类型，只是将这个过程封装了的结果，本质上他们并没有什么太大的区别。 </p>
</div>
<!-- google_ad_section_end -->
<img src ="http://www.blogjava.net/sai7752/aggbug/312321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sai7752/" target="_blank">sai7752</a> 2010-02-08 14:28 <a href="http://www.blogjava.net/sai7752/archive/2010/02/08/312321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2中有关文件详解</title><link>http://www.blogjava.net/sai7752/archive/2010/02/08/312318.html</link><dc:creator>sai7752</dc:creator><author>sai7752</author><pubDate>Mon, 08 Feb 2010 05:39:00 GMT</pubDate><guid>http://www.blogjava.net/sai7752/archive/2010/02/08/312318.html</guid><wfw:comment>http://www.blogjava.net/sai7752/comments/312318.html</wfw:comment><comments>http://www.blogjava.net/sai7752/archive/2010/02/08/312318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sai7752/comments/commentRss/312318.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sai7752/services/trackbacks/312318.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;每学习一个框架，我们都免不了要学习一些关于的配置文件，struts2也不例外，下面我就讲一下struts2中几个主要的配置文件这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每学习一个框架，我们都免不了要学习一些关于的配置文件，struts...&nbsp;&nbsp;<a href='http://www.blogjava.net/sai7752/archive/2010/02/08/312318.html'>阅读全文</a><img src ="http://www.blogjava.net/sai7752/aggbug/312318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sai7752/" target="_blank">sai7752</a> 2010-02-08 13:39 <a href="http://www.blogjava.net/sai7752/archive/2010/02/08/312318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS 配置及使用初步</title><link>http://www.blogjava.net/sai7752/archive/2010/02/08/312309.html</link><dc:creator>sai7752</dc:creator><author>sai7752</author><pubDate>Mon, 08 Feb 2010 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/sai7752/archive/2010/02/08/312309.html</guid><description><![CDATA[<h1 style="margin: 17pt 0cm 16.5pt"><font size="2"><span>前言</span>&nbsp;</font></h1>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><font face="Times New Roman"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>JBOSS</font>&nbsp;</span><span>推出</span>&nbsp;<span><font face="Times New Roman">3.0.4</font>&nbsp;</span><span>版本其实已经很久很久啦，可是呢，网上关于它的介绍就少得可怜，而且仅有的几篇介绍都并不完全正确，很多甚至是直接拷贝</span>&nbsp;<span><font face="Times New Roman">jboss2.4.4</font>&nbsp;</span><span>的相关内容。那些抄袭者没有想到，从</span>&nbsp;<span><font face="Times New Roman">jboss2.4.4</font>&nbsp;</span><span>到</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span><span>之间有很大的飞跃，甚至目录结构也不相同了，相关配置更不用多说，他们那些拷贝来的作品根本不能正确指导人们学习</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><span><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span><span>为了学习</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>，我想大多数人可能都要从</span>&nbsp;<span><a href="http://www.jboss.org/"><u><font face="Times New Roman" color="#800080">http://www.jboss.org</font>&nbsp;</u></a></span><span>那里下载其本身的文档，如</span>&nbsp;<span><font face="Times New Roman">3.x</font>&nbsp;</span><span>版本就有文档</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>&nbsp;</span><span>来进行入门指导。但是令人万万没有想到的是，</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>&nbsp;</span><span>文档中甚至也有错误的地方，完全按照它的指引，大家将会走弯路的。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><span><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span><span>因此，结合我最近学习</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span><span>的经验，根据实际应用情况，总结出</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span><span>配置及使用初步文档，供大家参考和讨论。</span>&nbsp;</font></p>
<h1 style="margin: 17pt 0cm 16.5pt"><font size="2"><span>前提</span>&nbsp;</font></h1>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><span><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span><span>首先，你必须安装了</span>&nbsp;<span><font face="Times New Roman">JDK</font>&nbsp;</span><span>，版本为</span>&nbsp;<span><font face="Times New Roman">1.3</font>&nbsp;</span><span>以上，我使用的是</span>&nbsp;<span><font face="Times New Roman">1.4</font>&nbsp;</span><span>版本。并在</span>&nbsp;<span><font face="Times New Roman">CLASSPATH</font>&nbsp;</span><span>中设置</span>&nbsp;<span><font face="Times New Roman">JAVA_HOME</font>&nbsp;</span><span>环境变量为</span>&nbsp;<span><font face="Times New Roman">JDK</font>&nbsp;</span><span>安装目录。确保在你的机器上可以运行</span>&nbsp;<span><font face="Times New Roman">JAVA</font>&nbsp;</span><span>程序。</span>&nbsp;</font></p>
<h1 style="margin: 17pt 0cm 16.5pt"><font size="2"><span>安装及运行</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span></font></h1>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><span><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span><span>在</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>自己的网站</span>&nbsp;<span><a href="http://www.jboss.org/"><u><font face="Times New Roman" color="#800080">http://www.jboss.org</font>&nbsp;</u></a></span><span>下载</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span><span>，有</span>&nbsp;<span><font face="Times New Roman">jboss-3.0.4.zip</font>&nbsp;</span><span>和</span>&nbsp;<span><font face="Times New Roman">jboss-3.0.4_tomcat-4.1.12.zip</font>&nbsp;</span><span>。后者是</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>和</span>&nbsp;<span><font face="Times New Roman">tomcat</font>&nbsp;</span><span>整合到一起的版本，这里主要介绍前者，既单独的</span>&nbsp;<span><font face="Times New Roman">jboss3.0.4</font>&nbsp;</span><span>。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><font face="Times New Roman"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>jboss</font>&nbsp;</span><span>的运行很简单。将</span>&nbsp;<span><font face="Times New Roman">jboss-3.0.4.zip</font>&nbsp;</span><span>解压到本地硬盘的一个目录中。会有以下几个目录生成：</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">bin</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span>放置</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>启动和停止的可执行脚本文件</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">docs</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span>放置</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>的例子、测试脚本和各种脚本配置文件的</span>&nbsp;<span><font face="Times New Roman">DTD</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">lib</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span>放置</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>所需要的部分</span>&nbsp;<span><font face="Times New Roman">jar</font>&nbsp;</span><span>包文件</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">client</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span>放置</span>&nbsp;<span><font face="Times New Roman">EJB</font>&nbsp;</span><span>客户端运行时所需要的</span>&nbsp;<span><font face="Times New Roman">jar</font>&nbsp;</span><span>包</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">server</font>&nbsp;</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span>放置各启动类型的服务器端</span>&nbsp;<span><font face="Times New Roman">EJB</font>&nbsp;</span><span>配置所需要的文件等。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 24pt"><font size="2"><span><font face="Times New Roman">Jboss3.0.4</font>&nbsp;</span><span>有三种启动类型，分别为</span>&nbsp;<span><font face="Times New Roman">all,&nbsp;default,&nbsp;minimal</font>&nbsp;</span><span>。如在</span>&nbsp;<span><font face="Times New Roman">windows</font>&nbsp;</span><span>平台下启动</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>，可直接启动</span>&nbsp;<span><font face="Times New Roman">bin</font>&nbsp;</span><span>目录下的</span>&nbsp;<span><font face="Times New Roman">run.bat</font>&nbsp;</span><span>既可。此时默认为以</span>&nbsp;<span><font face="Times New Roman">default</font>&nbsp;</span><span>形式启动，如需其它启动方式，则需要参数设置，如想以</span>&nbsp;<span><font face="Times New Roman">all</font>&nbsp;</span><span>模式启动，则运行</span>&nbsp;<span><font face="Times New Roman">run.bat&nbsp;&#8211;c&nbsp;all</font>&nbsp;</span><span>命令。至于三种启动模式的区别，无非就是启动的服务多少不同，具体请参照</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>&nbsp;</span><span>文档。该文档也有设置</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>启动为</span>&nbsp;<span><font face="Times New Roman">windows</font>&nbsp;</span><span>服务的一段，也可以参照，不过我按照它的做法尝试了一下，发现居然</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>的服务会占据</span>&nbsp;<span><font face="Times New Roman">90%</font>&nbsp;</span><span>以上的</span>&nbsp;<span><font face="Times New Roman">CPU</font>&nbsp;</span><span>资源</span>&nbsp;<span>。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="2"><span><span><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span><span>正如大家所看到的，</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>启动就这么简单，而且也不需要按照自己的机器额外进行其他配置。到这一步，大家都很爽吧。</span>&nbsp;<span><font face="Times New Roman">OK</font>&nbsp;</span><span>，让我们继续</span>&nbsp;</font></p>
<h1 style="margin: 17pt 0cm 16.5pt"><font size="2"><span>查看</span>&nbsp;<span><font face="Times New Roman">JBOSS</font>&nbsp;</span><span>端口</span>&nbsp;</font></h1>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span>这本来不应单独成为一章，但是，网上各资料和</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf&nbsp;</font></span><span>中都在这一部分对使用者进行了误导，我想在这里我有必要进行澄清。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span>启动</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>后，我们可以查看</span>&nbsp;<span><font face="Times New Roman">8080</font>&nbsp;</span><span>端口，在浏览器地址栏中键入</span>&nbsp;<span><a href="http://localhost:8080/"><span style="color: windowtext; text-decoration: none"><font face="Times New Roman">http://localhost:8080</font>&nbsp;</span></a></span><span>，我们会发现一个错误页面，内容为&#8220;</span>&nbsp;<span><font face="Times New Roman">HTTP&nbsp;ERROR:&nbsp;404&nbsp;/&nbsp;Not&nbsp;Found<span>&nbsp;&nbsp;</span>RequestURI=/</font>&nbsp;</span><span>&#8221;这是正常的，因为你根本就没有页面可以显示。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span>在按照网上资料和</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>&nbsp;</span><span>的要求查看</span>&nbsp;<span><font face="Times New Roman">8082</font>&nbsp;</span><span>端口时，我们就会发现，根本和资料中讲述不一致了。</span>&nbsp;<span><font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>&nbsp;</span><span>中的原文是这样的：&#8220;</span>&nbsp;<span><font face="Times New Roman">To&nbsp;check&nbsp;if&nbsp;JBoss&nbsp;is&nbsp;running&nbsp;please&nbsp;open&nbsp;a&nbsp;browser&nbsp;and&nbsp;enter&nbsp;</font><a href="http://localhost:8082/"><u><font face="Times New Roman" color="#0000ff">http://localhost:8082</font>&nbsp;</u></a><font face="Times New Roman">which&nbsp;will&nbsp;list&nbsp;all&nbsp;JBoss&nbsp;components&nbsp;running.</font>&nbsp;</span><span>&#8221;但是，我们将会出现一个错误页面！并不是象它所说的会列出所有运行的</span>&nbsp;<span><font face="Times New Roman">JBOSS</font>&nbsp;</span><span>组件。经过查找，发现其实应该是</span>&nbsp;<span><a href="http://localhost:8080/jmx-console"><u><font face="Times New Roman" color="#800080">http://localhost:8080/jmx-console</font>&nbsp;</u></a></span><span>。此点一定注意，否则会打击初学者学习</span>&nbsp;<span><font face="Times New Roman">jboss</font>&nbsp;</span><span>的兴趣的。我们通过这个页面进行对</span>&nbsp;<span><font face="Times New Roman">JBOSS</font>&nbsp;</span><span>的各服务的配置和管理。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span>我们再查看</span>&nbsp;<span><a href="http://localhost:8083/"><u><font face="Times New Roman" color="#800080">http://localhost:8083</font>&nbsp;</u></a></span><span>会出现一个没有错误的空白页，正常，应该是这样。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span>我们再查看</span>&nbsp;<span><a href="http://localhost:1099/"><u><font face="Times New Roman" color="#800080">http://localhost:1099</font>&nbsp;</u></a></span><span>会出现一大堆乱字符，当然，里面包含了你的</span>&nbsp;<span><font face="Times New Roman">IP</font>&nbsp;</span><span>地址等等类似的信息。</span>&nbsp;<span><font face="Times New Roman">1099</font>&nbsp;</span><span>是</span>&nbsp;<span><font face="Times New Roman">jnp</font>&nbsp;</span><span>协议监听名字服务的缺省端口，</span>&nbsp;<span><font face="Times New Roman">RMI</font>&nbsp;</span><span>的缺省端口也是一样的。在</span>&nbsp;<span><font face="Times New Roman">JNDI</font>&nbsp;</span><span>中，我们需要用到此端口。</span>&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font size="2"><span><font face="Times New Roman">OK</font>&nbsp;</span><span>，基本端口信息就这些。</span> <br />
</font></p>
 <img src ="http://www.blogjava.net/sai7752/aggbug/312309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sai7752/" target="_blank">sai7752</a> 2010-02-08 11:34 <a href="http://www.blogjava.net/sai7752/archive/2010/02/08/312309.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>