﻿<?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-BeanSoft's Java Blog-随笔分类-Open Source World</title><link>http://www.blogjava.net/beansoft/category/17575.html</link><description>MyEclipse 6, Java EE 5, JSPWiki, Spring, Struts, Hibernate, JPA, SWT, Swing, AJAX, JavaScript, Netbeans</description><language>zh-cn</language><lastBuildDate>Mon, 21 Apr 2008 10:58:53 GMT</lastBuildDate><pubDate>Mon, 21 Apr 2008 10:58:53 GMT</pubDate><ttl>60</ttl><item><title>Struts 2开发的Eclipse插件：http://mvcwebproject.sourceforge.net/</title><link>http://www.blogjava.net/beansoft/archive/2008/04/21/194567.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Mon, 21 Apr 2008 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/04/21/194567.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/194567.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2008/04/21/194567.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/194567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/194567.html</trackback:ping><description><![CDATA[
		<p>哪些抵制JLF和France的爱国guys就不要看了，是个French弄的开源插件。真正爱国的是农民朋友，从来不用帝国主义生产的电脑和软件。感谢网中人分享此信息！</p>
		<p>看情况需要安装在 Eclipse 3.3 Java EE 版本上。</p>
		<blockquote>
				<p>
						<a href="http://mvcwebproject.sourceforge.net/">Alveole Studio MVC Web Project </a>An eclipse plugin for Struts 2</p>
				<h4>MVC Web Project</h4>
				<p>MVC Web Project is a generic plugin for eclipse that enables J2ee developers to organize their web project visually using MVC (Model View Controller) model. 
</p>
				<p>MVC Web Project currently integrates Struts 2 framework only, but its API is open and MVC Web Project can be extended to any MVC framework. 
</p>
				<h4>Alveole Studio</h4>
				<p>Alveole Studio is a French firm currently composed by a single developer: Sylvain RIBEYRON. 
</p>
				<h4>Screenshots</h4>
				<img alt="Example of a simple application." src="http://mvcwebproject.sourceforge.net/images/screenshot4.png" />
		</blockquote>
		<h4>Tutorial - step 3: create actions and views</h4>
		<h5>Creating first action</h5>
		<p>Enter initialization package (double-click on Initialization node). 
</p>
		<p>Click on "struts2" button: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newaction.png" />
		</p>
		<p>On properties panel, fill action properties as follows: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newaction1.png" />
		</p>
		<p>Fill fields: 
</p>
		<ul>
				<li>Action Name: it is the name attribute in struts2 action. This name is used in URL to call the specified Action. 
</li>
				<li>Node Label: a text that is displayed on the graph. 
</li>
				<li>Action class: a class that implements this action (you can click the browse button to choose an existing class). 
</li>
				<li>Action method: the method that is called on this action. </li>
		</ul>
		<p>Then click ok. 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newaction2.png" />
		</p>
		<p>Then double-click on the created node. This open a new Java Class creation wizard: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newaction3.png" />
		</p>
		<p>This creates a new class, and automatically add the init() method: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newaction4.png" />
		</p>
		<p>Note: you can close the Action class. When you simply double-clicks on action node, plugin automatically opens Java source, and focuses on the init() method. 
</p>
		<h5>Creating first view</h5>
		<p>First of all, create a jsp directory inside WebContents. (This operation is not mandatory but it provides a clearer organization of code, because all JSP will be stored under this directory). 
</p>
		<p>Then click on the Jsp view button on tool-bar: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview.png" />
		</p>
		<p>Fill view properties on properties panel: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview1.png" />
		</p>
		<p>And click ok... 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview2.png" />
		</p>
		<p>Double-click on the created node. It opens new JSP wizard (or it opens JSP if it already exists). 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview3.png" />
		</p>
		<p>Create your JSP using any provided template: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview4.png" />
		</p>
		<p>Instead of classic struts2 taglibs, MVC Web Project provides an extended set of struts taglibs that facilitate use of links between views and other actions. Add the following taglib:</p>
		<pre>  &lt;%@ taglib uri="/alveole-struts2" prefix="s" %&gt;</pre>
		<p>To fasten your developments, you may add the following JSP template in eclipse:</p>
		<pre>  &lt;%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%&gt;
  &lt;%@ taglib uri="/alveole-struts2" prefix="s" %&gt;
  &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
  &lt;title&gt;Insert title here&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;

  &lt;/body&gt;
  &lt;/html&gt;</pre>
		<h5>Linking action to view</h5>
		<p>Creating links from actions to views is interpreted as an action mapping. Links of this type are named, and name is used for action mapping. 
</p>
		<p>Create a link from struts2 node to view node (click link button, drag'n drop link from struts node to JSP view and fill lin properties). Name it "success": 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview5.png" />
		</p>
		<p>Then click OK: 
</p>
		<p>
				<img src="http://mvcwebproject.sourceforge.net/images/tutorial1/newview6.png" />
		</p>
		<p>By returning "success" in Action.init(), the created link is followed to displayed the target view.</p>
<img src ="http://www.blogjava.net/beansoft/aggbug/194567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-04-21 17:58 <a href="http://www.blogjava.net/beansoft/archive/2008/04/21/194567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringSide 打不开了？</title><link>http://www.blogjava.net/beansoft/archive/2008/03/31/189857.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Mon, 31 Mar 2008 11:36:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/03/31/189857.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/189857.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2008/03/31/189857.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/189857.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/189857.html</trackback:ping><description><![CDATA[<p>不会是愚人节玩笑吧？今天Google了些资料，链接到SpringSide网站，无论任何地址，打开都会得到如下提示：</p> <p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="299" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/SpringSide_11393/image_3.png" width="417" border="0"> </p> <p>不知原因为何，有人推测说是域名过期了，或者黑客，不知原因。</p><img src ="http://www.blogjava.net/beansoft/aggbug/189857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-03-31 19:36 <a href="http://www.blogjava.net/beansoft/archive/2008/03/31/189857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于开源软件做个和GTalk聊天的小命令行程序</title><link>http://www.blogjava.net/beansoft/archive/2008/01/26/177886.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Sat, 26 Jan 2008 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/01/26/177886.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/177886.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2008/01/26/177886.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/177886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/177886.html</trackback:ping><description><![CDATA[
		<p>    因为GTalk是基于Jabber的XMPP协议开发的，所以我们只要下载个Java 的XMPP协议类库就能和GTalk聊天了，其实我好希望所有的IM厂商都互联互通哦，这样我就可以只装一个客户端，和所有人聊天。在这里我们下载的是 igniterealtime 提供的开源 Smack Java XMPP 软件包，下载地址是：</p>
		<p>
				<a title="http://www.igniterealtime.org/downloads/index.jsp#smack" href="http://www.igniterealtime.org/downloads/index.jsp#smack">http://www.igniterealtime.org/downloads/index.jsp#smack</a> ，然后点击下载 <a href="http://www.igniterealtime.org/downloads/download-landing.jsp?file=smack/smack_3_0_4.zip">smack_3_0_4.zip</a> 。下载之后会得到一个ZIP文件，解压缩后得到类库文件：</p>
		<p>
				<a href="/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_2.png">
						<img style="border-width: 0px;" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_thumb.png" border="0" height="140" width="133" />
				</a>
		</p>
		<p>包括了文档和类库。在这里我们只需要smack.jar和smackx.jar就可以了。好了，现在让我们用Eclipse或者其它工具创建一个Java项目，将这两个JAR文件加入进去。例如我这里用的Eclipse:</p>
		<p>
				<a href="/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_4.png">
						<img style="border-width: 0px;" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_thumb_1.png" border="0" height="116" width="234" />
				</a>
		</p>
		<p>然后就是写代码测试了呗，下面是测试代码：</p>
		<p>import org.jivesoftware.smack.Chat;<br />import org.jivesoftware.smack.MessageListener;<br />import org.jivesoftware.smack.XMPPConnection;<br />import org.jivesoftware.smack.packet.Message;<br />import java.io.*;  </p>
		<p>
				<br />public class ChatTest {  </p>
		<p>    public static void main(String[] args) throws Exception {<br />        XMPPConnection.DEBUG_ENABLED = true;  </p>
		<p>        XMPPConnection connection = new XMPPConnection("gmail.com");<br />        connection.connect();<br />        connection.login("MyEclipseJava", "密码******");<br />        Chat chat = connection.getChatManager().createChat("beansoft@gmail.com", new MessageListener() {<br />            public void processMessage(Chat chat, Message message) {<br />                System.out.println(message.getFrom() + " " +  new java.util.Date().toLocaleString() + "说:" + message.getBody());<br />            }  </p>
		<p>        });<br />        BufferedReader cmdIn = new BufferedReader(new InputStreamReader(System.in));<br />        for(;;) {<br />          try {<br />             String cmd = cmdIn.readLine();<br />             if("!q".equalsIgnoreCase(cmd)) {<br />                 break;<br />             }<br />            chat.sendMessage(cmd);<br />          }catch(Exception ex) {<br />          }<br />        }<br />        connection.disconnect();<br />        System.exit(0);<br />    }<br />}  </p>
		<p>  </p>
		<p>代码结构很简单，就是连接到gmail.com的聊天服务器，然后用MyEclipseJava这个账户登录，密码保密和谐成**了。createChat()方法连接您想说话的对象，然后创建消息监听器就行了。  </p>
		<p>后面的代码是循环从命令行读取信息并发给目标对象的，直到您输入!q就可以退出聊天了。这段程序的缺点大概就是不能更改聊天的目标对象吧，不过如果把它设置成报警提醒相信会非常有用，例如服务器出错等等，要是所有的IM都互联互通，这样会更有用的。  </p>
		<p>这段代码运行的时候会弹出个调试对话框来查看接受和发送的消息，您可以去掉<strong> XMPPConnection.DEBUG_ENABLED = true;</strong> 这一句就不会再出来调试对话框了。 </p>
		<p>  </p>
		<p>好了，运行代码：  </p>
		<p>
				<a href="/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_6.png">
						<img style="border-width: 0px;" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_thumb_2.png" border="0" height="49" width="568" />
				</a>
		</p>
		<p>输入消息并按下回车，这时候GTalk就能收到信息了：  </p>
		<p>
				<a href="/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_8.png">
						<img style="border-width: 0px;" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/GTalk_9FF7/image_thumb_3.png" border="0" height="230" width="300" />
				</a>
		</p>
		<p>哈哈，说起来跟Google那个简介的界面的确有一拼啊，如果加个SWT或者Swing界面啥的，一个极其简单的文本聊天客户端就诞生了。</p>
		<p>当然现在我们也可以自己搭建个聊天服务器来测试，把代码里面所有的gmail.com都换成聊天服务器的IP就可以了，例如localhost，参考<a href="/beansoft/archive/2007/02/03/97760.html">用开源软件搭建企业内部协作平台, Kill QQ MSN</a>一文。</p>
<img src ="http://www.blogjava.net/beansoft/aggbug/177886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-01-26 11:34 <a href="http://www.blogjava.net/beansoft/archive/2008/01/26/177886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>满江红网站: 开源项目中文文档和电子书的好去处</title><link>http://www.blogjava.net/beansoft/archive/2007/10/09/151237.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Tue, 09 Oct 2007 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/10/09/151237.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/151237.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/10/09/151237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/151237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/151237.html</trackback:ping><description><![CDATA[<p></p> <div id="PageContent"> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr class="topBar"> <td align="left" width="85%">&nbsp; <span class="topBarDiv"><a href="http://wiki.redsaga.com/confluence/dashboard.action">Dashboard</a> &gt; <a href="http://wiki.redsaga.com/confluence/display/RSTEAM">RedsagaTeam</a> &gt; <a href="http://wiki.redsaga.com/confluence/display/RSTEAM/Home">Home</a> </span></td> <td valign="center" nowrap align="right" width="1%"> <form style="padding-right: 1px; padding-left: 1px; padding-bottom: 1px; margin: 1px; padding-top: 1px" name="searchForm" action="http://wiki.redsaga.com/confluence/dosearchsite.action" method="post"><input type="hidden" value="true" name="quickSearch"> <input accesskey="s" size="25" name="searchQuery.queryString"> <input type="submit" value="Search"> </form></td></tr> <tr> <td style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px" colspan="2"> <table style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 5px; width: 100%; padding-top: 0px" cellspacing="0" cellpadding="1" border="0"> <tbody> <tr> <td valign="bottom" width="1%" rowspan="2"><a href="http://wiki.redsaga.com/confluence/homepage.action"><img src="http://wiki.redsaga.com/confluence/images/confluence_logo.gif" align="absMiddle" border="0"></a></td> <td valign="bottom" nowrap align="left" width="1%"><span class="logoSpaceLink"><a href="http://wiki.redsaga.com/confluence/display/RSTEAM">RedsagaTeam</a> </span></td> <td valign="top" align="right" width="98%"><span class="smalltext"><a href="http://wiki.redsaga.com/confluence/login.action">Log In</a> &nbsp; </span><a href="http://wiki.redsaga.com/confluence/display/RSTEAM/Home?decorator=printable" rel="nofollow"><img title="View a printable version of the current page." height="16" alt="View a printable version of the current page." hspace="1" src="http://wiki.redsaga.com/confluence/images/icons/print_16.gif" width="16" align="absMiddle" vspace="1" border="0"></a> <img height="16" src="http://wiki.redsaga.com/confluence/images/border/spacer.gif" width="16" align="absMiddle" border="0"> </td></tr> <tr> <td align="left" colspan="2" height="22"><span class="pagetitle" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-decoration: none">Home </span></td></tr></tbody></table></td></tr></tbody></table> <table cellspacing="0" cellpadding="0" width="100%" border="0" unselectable="on"> <tbody> <tr> <td> <div class="greynavbar"><span style="padding-right: 10px; padding-left: 0px; float: right; padding-bottom: 4px; padding-top: 6px"><a href="http://wiki.redsaga.com/confluence/pages/listpages.action?key=RSTEAM"><img title="Find Content" height="16" src="http://wiki.redsaga.com/confluence/images/icons/browse_space.gif" width="16" align="absMiddle" border="0"></a> <a href="http://wiki.redsaga.com/confluence/spaces/browsespace.action?key=RSTEAM">Browse Space</a> &nbsp; &nbsp; </span> <ul id="foldertab" style="margin-bottom: 0px; padding-top: 10px"> <li><a class="current" id="viewPageLink" accesskey="v" href="http://wiki.redsaga.com/confluence/display/RSTEAM/Home"><u>V</u>iew</a>  <li> <li><a accesskey="a" href="http://wiki.redsaga.com/confluence/pages/viewpageattachments.action?pageId=21"><u>A</u>ttachments (1)</a>  <li><a accesskey="i" href="http://wiki.redsaga.com/confluence/pages/pageinfo.action?pageId=21"><u>I</u>nfo</a> </li></ul></div></td></tr> <tr> <td class="pagebody" valign="top"> <table style="clear: both" cellspacing="0" cellpadding="0" width="100%" border="0" unselectable="on"> <tbody> <tr> <td class="pagecontent" valign="top" width="100%"> <table style="margin-bottom: 5px" cellspacing="0" width="100%" unselectable="on"> <tbody> <tr> <td valign="top" align="left"><span class="smalltext">Added by <a href="http://wiki.redsaga.com/confluence/display/%7Eadmin">Admin</a>, last edited by <a href="http://wiki.redsaga.com/confluence/display/%7Ecaoxg">Cao Xiaogang</a> on Oct 08, 2007 &nbsp;(<a href="http://wiki.redsaga.com/confluence/pages/diffpages.action?pageId=21&amp;originalId=1990">view change</a>) <span class="error"><span class="errorMessage" id="errorSpan"></span></span> <form style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" name="addLabelForm" action="http://wiki.redsaga.com/"> <div style="float: left">Labels:&nbsp;</div> <div id="labelsInfo" style="float: left; width: 90%"><span id="labelsList">(None) </span><span class="inline-control-link" id="editLabelsLink" style="display: inline"></span></div><br clear="all"> <div id="labelInputSpan" style="clear: both; display: none"><br> <div style="border-right: rgb(204,204,204) 1px solid; padding-right: 8px; border-top: rgb(204,204,204) 1px solid; padding-left: 8px; padding-bottom: 8px; border-left: rgb(204,204,204) 1px solid; padding-top: 8px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(240,240,240)"> <div id="labelOperationErrorContainer" style="display: none"><span class="error"><span class="errorMessage" id="labelOperationErrorMessage"></span></span></div> <table width="100%" unselectable="on"> <tbody> <tr> <td> <div class="formtitle" style="font-size: 13px; padding-bottom: 3px">Add Labels</div></td> <td align="right"> <div id="waitImageAndStatus" style="display: none; height: 16px"><img alt="Wait Image" src="http://wiki.redsaga.com/confluence/images/icons/wait.gif" align="absMiddle" border="0">&nbsp;<span class="smalltext" id="labelOperationStatus" style="vertical-align: middle"></span></div></td></tr> <tr> <td width="50%">Enter labels to add to this page:<br><input class="monospaceInput" id="labelName" size="40" name="labelsString" autocomplete="off"> <input type="submit" value="Add"><input type="button" value="Done">  <div class="auto_complete" id="labelsAutocompleteList" style="display: none"></div> <div class="smalltext"><em>Tip:</em> Looking for a label? Just start typing. </div></td> <td valign="top" width="50%"> <div id="suggestedLabelsSpan"></div></td></tr></tbody></table></div></div></form></span></td> <td valign="top" align="right">&nbsp;</td></tr></tbody></table> <div class="wiki-content"> <div class="panel"> <div class="panelContent"> <p>您现在可以加入到我们的自动通知列表：<span class="nobr"><a title="Visit page outside Confluence" href="http://groups.google.com/group/redsaga-notify" rel="nofollow">http://groups.google.com/group/redsaga-notify<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span>，以便在Opendoc新版本发布时得到自动通知！</p></div></div> <div class="panel"> <div class="panelContent"> <p>想加入到开源运动的历史洪流中来?你也可以! <a title="加入Redsaga" href="http://wiki.redsaga.com/confluence/pages/viewpage.action?pageId=1154">加入Redsaga</a>.</p></div></div> <table class="confluenceTable"> <tbody> <tr> <th class="confluenceTh">Project Name </th> <th class="confluenceTh">&nbsp;Type </th> <th class="confluenceTh">&nbsp;Lead&nbsp; </th> <th class="confluenceTh">Version </th> <th class="confluenceTh">Release&nbsp;Date </th> <th class="confluenceTh">&nbsp;Download </th> <th class="confluenceTh">Downloads&nbsp; </th></tr> <tr> <td class="confluenceTd">&nbsp;Hibernate&nbsp;开发指南 </td> <td class="confluenceTd">原创 </td> <td class="confluenceTd">&nbsp;Xiaxin(夏昕) </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.xiaxin.net/Hibernate_DEV_GUIDE.rar" rel="nofollow">92页, 530K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;131,158 </td></tr> <tr> <td class="confluenceTd">《深入浅出Hibernate》 </td> <td class="confluenceTd">原创书籍 </td> <td class="confluenceTd">&nbsp;Xiaxin(夏昕),Cao Xiaogang(曹晓钢),Jerry Tang(唐勇) </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/down/samples-dist.rar" rel="nofollow">随书示例, 7.5M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;190,908 </td></tr> <tr> <td class="confluenceTd">&nbsp;IBatis2 开发指南 </td> <td class="confluenceTd">原创&nbsp; </td> <td class="confluenceTd">&nbsp;Xiaxin(夏昕)&nbsp; </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.xiaxin.net/ibatis_Guide.rar" rel="nofollow">48页,319K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;75,404 </td></tr> <tr> <td class="confluenceTd">&nbsp;Spring 开发指南 </td> <td class="confluenceTd">原创 </td> <td class="confluenceTd">&nbsp;Xiaxin (夏昕) </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.xiaxin.net/Spring_Dev_Guide.rar" rel="nofollow">169页, 1.02M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;171,842 </td></tr> <tr> <td class="confluenceTd">&nbsp;Hibernate 手册 </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;Cao Xiaogang(曹晓钢) </td> <td class="confluenceTd">&nbsp;3.2 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/hibernate-ref/3.2/pdf/hibernate_reference.pdf" rel="nofollow">238页，1.42M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> (PDF) <br clear="all"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/hibernate-ref/3.2/html/index.html" rel="nofollow">HTML<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span>&nbsp; <span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/hibernate-ref/3.2/html_single/index.html" rel="nofollow">HTML_Single<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;135,028 </td></tr> <tr> <td class="confluenceTd">&nbsp;Webwork2 开发指南 </td> <td class="confluenceTd">原创&nbsp; </td> <td class="confluenceTd">&nbsp;Xiaxin (夏昕) </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.xiaxin.net/Webwork2_Guide.rar" rel="nofollow">60页, 550K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;41,739 </td></tr> <tr> <td class="confluenceTd">&nbsp;持续集成实践之CruiseControl </td> <td class="confluenceTd">原创&nbsp; </td> <td class="confluenceTd">&nbsp;mathaw </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.xiaxin.net/blog/OpenDoc-CruiseControl.zip" rel="nofollow">34页, 964K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;19,690 </td></tr> <tr> <td class="confluenceTd">&nbsp;Shift To Dynamic(smalltalk) </td> <td class="confluenceTd">原创&nbsp; </td> <td class="confluenceTd">&nbsp;Raimundox(徐昊) </td> <td class="confluenceTd">&nbsp;0.3&nbsp; </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/OpenDoc-Shift-to-Dynamic-Smalltalk-0.3.pdf" rel="nofollow">27页,1.98M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;15,561 </td></tr> <tr> <td class="confluenceTd">&nbsp;luntbuild手册 </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">melthaw&nbsp; </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://luntbuilddoc.redsaga.com/" rel="nofollow">web site<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;15,627 </td></tr> <tr> <td class="confluenceTd">&nbsp;Mapping Objects to Relational Databases </td> <td class="confluenceTd">翻译&nbsp; </td> <td class="confluenceTd">mochow(huhu) </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/MappingObjectsToRelationalDatabases%28ScottWAmbler%29_zh-CN.pdf" rel="nofollow">34页,571K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;25,175 </td></tr> <tr> <td class="confluenceTd">SpringFramework概述 </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;DigitalSonic </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/OpenDoc-IntroduceToSpringFramework.pdf" rel="nofollow">24页，322K<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;22,095 </td></tr> <tr> <td class="confluenceTd">Java网络程序员看Continuation <br clear="all"></td> <td class="confluenceTd">原创 </td> <td class="confluenceTd">&nbsp;刘畅 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;2006/02/16 </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://wiki.redsaga.com/confluence/download/attachments/21/Continuation+for+Java+Web+Programmers.zip" rel="nofollow">57页，1.45M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;90,087 </td></tr> <tr> <td class="confluenceTd"><a title="Home" href="http://wiki.redsaga.com/confluence/display/HART/Home">Hibernate Annotation Reference</a> </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;melthaw </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp; </td> <td class="confluenceTd"><a title="Home" href="http://wiki.redsaga.com/confluence/display/HART/Home">进行中</a> 已提交给hibernate小组，等待英文正式版本发布 </td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd"><a title="Home" href="http://wiki.redsaga.com/confluence/display/Spring2/Home">Spring 2.0 Reference</a> </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;DigitalSonic </td> <td class="confluenceTd">&nbsp;2.0 </td> <td class="confluenceTd">&nbsp; 2006/10/22 </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/spring_ref/2.0/html" rel="nofollow">HTML<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span>, <span class="nobr"><a title="Visit page outside Confluence" href="http://download.gro.clinux.org/jaction/spring2.0-reference_final_zh_cn.pdf" rel="nofollow">PDF(509页, 3.74M)<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span>&nbsp; ,<span class="nobr"><a title="Visit page outside Confluence" href="https://gro.clinux.org/frs/download.php/1828/spring2.0-reference_final_zh_cn.chm" rel="nofollow">CHM(2.2M)<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;95,748(gro下载统计) </td></tr> <tr> <td class="confluenceTd"><span class="error">[OSGI Opendoc]</span> </td> <td class="confluenceTd">原创 </td> <td class="confluenceTd">&nbsp;Bluedavy </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp; </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.riawork.org/opendoc/OSGI_Opendoc.rar" rel="nofollow">90页,3M<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">130,663 </td></tr> <tr> <td class="confluenceTd"><a title="Home" href="http://wiki.redsaga.com/confluence/display/SeamRef/Home">Seam 2.0 Reference</a> </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;Xiaogang Cao </td> <td class="confluenceTd">&nbsp;2.0 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">进行中 </td></tr> <tr> <td class="confluenceTd">架构风格与基于网络的软件架构设计<img class="emoticon" height="16" alt="" src="http://wiki.redsaga.com/confluence/images/icons/emoticons/star_red.gif" width="16" align="absMiddle" border="0">(NEW!) </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">原著：Roy Thomas Fielding博士，翻译：李锟、廖志刚、刘丹、杨光 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;2007/6/28 </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/REST_cn.pdf" rel="nofollow">PDF(84页，810K)<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">48,271 </td></tr> <tr> <td class="confluenceTd">&nbsp;Using the Rake Build Language<img class="emoticon" height="16" alt="" src="http://wiki.redsaga.com/confluence/images/icons/emoticons/star_red.gif" width="16" align="absMiddle" border="0">(NEW!) </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;原著：Martin Fowler,翻译：DigitalSonic </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;2007/6/1 </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/OpenDoc-Rake.pdf" rel="nofollow">PDF(19页，333K)<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">5,202 </td></tr> <tr> <td class="confluenceTd">&nbsp;OSWorkflow中文手册<img class="emoticon" height="16" alt="" src="http://wiki.redsaga.com/confluence/images/icons/emoticons/star_red.gif" width="16" align="absMiddle" border="0">(NEW!) </td> <td class="confluenceTd">翻译 </td> <td class="confluenceTd">&nbsp;原作：OSWorkflow团队；翻译：陈刚 </td> <td class="confluenceTd">&nbsp;2.8 </td> <td class="confluenceTd">&nbsp;2007/8/21 </td> <td class="confluenceTd"><span class="nobr"><a title="Visit page outside Confluence" href="http://www.redsaga.com/opendoc/OSWorkflow-chinese-manual-2.8.pdf" rel="nofollow">PDF(50页，790K)<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">16,218 </td></tr> <tr> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;<font color="#cc0000">总计：</font><font color="#cc0000">1,230,416</font> </td></tr></tbody></table> <p>(备注：下载量统计到2007年10月8日1：20， 以apache log文件为准,未区分flashget等软件分段下载情况）&nbsp;</p> <p>&nbsp;</p> <p>满江红站点还为以下开源软件软件/组织提供Hosting服务：</p> <table class="confluenceTable" unselectable="on"> <tbody> <tr> <th class="confluenceTh">&nbsp;</th> <th class="confluenceTh">联络人&nbsp; </th> <th class="confluenceTh">&nbsp;地址 </th> <th class="confluenceTh">&nbsp;论坛 </th> <th class="confluenceTh">&nbsp;JIRA </th> <th class="confluenceTh">DEMO&nbsp; </th> <th class="confluenceTh">CVS/SVN&nbsp; </th> <th class="confluenceTh">CVSTRAC&nbsp; </th> <th class="confluenceTh">&nbsp;</th></tr> <tr> <td class="confluenceTd">&nbsp;CNPACK </td> <td class="confluenceTd">&nbsp;周劲宇 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.cnpack.org" rel="nofollow">http://www.cnpack.org<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.cnpack.org:8008/cnpack/index" rel="nofollow">http://www.cnpack.org:8008/cnpack/index<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;Javaeye </td> <td class="confluenceTd">&nbsp;范凯 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.javaeye.com" rel="nofollow">http://www.javaeye.com<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;2003~2006年8月 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;BJUG </td> <td class="confluenceTd">&nbsp;冰云 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.bjug.org" rel="nofollow">http://www.bjug.org<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;Amowa/Buffalo </td> <td class="confluenceTd">&nbsp;陈金洲 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.amowa.net" rel="nofollow">http://www.amowa.net<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://jira.redsaga.com/jira/browse/BUFFALO" rel="nofollow">http://jira.redsaga.com/jira/browse/BUFFALO<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;Openfans </td> <td class="confluenceTd">&nbsp;pesome </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.openfans.net" rel="nofollow">http://www.openfans.net<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;SpringSide </td> <td class="confluenceTd">&nbsp;江南白衣 </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.springside.org.cn" rel="nofollow">http://www.springside.org.cn<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr> <tr> <td class="confluenceTd">&nbsp;tfanbbs </td> <td class="confluenceTd">&nbsp;Korben&nbsp; </td> <td class="confluenceTd">&nbsp;<span class="nobr"><a title="Visit page outside Confluence" href="http://www.tfan.org" rel="nofollow">http://www.tfan.org<sup><img class="rendericon" height="7" alt="" src="http://wiki.redsaga.com/confluence/images/icons/linkext7.gif" width="7" align="absMiddle" border="0"></sup></a></span> </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;有 </td> <td class="confluenceTd">&nbsp;</td> <td class="confluenceTd">&nbsp;</td></tr></tbody></table> <p>&nbsp;欢迎您的加入:我们可以为开源软件提供CVS/SVN/wiki/JIRA等服务.请email: caoxg at yahoo.com 联系.</p> <p>目前管理员小组成员：<br>夏昕(nuke), 徐昊(Raimundox),mochow, 刘畅(liu chang),曹晓钢</p></div> <div class="tabletitle"><a name="children">Children</a> <span class="bodytext">&nbsp; <a href="http://wiki.redsaga.com/confluence/display/RSTEAM/Home?showChildren=false">Hide Children</a> | <a href="http://wiki.redsaga.com/confluence/pages/listpages-dirview.action?key=RSTEAM&amp;openId=21#selectedPageInHierarchy">View in hierarchy</a> </span></div> <div class="greybox" align="left"><img title="会议记录" height="16" src="http://wiki.redsaga.com/confluence/images/icons/docs_16.gif" width="16" align="absMiddle" border="0"> <a href="http://wiki.redsaga.com/confluence/pages/viewpage.action?pageId=48">会议记录</a> <span class="smalltext">(RedsagaTeam)</span> <br><img title="加入Redsaga" height="16" src="http://wiki.redsaga.com/confluence/images/icons/docs_16.gif" width="16" align="absMiddle" border="0"> <a href="http://wiki.redsaga.com/confluence/pages/viewpage.action?pageId=1154">加入Redsaga</a> <span class="smalltext">(RedsagaTeam)</span> <br></div> <div class="wiki-content" style="margin-right: 10px"> <p style="clear: both"></p></div></td></tr></tbody></table></td></tr></tbody></table></div> <div class="license-nonprofit">Site powered by a free <b>Open Source Project / Non-profit License</b> (<a href="http://www.atlassian.com/c/conf/10138">more</a>) of <b><a href="http://www.atlassian.com/c/conf/10137">Confluence - the Enterprise wiki</a>.<br><a href="http://www.atlassian.com/c/conf/10137">Learn more</a> or <a href="http://www.atlassian.com/c/conf/10137">evaluate Confluence for your organisation</a>. </b></div><b></b> <div class="bottomshadow"></div><b></b> <div class="smalltext" id="poweredby"><b>Powered by <a class="smalltext" href="http://www.atlassian.com/wiki/?clicked=footer">Atlassian Confluence</a>, the <a class="smalltext" href="http://www.atlassian.com/wiki/?clicked=footer">Enterprise Wiki</a>. (Version: 2.1.3 Build:#408 Jan 23, 2006) - <a class="smalltext" href="http://jira.atlassian.com/browse/CONF">Bug/feature request</a> - <a href="http://wiki.redsaga.com/confluence/administrators.action">Contact Administrators</a> <br></b></div><span style="display: none"><b></b></span> <p>感谢同志们的无私奉献, 给广大初学者带来了福音. <a title="http://wiki.redsaga.com/confluence/display/RSTEAM/Home" href="http://wiki.redsaga.com/confluence/display/RSTEAM/Home">http://wiki.redsaga.com/confluence/display/RSTEAM/Home</a></p><img src ="http://www.blogjava.net/beansoft/aggbug/151237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-10-09 09:23 <a href="http://www.blogjava.net/beansoft/archive/2007/10/09/151237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 CVS 下载 java.net 的项目源码</title><link>http://www.blogjava.net/beansoft/archive/2007/09/22/147381.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Sat, 22 Sep 2007 05:03:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/09/22/147381.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/147381.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/09/22/147381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/147381.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/147381.html</trackback:ping><description><![CDATA[<div>首先请先阅读网站上的原始参考资料:<br>使用WinCvs对项目文件源文件进行工作<br><a href="https://www.dev.java.net/nonav/scdocs/ddUsingWinCvs.html">https://www.dev.java.net/nonav/scdocs/ddUsingWinCvs.html</a><br>里面提到<br>CVS root格式应该为： [:pserver:username@projectname.domain.net:/cvs]<br>然后我介绍一下如何利用 Eclipse 来完成下载源码的工作. 我使用的 Eclipse 版本是 v3.0.1, 运行在中文 Windows XP 系统上.<br>启动 Eclipse, 选择菜单 Windows -&gt; Open Perspective -&gt; Other..., 然后在出现的透视图选择对话框中选中 CVS Repository Exploring, 即可打开 CVS 仓库浏览透视图了.</div> <div>接着在 CVS Respositories 视图中点击鼠标右键, 选择"New" -&gt; "Repository Location...", 接着按照图 1 进行设置,就可以建立一个指向 dev.java.net 上面项目的有效 CVS URL 了. User 和 Password 输入您在 java.net 注册的用户名和密码. 设置完成后, 就可以双击新建立的 CVS 地址浏览 CVS 仓库了, java.net 上面的 CVS 目录结构如图2所示, 在感兴趣的项目名称上点击鼠标右键, 选择"Check out" 这样的菜单就可以检出源代码了.</div><img src ="http://www.blogjava.net/beansoft/aggbug/147381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-09-22 13:03 <a href="http://www.blogjava.net/beansoft/archive/2007/09/22/147381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL-Front 被逼退出市场 - 开源软件并不自由</title><link>http://www.blogjava.net/beansoft/archive/2007/08/28/140470.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Tue, 28 Aug 2007 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/08/28/140470.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/140470.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/08/28/140470.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/140470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/140470.html</trackback:ping><description><![CDATA[<p>今天本来想制作个 MySQL+ MySQL-Front 的学习视频, 打开了 MySQL-Front 的首页:<a title=http://www.mysqlfront.de/ href="http://www.mysqlfront.de/">http://www.mysqlfront.de/</a></p>
<p>下面的大黑字映入眼帘:</p>
<p>&nbsp;</p>
<p align=center><strong><font size=4>MySQL-Front has been discontinued since MySQL AB forced us to remove this program from the market.<br>Thanks a lot for all your help!<br>Your MySQL-Front Team<br>We hope the humanity will learn to work together instead of fighting another senseless...</font></strong></p>
<p align=left>翻译一下, 意思就是:</p>
<p align=left>由于 MySQL AB 强制我们从市场上淡出这个程序, MySQL-Front 已经停止后续开发.</p>
<p align=left>感谢你们帮助和支持!</p>
<p align=left>您的 MySQL-Front 开发团队</p>
<p align=left>我们希望人类能够学会如何团队协作而不是愚蠢的互相攻击...</p>
<p align=left>&nbsp;</p>
<p align=left>看了之后真觉得无语, 一直以为所谓的开源就是把不完全版本的软件免费给大家用,&nbsp; 扩大知名度(免费广告和免费的人来帮你改程序), 等做成熟之后, 很快就忘记了自己以前高喊的自由, 民主, 免费口号了, 转向商业. 这样的例子太多了, Eclipse, Hibernate, Spring... 为什么 Eclipse 开源那么久了连个像样的支持 Java EE 开发的东西都没呢? 再看看 WSAD, 可视化设计 JSP 都能做. Hibernate 投入了 JBoss, Spring 也成立公司了. 说到底, 都是钱作怪.</p>
<p align=left>&nbsp;</p>
<p align=left>开源软件并不自由!</p>
<img src ="http://www.blogjava.net/beansoft/aggbug/140470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-08-28 14:11 <a href="http://www.blogjava.net/beansoft/archive/2007/08/28/140470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用JAVA操作EXCEL文件(转载)</title><link>http://www.blogjava.net/beansoft/archive/2007/07/02/127547.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Mon, 02 Jul 2007 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/07/02/127547.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/127547.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/07/02/127547.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/127547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/127547.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java 处理 Excel 文件&nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2007/07/02/127547.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/127547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-07-02 14:19 <a href="http://www.blogjava.net/beansoft/archive/2007/07/02/127547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从 Netbeans 6 M9 和 Eclipse 3.3 下载包看软件的个性化定制</title><link>http://www.blogjava.net/beansoft/archive/2007/06/29/127174.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Fri, 29 Jun 2007 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/06/29/127174.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/127174.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/06/29/127174.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/127174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/127174.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从发布包看到的一些个人体会&nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2007/06/29/127174.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/127174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-06-29 22:49 <a href="http://www.blogjava.net/beansoft/archive/2007/06/29/127174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>是我们玩开源, 还是开源玩我们?</title><link>http://www.blogjava.net/beansoft/archive/2007/03/30/107482.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Fri, 30 Mar 2007 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/03/30/107482.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/107482.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/03/30/107482.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/107482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/107482.html</trackback:ping><description><![CDATA[<p>使用开源框架久了, 不免滋生出一些感慨. 现在很多弟兄们张口闭口就是架构, 框架, 开包, 闭包, 但是问到框架的基础 - J2SE 的时候, 就目瞪口呆, 不知所云. 更有弟兄巴不得自愿做开源文档/推广的同志们帮他们立刻把项目搞定.</p> <p>下面就是个人的一些感慨:</p> <p>自己动手,丰衣足食. 开源项目不是免费帮人做项目, 也不是保证所有人都能看懂, 更不提供免费的服务, 而且开源项目遇到 BUG 的时候是没技术支持的. 越复杂的开源项目, 其实门槛也越高. 开源项目的唯一技术支持可能就是你自己. 不是我们玩开源, 很多时候是开源玩我们.</p><img src ="http://www.blogjava.net/beansoft/aggbug/107482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-03-30 14:56 <a href="http://www.blogjava.net/beansoft/archive/2007/03/30/107482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlogJava 的 .NET 源码</title><link>http://www.blogjava.net/beansoft/archive/2007/03/13/103610.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Tue, 13 Mar 2007 11:03:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/03/13/103610.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/103610.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/03/13/103610.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/103610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/103610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2007/03/13/103610.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/103610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-03-13 19:03 <a href="http://www.blogjava.net/beansoft/archive/2007/03/13/103610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Netbeans 6 中对编辑器的大幅度改进</title><link>http://www.blogjava.net/beansoft/archive/2007/02/03/97791.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Sat, 03 Feb 2007 12:23:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/02/03/97791.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/97791.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/02/03/97791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/97791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/97791.html</trackback:ping><description><![CDATA[<p><a title="http://wiki.netbeans.org/wiki/view/Java_EditorUsersGuide" href="http://wiki.netbeans.org/wiki/view/Java_EditorUsersGuide">http://wiki.netbeans.org/wiki/view/Java_EditorUsersGuide</a></p> <p>注意很多都是从 Eclipse 引进的, 因为 Netbeans 的用户一直抱怨说他们的编辑器做的太不职能了.</p> <p>新版本(测试版)可以从这里下载: <a title="http://www.netbeans.info/downloads/dev.php" href="http://www.netbeans.info/downloads/dev.php">http://www.netbeans.info/downloads/dev.php</a>.</p> <p>看到这里我感觉 Eclipse 是不是也将他们的压缩包用更好的压缩工具打包一下这样大家下载不是会更快一些嘛?</p> <p>下了一个版本检查了一下, 的确比以前进步了许多. 相信以后他们的差距会逐渐缩小. 有竞争是个好事.</p> <p><a title="http://blogs.sun.com/Swing/entry/netbeans_6.0%E7%BC%96%E8%BE%91%E5%99%A8%E5%B0%86%E6%9E%81%E5%A4%A7%E6%94%B9%E8%BF%9B%EF%BC%81" href="http://blogs.sun.com/Swing/entry/netbeans_6.0%E7%BC%96%E8%BE%91%E5%99%A8%E5%B0%86%E6%9E%81%E5%A4%A7%E6%94%B9%E8%BF%9B%EF%BC%81">http://blogs.sun.com/Swing/entry/netbeans_6.0%E7%BC%96%E8%BE%91%E5%99%A8%E5%B0%86%E6%9E%81%E5%A4%A7%E6%94%B9%E8%BF%9B%EF%BC%81</a></p><img src ="http://www.blogjava.net/beansoft/aggbug/97791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-02-03 20:23 <a href="http://www.blogjava.net/beansoft/archive/2007/02/03/97791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用开源软件搭建企业内部协作平台, Kill QQ MSN</title><link>http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Sat, 03 Feb 2007 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/97760.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/97760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/97760.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/97760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-02-03 17:14 <a href="http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LambdaProbe 中文包下载(99%完成)</title><link>http://www.blogjava.net/beansoft/archive/2006/12/19/88881.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Tue, 19 Dec 2006 11:52:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2006/12/19/88881.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/88881.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2006/12/19/88881.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/88881.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/88881.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 国外开源的项目 LambdaProbe 1.7b 发布了。LambdaProbe 1.7b 发布了,原作者网站不提供中文语言包, 因此本站义务翻译此包, 但是不提供任何担保。翻译已完成了99%. 下载: messages_zh_CN.zip 9KB LambdaProbe 是一款强大的免费开源工具，LambdaProbe拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的 Tomcat Manager。除此之外，Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。包括应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能. 如配合 JDK 1.5 甚至可以实时的画出 Server 的详细内存占用状态. 它是基于 Web + AJAX 的, 无刷新实时画图.&nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2006/12/19/88881.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/88881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2006-12-19 19:52 <a href="http://www.blogjava.net/beansoft/archive/2006/12/19/88881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Netbeans.org 使用 JSPWiki 作为知识库</title><link>http://www.blogjava.net/beansoft/archive/2006/12/14/87815.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Thu, 14 Dec 2006 12:58:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2006/12/14/87815.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/87815.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2006/12/14/87815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/87815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/87815.html</trackback:ping><description><![CDATA[<p>又是一个好消息... 呵呵, 看来 JSPWiki 要成为 Sun 的一个合作范本了... </p> <p>站点: <a title="http://wiki.netbeans.org/wiki/view/JSPWiki" href="http://wiki.netbeans.org/wiki/view/JSPWiki">http://wiki.netbeans.org/wiki/view/JSPWiki</a></p> <p>JSPWiki on GlassFish:</p> <p><a title="http://wiki.netbeans.org/wiki/view/JSPWikiOnGlassfish" href="http://wiki.netbeans.org/wiki/view/JSPWikiOnGlassfish">http://wiki.netbeans.org/wiki/view/JSPWikiOnGlassfish</a></p> <p>我也捐献了几个插件:</p> <p><a title="http://www.jspwiki.org/wiki/Code2Html_zh_CN" href="http://www.jspwiki.org/wiki/Code2Html_zh_CN">http://www.jspwiki.org/wiki/Code2Html_zh_CN</a></p> <p><a title="http://www.jspwiki.org/wiki/JackyLiu" href="http://www.jspwiki.org/wiki/JackyLiu">http://www.jspwiki.org/wiki/JackyLiu</a></p> <p>JSPWiki 官方站点:</p> <p><a title="http://www.jspwiki.org/" href="http://www.jspwiki.org/">http://www.jspwiki.org/</a></p><img src ="http://www.blogjava.net/beansoft/aggbug/87815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2006-12-14 20:58 <a href="http://www.blogjava.net/beansoft/archive/2006/12/14/87815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 Java 访问 Windows 注册表(原创)</title><link>http://www.blogjava.net/beansoft/archive/2006/12/14/87630.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Thu, 14 Dec 2006 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2006/12/14/87630.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/87630.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2006/12/14/87630.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/87630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/87630.html</trackback:ping><description><![CDATA[
		<p>
		</p>
		<p>2005/5/24 
</p>
		<h6>使用 Java 访问 Windows 注册表</h6>
		<p>当然了, 只能运行在 Windows 下面, 可以使用开源的组件(很小, 大概40KB), JRegistryKey released under LGPL at <a href="http://www.sf.net/projects/jregistrykey">http://www.sf.net/projects/jregistrykey</a>. 
</p>
		<p>下面是例子: 
</p>
		<p>import ca.beq.util.win32.registry.*; 
</p>
		<p>import java.util.*; 
</p>
		<p>public class RegTest<br />{ 
</p>
		<p> public RegTest()<br />    {<br />     RegistryKey r = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"); 
</p>
		<p>  System.out.println(r); 
</p>
		<p>  if(r.hasValue("Common Desktop")) {<br />     RegistryValue v = r.getValue("Common Desktop");<br />     System.out.println("Common Desktop = " + v.getStringValue());<br />  } 
</p>
		<p>//  if(r.hasValues()) {<br />//     Iterator i = r.values();<br />//     while(i.hasNext()) {<br />//        RegistryValue v = (RegistryValue)i.next();<br />//        System.out.println(v.toString());<br />//     } // while<br />//  } // if<br /> } 
</p>
		<p> public static void main(String[] args)<br />    {<br />  RegTest regtest = new RegTest();<br /> } 
</p>
		<p>} 
</p>
		<p>这个程序可以读出来用户桌面所在的位置. 其实还有其他的用途, 例如 CLASSPATH 的设置一直都是让用户打开我得电脑 -&gt; 属性云云, 很麻烦, 可以直接写程序来设置, 如下所示: 
</p>
		<p>import ca.beq.util.win32.registry.*;<br />import java.io.*; 
</p>
		<p>/**<br /> * Using JRegistryKey released under LGPL at <a href="http://www.sf.net/projects/jregistrykey">http://www.sf.net/projects/jregistrykey</a><br /> * to access Windows registry to setup system variables on Win2K, WinXP platform.<br /> * DO NOT RUN THIS PROGRAM OTHERTHAN WINDOWS!<br /> *<br /> * Two variables need to be modified:<br /> * 1. CLASSPATH<br /> * 2. PATH<br /> *<br /> * @author BeanSoft<br /> * @version 0.1<br /> *<br /> */<br />public class Win32SystemVariableSetup<br />{ 
</p>
		<p> public Win32SystemVariableSetup()<br />    {<br />  String logText = ""; 
</p>
		<p>  RegistryKey envReg = new RegistryKey(<br />   RootKey.HKEY_CURRENT_USER, "Environment"); 
</p>
		<p>  if(envReg.hasValue("CLASSPATH_BACKUP")) {<br />           logText += "It looks that classpath has been setted, not need to setup again!\n";<br />  }<br />  else {<br />   String originalClasspath = "";<br />   if(envReg.hasValue("CLASSPATH")) {<br />    originalClasspath = envReg.getValue("CLASSPATH").getStringValue();<br />    logText += "The original CLASSPATH is:" +<br />     originalClasspath + "\n";<br />    logText += "Now save it to a copy called CLASSPATH_BACKUP\n"; 
</p>
		<p> //   RegistryKey backClasspathKey = new RegistryKey("CLASSPATH_BACKUP");<br />    RegistryValue backValue= new RegistryValue("CLASSPATH_BACKUP", originalClasspath);<br /> //   backClasspathKey.setValue(<br />             envReg.setValue(backValue);<br />   } 
</p>
		<p>   // Setup new classpath<br />   String jmfClassPath = ".\\lib;.\\lib\\customizer.jar;.\\lib\\jmf.jar;.\\lib\\sound.jar;.\\lib\\mediaplayer.jar;.\\lib\\multiplayer.jar;.;";<br />   String beanChatClassPath = ".\\classes;.\\lib\\OfficeLnFs.jar;.\\lib\\xplookandfeel.jar;.\\lib\\hsqldb.jar;.\\lib\\jdbc_conn_pool.jar;";<br />   String newClassPathToSet = beanChatClassPath + jmfClassPath + originalClasspath; 
</p>
		<p>         RegistryValue newClasspathValue = new RegistryValue("CLASSPATH", newClassPathToSet);<br />         logText += "New class path need to be setted:\n" + newClassPathToSet + "\n";<br />         envReg.setValue(newClasspathValue);<br />  } 
</p>
		<p>  if(envReg.hasValue("PATH_BACKUP")) {<br />           logText += "It looks that path has been setted, not need to setup again!\n";<br />  }<br />  else {<br />   String originalPath = "";<br />   if(envReg.hasValue("PATH")) {<br />    originalPath = envReg.getValue("PATH").getStringValue();<br />    logText += "The original PATH is:" +<br />     originalPath + "\n";<br />    logText += "Now save it to a copy called PATH_BACKUP\n"; 
</p>
		<p> //   RegistryKey backClasspathKey = new RegistryKey("CLASSPATH_BACKUP");<br />    RegistryValue backValue= new RegistryValue("PATH_BACKUP", originalPath);<br /> //   backClasspathKey.setValue(<br />             envReg.setValue(backValue);<br />   } 
</p>
		<p>   // Setup new classpath<br />   String jmfPath = ".\\lib;.\\JMF_win32\\lib;.;";<br />   String newPathToSet = jmfPath + originalPath; 
</p>
		<p>         RegistryValue newPathValue = new RegistryValue("PATH", newPathToSet);<br />         logText += "New path need to be setted:\n" + newPathToSet + "\n";<br />         envReg.setValue(newPathValue);<br />  } 
</p>
		<p>  logText += "To make affect of the registry work, please log off and log on again or just reboot your computer.";<br />        javax.swing.JOptionPane.showMessageDialog(null, new java.awt.TextArea(<br />   logText));<br />        System.exit(0);<br /> } 
</p>
		<p> public static void main(String[] args)<br />    {<br />  Win32SystemVariableSetup win32systemvariablesetup = new Win32SystemVariableSetup();<br /> } 
</p>
		<p>}</p>
<img src ="http://www.blogjava.net/beansoft/aggbug/87630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2006-12-14 10:10 <a href="http://www.blogjava.net/beansoft/archive/2006/12/14/87630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache Geronimo - 带内存监控增强控制台的 Tomcat(图文)</title><link>http://www.blogjava.net/beansoft/archive/2006/12/08/86260.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Fri, 08 Dec 2006 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2006/12/08/86260.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/86260.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2006/12/08/86260.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/86260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/86260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Apache Geronimo 是开源的 J2EE 服务器, 支持 J2EE(包括 EJB, JMS, Portal, JNDI, User Mamager 等), 而且最为称道的是它带了一个很不错的控制台, 可以监控服务器内存曲线, 线程等.<br><br>官方站点:http://geronimo.apache.org/index.html&nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2006/12/08/86260.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/86260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2006-12-08 11:27 <a href="http://www.blogjava.net/beansoft/archive/2006/12/08/86260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JManage 管理服务器</title><link>http://www.blogjava.net/beansoft/archive/2006/11/22/82810.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Wed, 22 Nov 2006 08:22:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2006/11/22/82810.html</guid><wfw:comment>http://www.blogjava.net/beansoft/comments/82810.html</wfw:comment><comments>http://www.blogjava.net/beansoft/archive/2006/11/22/82810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beansoft/comments/commentRss/82810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beansoft/services/trackbacks/82810.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: jManage是一个开源产品，基于web和命令行的JMX客户端，它能够通过集中的控制台管理基于JMX的应用，并支持应用集群和分布式应用环境下的管理。jManage兼容weblogic，websphere，jboss等多款J2EE服务器。<br><br>http://www.jmanage.org/&nbsp;&nbsp;<a href='http://www.blogjava.net/beansoft/archive/2006/11/22/82810.html'>阅读全文</a><img src ="http://www.blogjava.net/beansoft/aggbug/82810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2006-11-22 16:22 <a href="http://www.blogjava.net/beansoft/archive/2006/11/22/82810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>