﻿<?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-破门点滴（Java技术版）-随笔分类-Triones</title><link>http://www.blogjava.net/brokendoor/category/5435.html</link><description>破门点滴（Java技术版）</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 07:45:13 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 07:45:13 GMT</pubDate><ttl>60</ttl><item><title>试用NSIS制作安装程序及ExperienceUI 1.1pre 汉化资源文件</title><link>http://www.blogjava.net/brokendoor/archive/2006/09/05/67812.html</link><dc:creator>破门</dc:creator><author>破门</author><pubDate>Tue, 05 Sep 2006 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/brokendoor/archive/2006/09/05/67812.html</guid><wfw:comment>http://www.blogjava.net/brokendoor/comments/67812.html</wfw:comment><comments>http://www.blogjava.net/brokendoor/archive/2006/09/05/67812.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/brokendoor/comments/commentRss/67812.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brokendoor/services/trackbacks/67812.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NSIS 是一个开源的专业制作Windows安装程序的系统。被设计成为一个尽可能小而又功能强大的系统，最适合于需要在互联网上发布的应用。事实上，NSIS可以制作出如同InstallShell等老牌安装制作软件一样漂亮而且功能完善的windows安装程序。这篇日志只是将相关网址记录下来，便于日后重建环境。&nbsp;&nbsp;<a href='http://www.blogjava.net/brokendoor/archive/2006/09/05/67812.html'>阅读全文</a><img src ="http://www.blogjava.net/brokendoor/aggbug/67812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brokendoor/" target="_blank">破门</a> 2006-09-05 15:24 <a href="http://www.blogjava.net/brokendoor/archive/2006/09/05/67812.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开始新的研究课题 Java / .NET 交互</title><link>http://www.blogjava.net/brokendoor/archive/2006/03/16/35645.html</link><dc:creator>破门</dc:creator><author>破门</author><pubDate>Thu, 16 Mar 2006 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/brokendoor/archive/2006/03/16/35645.html</guid><wfw:comment>http://www.blogjava.net/brokendoor/comments/35645.html</wfw:comment><comments>http://www.blogjava.net/brokendoor/archive/2006/03/16/35645.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/brokendoor/comments/commentRss/35645.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brokendoor/services/trackbacks/35645.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开始新的研究课题</span>
				<span lang="EN-US"> Java / .NET </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">交互</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最近项目需要，对</span>
				<span lang="EN-US"> Java </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">与</span>
				<span lang="EN-US"> .NET </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">交互问题初步做了下研究，发现还真是需要花些精力的事情。国外也出了几个专门解决这个问题的商业产品。国人们缺少</span>
				<span lang="EN-US"> money</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，自然要寻求更实惠的解决方案了！</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先罗列下在网上找的东东吧。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">首先想到的就是</span>
				<span lang="EN-US"> JNI </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的实现，去</span>
				<span lang="EN-US"> sf.net </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上搜寻了一下，最活跃的几个项目是：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://sourceforge.net/projects/djbridge">
								<b>Delphi-Java Bridge</b>
						</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">给</span>
				<span lang="EN" style="mso-ansi-language: EN"> Delphi </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">使用的</span>
				<span lang="EN" style="mso-ansi-language: EN">JNI</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">工具包。</span>
				<span lang="EN" style="mso-ansi-language: EN">Borland</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">的“粉丝”还是不少的，幸福啊。：）不过俺就不研究了，希望用</span>
				<span lang="EN" style="mso-ansi-language: EN">Delphi</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">的朋友们帮助点评下。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://sourceforge.net/projects/jnipp">
								<b>
										<span style="BACKGROUND: pink">JNI</span>++</b>
						</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">一看名字就知道是给</span>
				<span style="mso-ansi-language: EN">
						<span lang="EN">C++ </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">用的。很不幸，俺对此不熟啊。同上了，等</span>
				<span lang="EN" style="mso-ansi-language: EN">C++</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">的高手们指点下了。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://sourceforge.net/projects/jacob-project">
								<b>JACOB - Java COM Bridge</b>
						</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">不错，不错。这个是让</span>
				<span lang="EN" style="mso-ansi-language: EN">Java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">调用</span>
				<span lang="EN" style="mso-ansi-language: EN">COM</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">的东东。不过俺的首要目标是解决</span>
				<span lang="EN" style="mso-ansi-language: EN">C#</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">调用</span>
				<span lang="EN" style="mso-ansi-language: EN">java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">的问题，先放放了。有空研究下，在贴详细介绍。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://sourceforge.net/projects/comjava">
								<b>comJava Library</b>
						</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">This is a <span style="BACKGROUND: pink">jni</span>-based, COM object which enables easy access from VB/VBScript to any arbitrary java class and it's methods. Java classes don't need to be registered. Works with Sun and IBM jvm's <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.1.8 a</st1:chsdate>nd up. Tested with IIS/ASP and is thread-safe.<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">看到了一个</span>
				<span style="mso-ansi-language: EN">
				</span>
				<span lang="EN" style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-char-type: symbol; mso-symbol-font-family: Wingdings">
						<span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">，这个是让</span>
				<span lang="EN" style="mso-ansi-language: EN">VB</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">和</span>
				<span lang="EN" style="mso-ansi-language: EN">VBScript</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">调用</span>
				<span lang="EN" style="mso-ansi-language: EN">Java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">对象的东东，不过版本好像很低。等下了试过之后再说。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 8.05pt 4.6pt 8.05pt 0cm">
				<b>
						<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">Caffeine </span>
				</b>
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://caffeine.berlios.de/site/">http://caffeine.berlios.de/site/</a>
				</span>
				<b>
						<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 8.05pt 4.6pt 8.05pt 0cm; TEXT-INDENT: 21pt">
				<b>
						<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">C</span>
				</b>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">affeine is a free high-performing interoperability solution between the <a href="http://java.sun.com/"><span style="FONT-FAMILY: 'Times New Roman'">Java platform</span></a> and the <a href="http://msdn.microsoft.com/library/"><span style="FONT-FAMILY: 'Times New Roman'">.NET framework</span></a>. Caffeine's key differentiator is that does not replace the Java Virtual Machine. Instead, your JVM of choice is hosted within the .NET runtime, ensuring that vendor-specific VM optimizations are preserved. <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 8.05pt 4.6pt 8.05pt 0cm; TEXT-INDENT: 21pt">
				<span style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">提供了将</span>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">Java</span>
				<span style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">包接口映射为</span>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana"> .NET Class</span>
				<span style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的功能，不过开发进度很慢，现在发布的还是</span>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana"> 0.1</span>
				<span style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">版本。</span>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<a href="http://sourceforge.net/projects/ikvm">
								<b>
										<span style="BACKGROUND: pink">IKVM</span>.NET</b>
						</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">a Java(tm) VM for .NET</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">。</span>
				<span style="mso-ansi-language: EN">
						<span lang="EN">
								<o:p>
								</o:p>
						</span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">.NET </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">实现的</span>
				<span lang="EN" style="mso-ansi-language: EN">Java VM</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">，很不错的东西哦。提供了将</span>
				<span lang="EN" style="mso-ansi-language: EN">java </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">字节码编译成</span>
				<span lang="EN" style="mso-ansi-language: EN"> .NET </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">程序的强大功能，准备重点研究下。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN">此外，商业产品还找了几个：国人们钱不多，有兴趣的朋友去看吧。</span>
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p>
				<font face="宋体">
						<b>
								<span lang="EN" style="mso-ansi-language: EN">Java - .NET</span>
						</b>
						<b style="mso-bidi-font-weight: normal">
								<span lang="EN" style="mso-ansi-language: EN"> Interop</span>
						</b>
						<span lang="EN" style="mso-ansi-language: EN">
						</span>
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">
								<a href="http://www.codemesh.com/">www.CodeMesh.com</a>
						</span>
						<span lang="EN" style="mso-ansi-language: EN">
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p style="TEXT-INDENT: 21pt">
				<font face="宋体">
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">Integrate all <b>Java</b> and .<b>NET</b> components quickly and easily. CodeMesh </span>
						<span style="FONT-SIZE: 10pt; mso-ansi-language: EN">出品。</span>
						<span lang="EN" style="mso-ansi-language: EN">
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p>
				<font face="宋体">
						<b>
								<span lang="EN" style="mso-ansi-language: EN">Java .NET</span>
						</b>
						<span lang="EN" style="mso-ansi-language: EN"> bridge </span>
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">
								<a href="http://www.jnbridge.com/">www.jnbridge.com</a>
						</span>
						<span lang="EN" style="mso-ansi-language: EN">
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p style="TEXT-INDENT: 21pt">
				<font face="宋体">
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">Fast <b>Java .NET</b> interop Access J2SE or J2EE from .<b>NET</b></span>
						<span lang="EN" style="mso-ansi-language: EN">
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p>
				<font face="宋体">
						<span lang="EN" style="mso-ansi-language: EN">One <b>Java</b> and .<b>NET</b> Runtime </span>
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">
								<a href="http://www.j2dotnet.com/">www.J2DotNet.com</a>
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p style="TEXT-INDENT: 21pt">
				<font face="宋体">
						<span lang="EN" style="FONT-SIZE: 10pt; mso-ansi-language: EN">Highest performance. Easiest to use. Seamless. Free download. </span>
						<span lang="EN" style="mso-ansi-language: EN">
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN" style="mso-ansi-language: EN">
						<o:p> </o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/brokendoor/aggbug/35645.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brokendoor/" target="_blank">破门</a> 2006-03-16 14:19 <a href="http://www.blogjava.net/brokendoor/archive/2006/03/16/35645.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SubVersion 的安装配置</title><link>http://www.blogjava.net/brokendoor/archive/2005/12/16/24232.html</link><dc:creator>破门</dc:creator><author>破门</author><pubDate>Fri, 16 Dec 2005 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/brokendoor/archive/2005/12/16/24232.html</guid><wfw:comment>http://www.blogjava.net/brokendoor/comments/24232.html</wfw:comment><comments>http://www.blogjava.net/brokendoor/archive/2005/12/16/24232.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brokendoor/comments/commentRss/24232.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brokendoor/services/trackbacks/24232.html</trackback:ping><description><![CDATA[初次尝试 SubVersion 的使用，虽然早前已经接触过关于SVN的介绍，这次才是真正配置起来。<BR><BR>整个过程并不十分困难，但也不算是顺利，主要的问题出在Apache的配置上。在下载了Subversion源代码后开始编译和安装，一切顺利。<BR><BR>但是重启Apache服务的时候却报出加载 mod_dav_svn.so错误。仔细检查了一下才想起来安装Apache的时候并没有带上 mod_dav 模块，于是去重新下载 Apache HTTP Server。恶梦开始了......重新使用 --enable-dav 配置编译完成后，其他原本正常的模块纷纷报错。<BR><BR>几番折腾后想想会不会是版本兼容的问题？平常习惯了找到新版本就装上，忽略了兼容问题。于是重新下了 apache 2.0.50 版本，终于一切正常。<BR><BR><BR>稍微尝试一下使用，觉得至少使用 http 协议就非常的爽快，其他的好处再慢慢体会了。<img src ="http://www.blogjava.net/brokendoor/aggbug/24232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brokendoor/" target="_blank">破门</a> 2005-12-16 15:57 <a href="http://www.blogjava.net/brokendoor/archive/2005/12/16/24232.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[旧文]关于插件环境下单元测试的思考</title><link>http://www.blogjava.net/brokendoor/archive/2005/12/09/23212.html</link><dc:creator>破门</dc:creator><author>破门</author><pubDate>Fri, 09 Dec 2005 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/brokendoor/archive/2005/12/09/23212.html</guid><wfw:comment>http://www.blogjava.net/brokendoor/comments/23212.html</wfw:comment><comments>http://www.blogjava.net/brokendoor/archive/2005/12/09/23212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brokendoor/comments/commentRss/23212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brokendoor/services/trackbacks/23212.html</trackback:ping><description><![CDATA[<table style="table-layout: fixed;" border="0" cellpadding="0" cellspacing="0" width="90%"><tbody><tr><td class="oblog_t_4"><br></td></tr><tr><td><span class="oblog_text"><br>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><font size="3"><span style="font-family: 宋体;"></span><span style="font-family: 宋体;">再回故一下：</span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><font size="3"><span style="color: red;" lang="EN-US"><font face="Times New Roman">?</font></span><span style="color: red; font-family: 宋体;">：</span><span style="color: red;" lang="EN-US"><font face="Times New Roman">Launch </font></span><span style="color: red; font-family: 宋体;">之后所有的被测和测试组件必须加载。</span><span style="color: red;" lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><font size="3"><span style="color: red; font-family: 宋体;">然后调用</span><span style="color: red;" lang="EN-US"><font face="Times New Roman">Junit Test</font></span><span style="color: red; font-family: 宋体;">？</span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><font size="3"><span style="color: red; font-family: 宋体;">或者应该由</span><span style="color: red;" lang="EN-US"><font face="Times New Roman">Junit Lauch Configuration Delegate</font></span><span style="color: red; font-family: 宋体;">中配置运行组件？</span><span style="color: red;" lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span style="color: red;" lang="EN-US"><o:p><font face="Times New Roman" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><font size="3">关于单元测试的思考：</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span lang="EN-US"><span style=""><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-family: 宋体;">单元测试还是应该限制在插件包的范围之内，因此不需要作特殊的处理，也就是不需要启动完整的</span><span lang="EN-US"><font face="Times New Roman">Runtime</font></span><span style="font-family: 宋体;">环境。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span lang="EN-US"><span style=""><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-family: 宋体;">而控制器对象的测试也应该尽可能先使用模拟的方法，否则只好进行集成测试了，启动</span><span lang="EN-US"><font face="Times New Roman">整个插件Runtime?</font></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span lang="EN-US"><span style=""><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-family: 宋体;">当然如果能够直接在</span><span lang="EN-US"><font face="Times New Roman">IDE</font></span><span style="font-family: 宋体;">环境运行</span><span lang="EN-US"><font face="Times New Roman">Runtime</font></span><span style="font-family: 宋体;">不是更好？</span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 考虑插件系统</span><span style="font-family: 宋体;">的架构，在</span><span lang="EN-US"><font face="Times New Roman">IDE</font></span><span style="font-family: 宋体;">环境运行</span><span lang="EN-US"><font face="Times New Roman">Runtime</font></span><span style="font-family: 宋体;">的确是</span><span lang="EN-US"><font face="Times New Roman">SDK</font></span><span style="font-family: 宋体;">所必须提供的功能，这样的话就必须在运行单元测试之前准备好</span><span lang="EN-US"><font face="Times New Roman">Runtime</font></span><span style="font-family: 宋体;">环境，并且指定</span><span lang="EN-US"><font face="Times New Roman">Runtime</font></span><span style="font-family: 宋体;">加载</span><span lang="EN-US"><font face="Times New Roman">IDE</font></span><span style="font-family: 宋体;">环境中的组件路径，这样才可能实现可以跟踪的调试。</span></font></p></span></td></tr></tbody></table><img src ="http://www.blogjava.net/brokendoor/aggbug/23212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brokendoor/" target="_blank">破门</a> 2005-12-09 20:10 <a href="http://www.blogjava.net/brokendoor/archive/2005/12/09/23212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于在 Servlet Container 下运行Eclipse OSGi</title><link>http://www.blogjava.net/brokendoor/archive/2005/12/06/22660.html</link><dc:creator>破门</dc:creator><author>破门</author><pubDate>Tue, 06 Dec 2005 01:51:00 GMT</pubDate><guid>http://www.blogjava.net/brokendoor/archive/2005/12/06/22660.html</guid><wfw:comment>http://www.blogjava.net/brokendoor/comments/22660.html</wfw:comment><comments>http://www.blogjava.net/brokendoor/archive/2005/12/06/22660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brokendoor/comments/commentRss/22660.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brokendoor/services/trackbacks/22660.html</trackback:ping><description><![CDATA[<A>　</A> 
<P>To run eclipse osgi runtime in a servlet container you will need at <BR>least the patches provided in the eclipse bug #107909.<BR>By the way, you will run in the limitations of the URL handlers service <BR>described in the bug.<BR></P>
<P><A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=107909">https://bugs.eclipse.org/bugs/show_bug.cgi?id=107909</A></P>
<P>看来还是有希望解决此问题。</P><img src ="http://www.blogjava.net/brokendoor/aggbug/22660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brokendoor/" target="_blank">破门</a> 2005-12-06 09:51 <a href="http://www.blogjava.net/brokendoor/archive/2005/12/06/22660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>