﻿<?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-随笔分类-Java网络应用资料</title><link>http://www.blogjava.net/sai7752/category/43920.html</link><description>（*@ο@*）</description><language>zh-cn</language><lastBuildDate>Sun, 14 Feb 2010 07:22:05 GMT</lastBuildDate><pubDate>Sun, 14 Feb 2010 07:22:05 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>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>