﻿<?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-風向逆轉 - 就要爪哇-文章分类-Eclipse</title><link>http://www.blogjava.net/iKingQu/category/8128.html</link><description>Java菜鸟升级中...</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 11:11:22 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 11:11:22 GMT</pubDate><ttl>60</ttl><item><title>[收藏]完全调配Eclipse＋JBOSS4.0进行J2EE开发</title><link>http://www.blogjava.net/iKingQu/articles/38939.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Mon, 03 Apr 2006 07:15:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/38939.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/38939.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/38939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/38939.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/38939.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 完全调配Eclipse＋JBOSS4.0进行J2EE开发												编写人：Q龙（邱洋）联系QQ：1964477电子邮件：qxk2005@gmail.com								 								一、安装所需软件								 								● 下载并且安装eclipse3.1.2，推荐使用lomboz-wtp-emf-gef-je...&nbsp;&nbsp;<a href='http://www.blogjava.net/iKingQu/articles/38939.html'>阅读全文</a><img src ="http://www.blogjava.net/iKingQu/aggbug/38939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-04-03 15:15 <a href="http://www.blogjava.net/iKingQu/articles/38939.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]SWT/JFace技术文章收藏</title><link>http://www.blogjava.net/iKingQu/articles/38348.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Thu, 30 Mar 2006 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/38348.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/38348.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/38348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/38348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/38348.html</trackback:ping><description><![CDATA[
		<font color="#000000">一、<a class="" title="" href="/iKingQu/articles/38172.html" target="_blank">用Eclipse Visual Editor 开发SWT GUI</a></font>
		<br />
		<br />二、SWT/JFace开发入门指南<br />        <a class="" title="" href="http://blog.csdn.net/jayliu/" target="_blank">作者Blog<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/04/29/367757.aspx" target="_blank">SWT/JFace开发入门指南（一）<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/04/29/368099.aspx" target="_blank">SWT/JFace开发入门指南（二）</a><br />        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/05/10/373596.aspx" target="_blank">SWT/JFace开发入门指南（三）</a><br />        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/05/12/374082.aspx" target="_blank">SWT/JFace开发入门指南（四）</a><br />        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/05/17/376043.aspx" target="_blank">SWT/JFace开发入门指南（五）<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/05/19/376421.aspx" target="_blank">SWT/JFace开发入门指南（六）</a><br />        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/05/25/380786.aspx" target="_blank">SWT/JFace开发入门指南（七）</a><br />        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/06/04/387461.aspx" target="_blank">SWT/JFace开发入门指南（八）<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/06/17/396897.aspx" target="_blank">SWT/JFace开发入门指南（九）<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/10/17/505209.aspx" target="_blank">SWT/JFace开发入门指南（十）<br /></a>        <a class="" title="" href="http://blog.csdn.net/jayliu/archive/2005/11/06/523860.aspx" target="_blank">SWT/JFace开发入门指南（十一）</a><br />        <img src ="http://www.blogjava.net/iKingQu/aggbug/38348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-30 20:15 <a href="http://www.blogjava.net/iKingQu/articles/38348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]用Eclipse Visual Editor 开发SWT GUI</title><link>http://www.blogjava.net/iKingQu/articles/38172.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Wed, 29 Mar 2006 22:12:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/38172.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/38172.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/38172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/38172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/38172.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 22pt; FONT-FAMILY: 黑体">用</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 22pt">Eclipse Visual Editor</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 22pt">
						</span>
						<span style="FONT-SIZE: 22pt; FONT-FAMILY: 黑体">开发</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 22pt">SWT GUI</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 22pt; FONT-FAMILY: 黑体">
								<?XML:NAMESPACE PREFIX = O /?>
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h1 style="MARGIN: 0cm 0cm 0pt" align="center">
						<a name="_Toc88041126">
								<span lang="EN-US">
										<font size="4">Developing Your SWT GUIs with Eclipse Visual Editor</font>
								</span>
						</a>
				</h1>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span lang="EN-US">IT</span>
						<span style="FONT-FAMILY: 宋体">小混混</span>
						<span lang="EN-US">(<a href="mailto:haili.tian@gmail.com">haili.tian@gmail.com</a>)<br /></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span lang="EN-US">Nov.12, 2004 <o:p></o:p></span>
				</p>
				<p class="MsoToc1" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoToc1" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">Summary</span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">1. <span style="FONT-FAMILY: 宋体">准备工作</span></span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">2. <span style="FONT-FAMILY: 宋体">安装</span></span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    2.1. <span style="FONT-FAMILY: 宋体">安装</span>JRE</span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    2.2. <span style="FONT-FAMILY: 宋体">安装</span>Eclipse<span style="FONT-FAMILY: 宋体">及其它工具</span></span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">3. <span style="FONT-FAMILY: 宋体">配置</span></span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">4. <span style="FONT-FAMILY: 宋体">开发</span>SWT GUI</span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    4.1. <span style="FONT-FAMILY: 宋体">创建</span>Java<span style="FONT-FAMILY: 宋体">工程</span></span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    4.2. <span style="FONT-FAMILY: 宋体">新建</span>Visual Class</span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    4.3. <span style="FONT-FAMILY: 宋体">完整</span>VE<span style="FONT-FAMILY: 宋体">环境</span></span>
						</span>
				</p>
				<p class="MsoToc3" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">    4.4. <span style="FONT-FAMILY: 宋体">简单</span>App</span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">5. <span style="FONT-FAMILY: 宋体">运行</span>SWT App</span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">6. Conclusion</span>
						</span>
				</p>
				<p class="MsoToc2" style="MARGIN: 0cm 0cm 0pt auto">
						<span class="MsoHyperlink">
								<span lang="EN-US">
										<span style="FONT-FAMILY: 宋体">作者</span>
								</span>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041127">
								<span lang="EN-US">
										<font face="Arial">Summary</font>
								</span>
						</a>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<span>       </span>
						</span>
						<span style="FONT-FAMILY: 宋体">本文讲解如何用</span>
						<span lang="EN-US">Eclipse Visual Editor</span>
						<span style="FONT-FAMILY: 宋体">开发</span>
						<span lang="EN-US">Java GUI</span>
						<span style="FONT-FAMILY: 宋体">，重点讲解开发</span>
						<span lang="EN-US">SWT GUI</span>
						<span style="FONT-FAMILY: 宋体">时的配置。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041128">
								<span lang="EN-US">
										<font face="Arial">1. </font>
								</span>
						</a>
						<span>
								<span style="FONT-FAMILY: 黑体">准备工作</span>
						</span>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">Eclipse</span>
						<span style="FONT-FAMILY: 宋体">的</span>
						<span lang="EN-US">Visual Editor Plug-in</span>
						<span style="FONT-FAMILY: 宋体">需要用到</span>
						<span lang="EN-US">EMF(Eclipse Modeling Framework)</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">GEF(Graphical Editing Framework)</span>
						<span style="FONT-FAMILY: 宋体">，当然你还必须有</span>
						<span lang="EN-US">Eclipse SDK</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">Java JRE</span>
						<span style="FONT-FAMILY: 宋体">，所以确保安装之前你已经下载了它们。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">我机器上的版本是：</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Java JRE 1.4.1_02 &amp; 1.5.0 (</span>
						<span style="FONT-FAMILY: 宋体">任选一版本</span>
						<span lang="EN-US">)</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Eclipse SDK v3.01</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">emf-sdo-xsd-SDK v2.0.1</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">GEF SDK v3.0.1</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">VE SDK v1.0</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">JRE</span>
						<span style="FONT-FAMILY: 宋体">到</span>
						<span lang="EN-US">Sun</span>
						<span style="FONT-FAMILY: 宋体">的网站</span>
						<span lang="EN-US">(<a href="http://java.sun.com/">http://java.sun.com</a>)</span>
						<span style="FONT-FAMILY: 宋体">下载，</span>
						<span lang="EN-US">Eclipse platform SDK</span>
						<span style="FONT-FAMILY: 宋体">以及</span>
						<span lang="EN-US">Eclipse</span>
						<span style="FONT-FAMILY: 宋体">的其它项目的安装包到</span>
						<span lang="EN-US">Eclipse</span>
						<span style="FONT-FAMILY: 宋体">网站</span>
						<span lang="EN-US">(<a href="http://www.eclipse.org/">http://www.eclipse.org/</a>)</span>
						<span style="FONT-FAMILY: 宋体">下载。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">注意，版本问题，</span>
						<span lang="EN-US">Eclipse</span>
						<span style="FONT-FAMILY: 宋体">的任何项目的某一发行版本都要求某特定版本的</span>
						<span lang="EN-US">SDK</span>
						<span style="FONT-FAMILY: 宋体">和其它工具，看它的</span>
						<span lang="EN-US">release notes</span>
						<span style="FONT-FAMILY: 宋体">或</span>
						<span lang="EN-US">Readme</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041129">
								<span lang="EN-US">
										<font face="Arial">2. </font>
								</span>
						</a>
						<span>
								<span style="FONT-FAMILY: 黑体">安装</span>
						</span>
				</h2>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041130">
								<span lang="EN-US">
										<font size="5">2.1. </font>
								</span>
						</a>
						<span>
								<font size="5">
										<span style="FONT-FAMILY: 宋体">安装</span>
										<span lang="EN-US">JRE</span>
								</font>
						</span>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">现在安装</span>
						<span lang="EN-US">JRE</span>
						<span style="FONT-FAMILY: 宋体">非常简单，一路点击</span>
						<span lang="EN-US">Next</span>
						<span style="FONT-FAMILY: 宋体">，即可。</span>
				</p>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041131">
								<span lang="EN-US">
										<font size="5">2.2. </font>
								</span>
						</a>
						<font size="5">
								<span>
										<span style="FONT-FAMILY: 宋体">安装</span>
										<span lang="EN-US">Eclipse</span>
								</span>
								<span>
										<span style="FONT-FAMILY: 宋体">及其它工具</span>
								</span>
						</font>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<span>       </span>
						</span>
						<span style="FONT-FAMILY: 宋体">将</span>
						<span lang="EN-US">Eclipse SDK</span>
						<span style="FONT-FAMILY: 宋体">包解压到你的工作目录。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">然后把</span>
						<span lang="EN-US">EMF,GEF</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">VE</span>
						<span style="FONT-FAMILY: 宋体">包里面</span>
						<span lang="EN-US">feathers</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">plugins</span>
						<span style="FONT-FAMILY: 宋体">里面的内容分别全部拷贝到</span>
						<span lang="EN-US">Eclipse</span>
						<span style="FONT-FAMILY: 宋体">的</span>
						<span lang="EN-US">feathers</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">plugins</span>
						<span style="FONT-FAMILY: 宋体">目录里。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041132">
								<span lang="EN-US">
										<font face="Arial">3. </font>
								</span>
						</a>
						<span>
								<span style="FONT-FAMILY: 黑体">配置</span>
						</span>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">这样启动之后并不能直接看到与</span>
						<span lang="EN-US">VE</span>
						<span style="FONT-FAMILY: 宋体">相关的</span>
						<span lang="EN-US">View</span>
						<span style="FONT-FAMILY: 宋体">和</span>
						<span lang="EN-US">New</span>
						<span style="FONT-FAMILY: 宋体">选项，还需要做如下配置。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">点击</span>
						<span lang="EN-US">Window</span>
						<span style="FONT-FAMILY: 宋体">菜单，选择</span>
						<span lang="EN-US">Customize Perspective…</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Submenus</span>
						<span style="FONT-FAMILY: 宋体">栏目下选择</span>
						<span lang="EN-US" style="COLOR: blue">New</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Shortcut Categories</span>
						<span style="FONT-FAMILY: 宋体">下选择</span>
						<span lang="EN-US" style="COLOR: blue">Java</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Shortcuts</span>
						<span style="FONT-FAMILY: 宋体">中在</span>
						<span lang="EN-US" style="COLOR: blue">Visual Class</span>
						<span style="FONT-FAMILY: 宋体">前划勾（图一）。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Submenus</span>
						<span style="FONT-FAMILY: 宋体">栏目下选择</span>
						<span lang="EN-US" style="COLOR: blue">Show View</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Shortcut Categories</span>
						<span style="FONT-FAMILY: 宋体">下选择</span>
						<span lang="EN-US" style="COLOR: blue">Basic</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span lang="EN-US">Shortcuts</span>
						<span style="FONT-FAMILY: 宋体">中在</span>
						<span lang="EN-US" style="COLOR: blue">Palette</span>
						<span style="FONT-FAMILY: 宋体">前划勾（图二）。<img height="484" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config01.jpg" width="642" /></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-US">
								<?XML:NAMESPACE PREFIX = V /?>
								<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
										<v:stroke joinstyle="miter">
										</v:stroke>
										<v:formulas>
												<v:f eqn="if lineDrawn pixelLineWidth 0">
												</v:f>
												<v:f eqn="sum @0 1 0">
												</v:f>
												<v:f eqn="sum 0 0 @1">
												</v:f>
												<v:f eqn="prod @2 1 2">
												</v:f>
												<v:f eqn="prod @3 21600 pixelWidth">
												</v:f>
												<v:f eqn="prod @3 21600 pixelHeight">
												</v:f>
												<v:f eqn="sum @0 0 1">
												</v:f>
												<v:f eqn="prod @6 1 2">
												</v:f>
												<v:f eqn="prod @7 21600 pixelWidth">
												</v:f>
												<v:f eqn="sum @8 21600 0">
												</v:f>
												<v:f eqn="prod @7 21600 pixelHeight">
												</v:f>
												<v:f eqn="sum @10 21600 0">
												</v:f>
										</v:formulas>
										<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
										</v:path>
										<o:lock aspectratio="t" v:ext="edit">
										</o:lock>
								</v:shapetype>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<br />图一、选中 </span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Visual Class</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<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-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<br />
								<img height="484" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config02.jpg" width="642" />
								<br />
								<br />图二、选中 </span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Palette View</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041133">
								<span lang="EN-US">
										<font face="Arial">4. </font>
								</span>
						</a>
						<span>
								<span style="FONT-FAMILY: 黑体">开发</span>
								<span lang="EN-US">
										<font face="Arial">SWT GUI</font>
								</span>
						</span>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<span>       </span>Visual Editor</span>
						<span style="FONT-FAMILY: 宋体">可以帮助开发</span>
						<span lang="EN-US">AWT(Abstract Window Toolkit)</span>
						<span style="FONT-FAMILY: 宋体">、</span>
						<span lang="EN-US">Swing</span>
						<span style="FONT-FAMILY: 宋体">、</span>
						<span lang="EN-US">SWT(Standard Widget Toolkit)</span>
						<span style="FONT-FAMILY: 宋体">以及其它的</span>
						<span lang="EN-US">GUI</span>
						<span style="FONT-FAMILY: 宋体">，但是本文只是针对</span>
						<span lang="EN-US">SWT</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041134">
								<span lang="EN-US">
										<font size="5">4.1. </font>
								</span>
						</a>
						<font size="5">
								<span>
										<span style="FONT-FAMILY: 宋体">创建</span>
										<span lang="EN-US">Java</span>
								</span>
								<span>
										<span style="FONT-FAMILY: 宋体">工程</span>
								</span>
						</font>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">创建</span>
						<span lang="EN-US">Java</span>
						<span style="FONT-FAMILY: 宋体">工程</span>
						<span lang="EN-US" style="COLOR: blue">EclipseVE</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">为了应用</span>
						<span lang="EN-US">SWT</span>
						<span style="FONT-FAMILY: 宋体">，还必须包含</span>
						<span lang="EN-US">SWT</span>
						<span style="FONT-FAMILY: 宋体">库，方法如下。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">在</span>
						<span lang="EN-US">Package Explore View</span>
						<span style="FONT-FAMILY: 宋体">里面右击</span>
						<span lang="EN-US" style="COLOR: blue">EclipseVE</span>
						<span style="FONT-FAMILY: 宋体">，从弹出菜单中选中</span>
						<span lang="EN-US" style="COLOR: blue">Properties</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">在</span>
						<span lang="EN-US">Properties</span>
						<span style="FONT-FAMILY: 宋体">窗口中，选中左边的</span>
						<span lang="EN-US" style="COLOR: blue">Java Build Path</span>
						<span style="FONT-FAMILY: 宋体">；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">在</span>
						<span lang="EN-US">Properties</span>
						<span style="FONT-FAMILY: 宋体">窗口中，选中右边的</span>
						<span lang="EN-US" style="COLOR: blue">Libraries</span>
						<span lang="EN-US">Tab</span>
						<span style="FONT-FAMILY: 宋体">；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">点击</span>
						<span lang="EN-US" style="COLOR: blue">Add Library</span>
						<span style="FONT-FAMILY: 宋体">按钮；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt">
						<span lang="EN-US" style="FONT-FAMILY: Wingdings">Ø<span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">         </span></span>
						<span style="FONT-FAMILY: 宋体">选中</span>
						<span lang="EN-US" style="COLOR: blue">Standard Widget Toolkit(SWT)</span>
						<span style="FONT-FAMILY: 宋体">，然后</span>
						<span lang="EN-US" style="COLOR: blue">Next</span>
						<span style="FONT-FAMILY: 宋体">，</span>
						<span lang="EN-US" style="COLOR: blue">Finish</span>
						<span style="FONT-FAMILY: 宋体">，即可。（如图三所示）</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="539" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config03.jpg" width="737" />
								<br />
								<br />图三、加入</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">SWT</span>
						</b>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">库<span lang="EN-US"><o:p></o:p></span></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041135">
								<span lang="EN-US">
										<font size="5">4.2. </font>
								</span>
						</a>
						<span>
								<font size="5">
										<span style="FONT-FAMILY: 宋体">新建</span>
										<span lang="EN-US">Visual Class</span>
								</font>
						</span>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">创建</span>
						<span lang="EN-US">Visual Class</span>
						<span style="FONT-FAMILY: 宋体">之前先新建一个</span>
						<span lang="EN-US">Package <a name="OLE_LINK1"><span style="COLOR: blue">org.eclipse.ve.test</span></a></span>
						<span>
						</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">然后右击</span>
						<span lang="EN-US" style="COLOR: blue">org.eclipse.ve.test</span>
						<span style="FONT-FAMILY: 宋体">，再从弹出菜单中选中</span>
						<span lang="EN-US" style="COLOR: blue">New</span>
						<span lang="EN-US">-&gt; <span style="COLOR: blue">Visual Class</span></span>
						<span style="FONT-FAMILY: 宋体">，出现图四画面。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <img height="625" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config04.jpg" width="556" /><br /><br /><o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">图四、创建 </span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Visual Class</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">Name</span>
						<span style="FONT-FAMILY: 宋体">中，填入</span>
						<span lang="EN-US" style="COLOR: blue">MyFirstVisualClass</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">Style</span>
						<span style="FONT-FAMILY: 宋体">中选</span>
						<span lang="EN-US">SWT/<span style="COLOR: blue">Application</span></span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">其它如图中选择或者填写就行。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">点击</span>
						<span lang="EN-US" style="COLOR: blue">Finish</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">之后的界面如图五所示。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="768" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config05.jpg" width="693" />
								<br />
								<br />图五、初始界面</span>
						<span lang="EN-US" style="FONT-SIZE: 12pt">
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041136">
								<span lang="EN-US">
										<font size="5">4.3. </font>
								</span>
						</a>
						<font size="5">
								<span>
										<span style="FONT-FAMILY: 宋体">完整</span>
										<span lang="EN-US">VE</span>
								</span>
								<span>
										<span style="FONT-FAMILY: 宋体">环境</span>
								</span>
						</font>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">现在怎么没有</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">WYSIWYG</span>
						<span style="FONT-FAMILY: 宋体">（所见即所得）里的</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">？仔细看上图的右边，原来</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">初始是隐藏的。</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">单击</span>
						<span lang="EN-US">
								<v:shape id="_x0000_i1036" style="WIDTH: 12pt; HEIGHT: 11.25pt" type="#_x0000_t75" o:ole="">
										<v:imagedata src="file:///C:/DOCUME~1/TIANHL~1/LOCALS~1/Temp/msoclip1/01/clip_image011.png" o:title="">
										</v:imagedata>
								</v:shape>
						</span>
						<span style="FONT-FAMILY: 宋体">，</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">就出来了（也可以，通过菜单调出</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">：</span>
						<span lang="EN-US">Window | Show View | Palette</span>
						<span style="FONT-FAMILY: 宋体">，还记得</span>
						<span lang="EN-US" style="COLOR: blue">3.</span>
						<span style="COLOR: blue; FONT-FAMILY: 宋体">配置</span>
						<span style="FONT-FAMILY: 宋体">中选择了</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">么？）。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">现在的界面就如同图六（一）或者图六（二）所示。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="618" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config06.jpg" width="689" />
								<br />
								<br />图六（一）、</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt">VE</span>
						</b>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">开发环境（一）<span lang="EN-US"><o:p></o:p></span></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="615" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config06_2.jpg" width="696" />
								<br />
								<br />图六（二）、</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt">VE</span>
						</b>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">开发环境（二）</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">为了直接对</span>
						<span lang="EN-US">Widget</span>
						<span style="FONT-FAMILY: 宋体">的各种属性操作，可以打开</span>
						<span lang="EN-US">Properties View</span>
						<span style="FONT-FAMILY: 宋体">，那里可以直接操作。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">打开</span>
						<span lang="EN-US">Properties View</span>
						<span style="FONT-FAMILY: 宋体">方法：如果</span>
						<span lang="EN-US">Properties View</span>
						<span style="FONT-FAMILY: 宋体">已经打开，直接单击它就行，否则从</span>
						<span lang="EN-US">Menu</span>
						<span style="FONT-FAMILY: 宋体">打开，方法</span>
						<span lang="EN-US" style="COLOR: blue">Windows | Show View | Basic | Properties</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">现在的界面就如同<span style="COLOR: blue">图六（三）</span>了。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="768" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config06_3.jpg" width="1024" />
								<br />
								<br />图六（三）、</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt">VE</span>
						</b>
						<b>
								<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">完整</span>
						</b>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">开发环境（三）</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h3 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041137">
								<span lang="EN-US">
										<font size="5">4.4. </font>
								</span>
						</a>
						<span>
								<font size="5">
										<span style="FONT-FAMILY: 宋体">简单</span>
										<span lang="EN-US">App</span>
								</font>
						</span>
				</h3>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">下面做一个简单的</span>
						<span lang="EN-US">App</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">选中</span>
						<span lang="EN-US">Shell</span>
						<span style="FONT-FAMILY: 宋体">，并在</span>
						<span lang="EN-US">Properties View</span>
						<span style="FONT-FAMILY: 宋体">中将其</span>
						<span lang="EN-US">text</span>
						<span style="FONT-FAMILY: 宋体">改为“</span>
						<span lang="EN-US" style="COLOR: blue">My First VE Application</span>
						<span style="FONT-FAMILY: 宋体">”；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">从</span>
						<span lang="EN-US">Palette</span>
						<span style="FONT-FAMILY: 宋体">里选中一个</span>
						<span lang="EN-US">Label</span>
						<span style="FONT-FAMILY: 宋体">放到</span>
						<span lang="EN-US">Shell</span>
						<span style="FONT-FAMILY: 宋体">上，然后在</span>
						<span lang="EN-US">Properties View</span>
						<span style="FONT-FAMILY: 宋体">中将其</span>
						<span lang="EN-US">text</span>
						<span style="FONT-FAMILY: 宋体">改为“</span>
						<span lang="EN-US" style="COLOR: blue">Hello, world!</span>
						<span style="FONT-FAMILY: 宋体">”</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">现在设计的结果就如同图七。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center" align="center">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">
								<img height="768" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config07.jpg" width="1024" />
								<br />
								<br />图七、第一个</span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 12pt">VE</span>
						</b>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">开发的程序<span lang="EN-US"><o:p></o:p></span></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">下面是</span>
						<span lang="EN-US">VE</span>
						<span style="FONT-FAMILY: 宋体">自动生成的代码<br /><img height="376" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/code.jpg" width="524" /><br /></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
								<br /> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041138">
								<span lang="EN-US">
										<font face="Arial">5. </font>
								</span>
						</a>
						<span>
								<span style="FONT-FAMILY: 黑体">运行</span>
								<span lang="EN-US">
										<font face="Arial">SWT App</font>
								</span>
						</span>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">运行刚才的</span>
						<span lang="EN-US">SWT App</span>
						<span style="FONT-FAMILY: 宋体">从</span>
						<span lang="EN-US">Run</span>
						<span style="FONT-FAMILY: 宋体">菜单选中</span>
						<span lang="EN-US">Run…</span>
						<span style="FONT-FAMILY: 宋体">；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">弹出的窗口中，</span>
						<span lang="EN-US">Configurations</span>
						<span style="FONT-FAMILY: 宋体">中选择</span>
						<span lang="EN-US">Java Application</span>
						<span style="FONT-FAMILY: 宋体">，点击</span>
						<span lang="EN-US">New</span>
						<span style="FONT-FAMILY: 宋体">按钮；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">在右边</span>
						<span lang="EN-US">Arguments Tab</span>
						<span style="FONT-FAMILY: 宋体">中，</span>
						<span lang="EN-US">VM arguments</span>
						<span style="FONT-FAMILY: 宋体">写入</span>
						<span lang="EN-US">-Djava.library.path=&lt;<span style="COLOR: red">Your SWT PATH</span>&gt;</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体">（比如我的</span>
						<span lang="EN-US" style="COLOR: red">&lt;Your SWT PATH&gt;</span>
						<span style="FONT-FAMILY: 宋体">是：</span>
						<span lang="EN-US">F:\Eclipse-3.0.1\eclipse\plugins\org.eclipse.swt.win32_3.0.1\os\win32\x86</span>
						<span style="FONT-FAMILY: 宋体">）<br /></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt" align="justify">
						<span style="FONT-FAMILY: 宋体">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体">如图八所示<br /><br /><img height="568" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config08.jpg" width="627" /><br /><br /></span>
						</span>
				</p>
				<div style="TEXT-ALIGN: center">
						<span style="FONT-FAMILY: 宋体">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体">
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 黑体">图八、运行配置</span>
								</span>
						</span>
						<br />
						<span style="FONT-FAMILY: 宋体">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体">
								</span>
						</span>
				</div>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt" align="justify">
						<span style="FONT-FAMILY: 宋体">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体">
										<br />
								</span>
								<br />点击</span>
						<span lang="EN-US">Apply</span>
						<span style="FONT-FAMILY: 宋体">；</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">点击</span>
						<span lang="EN-US">Run</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">恭喜，呵呵，可爱的画面出现了</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <img height="200" alt="" src="http://blog.csdn.net/images/blog_csdn_net/thl789/Config09.jpg" width="300" /><o:p></o:p></span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US">
								<br /> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041139">
								<span lang="EN-US">
										<font face="Arial">6. Conclusion</font>
								</span>
						</a>
				</h2>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">自动生成的代码还是很</span>
						<span lang="EN-US">Ugly</span>
						<span style="FONT-FAMILY: 宋体">，不能完全代替人的劳动，不过其所见即所得的特性，可以很方便你布局那些</span>
						<span lang="EN-US">Widget</span>
						<span style="FONT-FAMILY: 宋体">。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<h2 style="MARGIN: 13pt 0cm">
						<a name="_Toc88041140">
								<span style="FONT-FAMILY: 黑体">关于作者</span>
						</a>
				</h2>
				<p class="MsoNormal" style="TEXT-INDENT: 21pt">
						<span style="FONT-FAMILY: 宋体">田海立（</span>
						<span lang="EN-US">IT</span>
						<span style="FONT-FAMILY: 宋体">小混混），系统分析师，</span>
						<span lang="EN-US">2004</span>
						<span style="FONT-FAMILY: 宋体">年硕士毕业于南京大学（软件架构方向），主要兴趣：嵌入式系统应用架构，</span>
						<span lang="EN-US">Java/Eclipse</span>
						<span style="FONT-FAMILY: 宋体">，</span>
						<span lang="EN-US">Linux</span>
						<span style="FONT-FAMILY: 宋体">技术，攻读硕士之前和目前都从事嵌入式系统研发。您可以通过</span>
						<span lang="EN-US">
								<a href="mailto:haili.tian@gmail.com">haili.tian@gmail.com</a>
						</span>
						<span style="FONT-FAMILY: 宋体">与他联系，到</span>
						<span lang="EN-US">
								<a href="http://blog.csdn.net/thl789/archive/2004/thl789/">http://blog.csdn.net/thl789/</a>
						</span>
						<span style="FONT-FAMILY: 宋体">或</span>
						<span lang="EN-US">
								<a href="http://spaces.msn.com/members/thl789/">http://spaces.msn.com/members/thl789/</a>
						</span>
						<span style="FONT-FAMILY: 宋体">看他的文章。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
						<span lang="EN-US"> <o:p></o:p></span>
				</p>
				<br />
				<br />
				<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=179215</p>
		</div>
<img src ="http://www.blogjava.net/iKingQu/aggbug/38172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-30 06:12 <a href="http://www.blogjava.net/iKingQu/articles/38172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclips使用秘技(绝对经典)</title><link>http://www.blogjava.net/iKingQu/articles/38169.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Wed, 29 Mar 2006 20:42:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/38169.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/38169.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/38169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/38169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/38169.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Eclips使用秘技(绝对经典)												Author														：						sungo																												前言：																		本来我都是使用				JBuilderX				当主力				IDE				、但使用了				Ec...&nbsp;&nbsp;<a href='http://www.blogjava.net/iKingQu/articles/38169.html'>阅读全文</a><img src ="http://www.blogjava.net/iKingQu/aggbug/38169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-30 04:42 <a href="http://www.blogjava.net/iKingQu/articles/38169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]eclipse 与 weblogic及tomcat的无插件断点调试</title><link>http://www.blogjava.net/iKingQu/articles/37852.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Tue, 28 Mar 2006 10:49:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/37852.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/37852.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/37852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/37852.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/37852.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p>一、eclipse 无需插件使用tomcat调试</p>
				<p>第一步、配置tomcat工程</p>
				<p>两种方法<br />1、将自己的工程放到tomcat/webapp下(这样不好,这样的整个工程就都的放到tomcat下，不好管理)<br />2、配置tomcat的server.xml(建议)<br />配置tomcat的conf/server.xml方法<br />在&lt;host&gt;下加入<br />  &lt;Context path="/project1" docBase="D:\\vssclient\\project1\\web" debug="0"<br />                 reloadable="true" crossContext="true"/&gt;<br />  path指访问的项目名称即<a href="http://localhost:8080/project1">http://localhost:8080/project1</a><br />  docBase指web目录的位置<br />  reloadable=true指tomcat可以动态加载修改的类或资源文件等（ClassLoader加载的资源）<br />  <br />  启动tomcat测试一下，看是否可用，然后进入第二步。</p>
				<p>第二步、配置eclipse的debug</p>
				<p>在eclipse中，选择菜单Run-&gt;debug...进入设置页面<br />New一个新的Java Application，然后设置相关的参数<br />1、ClassPath<br />   添加bootstrap.jar(TCOMAT_HOME\bin\下)<br />2、Main<br />   Main Class 设置为 org.apache.catalina.startup.Bootstrap</p>
				<p>3、Argument<br />   1）program argument设置为:start -config "D:\jakarta-tomcat-4.1.31\conf\server.xml"<br />   2）vm argument设置为：   <br />  -Dcatalina.home="D:\jakarta-tomcat-4.1.31"<br />  -Djava.endorsed.dirs="D:\jakarta-tomcat-4.1.31\common\endorsed"<br />  -Dcatalina.base="D:\jakarta-tomcat-4.1.31"<br />  -Djava.io.tmpdir="D:\jakarta-tomcat-4.1.31\temp"<br />   (<font color="#0066ff">注意将D:\jakarta-tomcat-4.1.31该为自己实际的路径</font>)<br />4、启动<br />   选择工具栏的debug中新加的JavaApplication，启动tomcat<br />   在java程序中设置断点，在页面访问进入测试。</p>
				<p> </p>
				<p>
						<br />二、Eclipse 无需插件使用weblogic调试<br />第一步、设置weblogic工程<br />1、新建一个domain<br />2、设置domain下的config.xml<br />   添加应用:<br />    &lt;Application Name="project1" Path="d:\vssclient\project1\web"<br />        StagingMode="nostage" TwoPhase="true"&gt;<br />        &lt;WebAppComponent Name="project1" Targets="myserver" URI="/"/&gt;<br />    &lt;/Application&gt;<br />  name指应用的名称<br />    path指应用的路径<br />    WebAppComponent的Name指访问的名称<br />  启动weblogic测试一下，看是否可以访问</p>
				<p>第二步、配置eclipse的debug<br /> 在eclipse中，选择菜单Run-&gt;debug...进入设置页面<br /> New一个新的Java Application，然后设置相关的参数<br />1、ClassPath<br />   添加webservice.jar,weblogic.jar,ojdbc14.jar它们在$WEBLOGIC_HOME$/weblogic81/server/lib/下<br />2、Main<br />    Main Class 设置为 weblogic.Server<br />3、Argument<br />  1）program argument设置为<br />  "-Xms32m -Xmx200m -XX:MaxPermSize=128m -Dweblogic.Name=myserver -Dbea.home="e:/bea" -Dweblogic.management.username=weblogic -Dweblogic.management.password=11111111<br />  -Dweblogic.ProductionModeEnabled=false <br />  -Djava.security.policy=="E:/bea/weblogic81/server/lib/weblogic.policy"<br />    (<font color="#0066ff">注意修改weblogic的用户名和密码还有路径</font>)<br />   2）vm argument 设置为<br />      具体的-D参数根据自己的需要可有可无<br />   3) 设置work directory<br />4、启动<br />   选择工具栏的debug中新加的JavaApplication，启动tomcat<br />   在java程序中设置断点，在页面访问进入测试。</p>
				<p>相关软件版本<br />1.tomcat 4.1<br />2.eclipse 3.1<br />3.weblogic 8.1<br /><br /> haha  2006-3-28 <br /> webjlwang at Gmail dot Com<br /><br />原文地址：<a href="/webjlwang/archive/2006/03/28/37759.html">http://www.blogjava.net/webjlwang/archive/2006/03/28/37759.html</a></p>
		</div>
<img src ="http://www.blogjava.net/iKingQu/aggbug/37852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-28 18:49 <a href="http://www.blogjava.net/iKingQu/articles/37852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclipse及其插件下载网址大全</title><link>http://www.blogjava.net/iKingQu/articles/36533.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Mon, 20 Mar 2006 17:00:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/36533.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/36533.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/36533.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/36533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/36533.html</trackback:ping><description><![CDATA[
		<p>1  Eclipse下载<br />EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载<br /><a href="http://www.eclipse.org/downloads/index.php"><font color="#000080">http://www.eclipse.org/downloads/index.php</font></a></p>
		<p>2  lomboz J2EE插件,开发JSP,EJB<br /><a href="http://forge.objectweb.org/projects/lomboz"><font color="#000080">http://forge.objectweb.org/projects/lomboz</font></a><br /></p>
		<p>3  MyEclipse J2EE开发插件，支持SERVLET/JSP/EJB/数据库操纵等 <br /><a href="http://www.myeclipseide.com/"><font color="#000080">http://www.myeclipseide.com</font></a></p>
		<p>4  Properties Editor  编辑java的属性文件，并可以自动存盘为Unicode格式 <br /><a href="http://propedit.sourceforge.jp/index_en.html"><font color="#000080">http://propedit.sourceforge.jp/index_en.html</font></a></p>
		<p>5  Colorer Take  为上百种类型的文件按语法着色 <br /><a href="http://colorer.sourceforge.net/"><font color="#000080">http://colorer.sourceforge.net/</font></a></p>
		<p>6  XMLBuddy 编辑xml文件<br /><a href="http://www.xmlbuddy.com/"><font color="#000080">http://www.xmlbuddy.com</font></a></p>
		<p>7  Code Folding  加入多种代码折叠功能（比eclipse自带的更多） <br /><a href="http://www.coffee-bytes.com/servlet/PlatformSupport"><font color="#000080">http://www.coffee-bytes.com/servlet/PlatformSupport</font></a></p>
		<p>8  Easy Explorer  从eclipse中访问选定文件、目录所在的文件夹 <br /><a href="http://easystruts.sourceforge.net/"><font color="#000080">http://easystruts.sourceforge.net/</font></a></p>
		<p>9  Fat Jar 打包插件，可以方便的完成各种打包任务，可以包含外部的包等 <br /><a href="http://fjep.sourceforge.net/"><font color="#000080">http://fjep.sourceforge.net/</font></a></p>
		<p>10  RegEx Test 测试正则表达式 <br /><a href="http://brosinski.com/stephan/archives/000028.php"><font color="#000080">http://brosinski.com/stephan/archives/000028.php</font></a></p>
		<p>11  JasperAssistant 报表插件(要钱的哦～)<br /><a href="http://www.jasperassistant.com/"><font color="#000080">http://www.jasperassistant.com/</font></a></p>
		<p>12  Jigloo GUI Builder JAVA的GUI编辑插件 <br /><a href="http://cloudgarden.com/jigloo/"><font color="#000080">http://cloudgarden.com/jigloo/</font></a></p>
		<p>13  Profiler 性能跟踪、测量工具，能跟踪、测量B/S程序 <br /><a href="http://sourceforge.net/projects/eclipsecolorer/"><font color="#000080">http://sourceforge.net/projects/eclipsecolorer/</font></a></p>
		<p>14  AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)<br /><a href="http://eclipsecolorer.sourceforge.net/advanqas/index.html"><font color="#000080">http://eclipsecolorer.sourceforge.net/advanqas/index.html</font></a></p>
		<p>15  Log4E Log4j插件，提供各种和Log4j相关的任务，如为方法、类添加一个logger等 <br /><a href="http://log4e.jayefem.de/index.php/Main_Page"><font color="#000080">http://log4e.jayefem.de/index.php/Main_Page</font></a></p>
		<p>16  VSSPlugin VSS插件 <br /><a href="http://sourceforge.net/projects/vssplugin"><font color="#000080">http://sourceforge.net/projects/vssplugin</font></a></p>
		<p>17  Implementors 提供跳转到一个方法的实现类，而不是接口的功能（实用!） <br /><a href="http://eclipse-tools.sourceforge.net/implementors/"><font color="#000080">http://eclipse-tools.sourceforge.net/implementors/</font></a></p>
		<p>18  Call Hierarchy 显示一个方法的调用层次（被哪些方法调，调了哪些方法） <br /><a href="http://eclipse-tools.sourceforge.net/call-hierarchy/index.html"><font color="#000080">http://eclipse-tools.sourceforge.net/call-hierarchy/index.html</font></a></p>
		<p>19  EclipseTidy 检查和格式化HTML/XML文件 <br /><a href="http://eclipsetidy.sourceforge.net/"><font color="#000080">http://eclipsetidy.sourceforge.net/</font></a></p>
		<p>20  Checkclipse 检查代码的风格、写法是否符合规范 <br /><a href="http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm"><font color="#000080">http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm</font></a></p>
		<p>21  Hibernate Synchronizer Hibernate插件，自动映射等 <br /><a href="http://www.binamics.com/hibernatesync/"><font color="#000080">http://www.binamics.com/hibernatesync/</font></a></p>
		<p>22  VeloEclipse  Velocity插件 <br /><a href="http://propsorter.sourceforge.net/"><font color="#000080">http://propsorter.sourceforge.net/</font></a> <br />  <br />23  EditorList 方便的列出所有打开的Editor <br /><a href="http://editorlist.sourceforge.net/"><font color="#000080">http://editorlist.sourceforge.net/</font></a> <br />  <br />24  MemoryManager 内存占用率的监视 <br /><a href="http://cloudgarden.com/memorymanager/"><font color="#000080">http://cloudgarden.com/memorymanager/</font></a> <br /> <br />25  swt-designer java的GUI插件<br /><a href="http://www.swt-designer.com/"><font color="#000080">http://www.swt-designer.com/</font></a><br /> <br />26  TomcatPlugin 支持Tomcat插件 <br /><a href="http://www.sysdeo.com/eclipse/tomcatPlugin.html"><font color="#000080">http://www.sysdeo.com/eclipse/tomcatPlugin.html</font></a><br /> <br />27  XML Viewer <br /><a href="http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html"><font color="#000080">http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html</font></a><br /> <br />28  quantum 数据库插件<br /><a href="http://quantum.sourceforge.net/"><font color="#000080">http://quantum.sourceforge.net/</font></a><br /> <br />29  Dbedit 数据库插件<br /><a href="http://sourceforge.net/projects/dbedit"><font color="#000080">http://sourceforge.net/projects/dbedit</font></a><br /> <br />30  clay.core 可视化的数据库插件 <br /><a href="http://www.azzurri.jp/en/software/index.jsp"><font color="#000080">http://www.azzurri.jp/en/software/index.jsp</font></a><br /><a href="http://www.azzurri.jp/eclipse/plugins"><font color="#000080">http://www.azzurri.jp/eclipse/plugins</font></a><br /> <br />31  hiberclipse hibernate插件 <br /><a href="http://hiberclipse.sourceforge.net/"><font color="#000080">http://hiberclipse.sourceforge.net</font></a><br /><a href="http://www.binamics.com/hibernatesync"><font color="#000080">http://www.binamics.com/hibernatesync</font></a><br /> <br />32  struts-console Struts插件<br /><a href="http://www.jamesholmes.com/struts/console/"><font color="#000080">http://www.jamesholmes.com/struts/console/</font></a><br /> <br />33  easystruts Struts插件<br /><a href="http://easystruts.sourceforge.net/"><font color="#000080">http://easystruts.sourceforge.net</font></a> <br /> <br />34  veloedit Velocity插件<br /><a href="http://veloedit.sourceforge.net/"><font color="#000080">http://veloedit.sourceforge.net/</font></a><br /> <br />35  jalopy 代码整理插件<br /><a href="http://jalopy.sourceforge.net/"><font color="#000080">http://jalopy.sourceforge.net/</font></a><br /> <br />36  JDepend 包关系分析<br /><a href="http://andrei.gmxhome.de/jdepend4eclipse/links.html"><font color="#000080">http://andrei.gmxhome.de/jdepend4eclipse/links.html</font></a><br /> <br />37  Spring IDE Spring插件<br /><a href="http://springide-eclip.sourceforge.net/updatesite/"><font color="#000080">http://springide-eclip.sourceforge.net/updatesite/</font></a><br /> <br />38  doclipse 可以产生xdoclet 的代码提示<br /><a href="http://beust.com/doclipse/"><font color="#000080">http://beust.com/doclipse/</font></a></p>
		<p>39  SQLExplorer,在Eclipse 中连接各种数据库进行操作使用<br /><a href="http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&amp;threadID=31124" target="_blank"><font color="#000080">http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&amp;threadID=31124</font></a></p>
		<br />
		<br />
		<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=487395</p>
<img src ="http://www.blogjava.net/iKingQu/aggbug/36533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-21 01:00 <a href="http://www.blogjava.net/iKingQu/articles/36533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclipse3.1中lomboz3.1的配置和开发</title><link>http://www.blogjava.net/iKingQu/articles/36478.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Mon, 20 Mar 2006 15:21:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/36478.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/36478.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/36478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/36478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/36478.html</trackback:ping><description><![CDATA[
		<ul>
				<li>
						<font color="#000000">配置</font>
						<ul>
								<li>
										<a href="http://blog.csdn.net/rickhunterchen/archive/2005/09/11/477382.aspx">
												<font color="#0000ff">http://blog.csdn.net/rickhunterchen/archive/2005/09/11/477382.aspx</font>
										</a>
								</li>
						</ul>
				</li>
				<li>开发JSP 
<ul><li><a href="http://blog.csdn.net/rickhunterchen/archive/2005/09/11/477386.aspx"><font color="#0000ff">http://blog.csdn.net/rickhunterchen/archive/2005/09/11/477386.aspx</font></a></li></ul></li>
				<li>开发struts 
<ul><li><a href="/rickhunter/articles/13685.html"><font color="#0000ff">http://www.blogjava.net/rickhunter/articles/13685.html</font></a></li></ul></li>
		</ul>
		<p>      备注：JBoss推出的Eclipse IDE开发工具越来越强大，功能走向齐全，比较成熟完备，只需要JBoss的Eclipse IDE就可以，不必需要Lomboz了。JBoss Eclipse IDE主要支持J2EE的WEB和EJB开发，实则提供ant和xdoclet自动提示等方便功能，还提供Hibernate ，EJB 3.0 ，JBoss AOP等开发，内置Jsp编辑器；可实现J2EE模块打包和设定部署，结合JBoss服务器进行调试等。当然版本要合适。<br />        安装完成后，参考JBoss的开发指南一步步操作即可：<br />       <a href="http://docs.jboss.com/jbosside/tutorial/build/en/html/" target="_blank"> <font color="#0000ff">http://docs.jboss.com/jbosside/tutorial/build/en/html/</font></a></p>
<img src ="http://www.blogjava.net/iKingQu/aggbug/36478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-20 23:21 <a href="http://www.blogjava.net/iKingQu/articles/36478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]手把手教你在Eclipse中配置并开发Struts(二) </title><link>http://www.blogjava.net/iKingQu/articles/36465.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Mon, 20 Mar 2006 14:56:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/36465.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/36465.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/36465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/36465.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/36465.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p>作者:baggio785</p>
				<p>来源:<a href="http://blog.csdn.net/baggio785" target="_blank"><font color="#0000ff">http://blog.csdn.net/baggio785</font></a></p>
				<p>原文地址:<a href="http://blog.csdn.net/baggio785/archive/2006/03/10/620579.aspx"><font color="#0000ff">http://blog.csdn.net/baggio785/archive/2006/03/10/620579.aspx</font></a>(转载请注明出处)</p>
				<p>
						<font color="#000000">日期：2006-3-9</font>
				</p>
				<p>
						<font color="#000000">关键词：Eclipse，MyEclipse，Struts，Java</font>
				</p>
				<p>
						<font color="#000000" size="6">
								<strong>创建消息资源文件</strong>
						</font>
				</p>
				<p>
						<font color="#000000">视图组件将使用标签来输出文本内容，这些内容来自于Resource Bundle。Resource Bundle对应消息资源文件。</font>
				</p>
				<p>
						<font color="#000000">代码清单二（ApplicationResources.properties）</font>
				</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>
														<font color="#3f7f5f" size="2"># 这里是注释 <br />logon.page.title = &amp;#x6211;&amp;#x7684;&amp;#x7B2C;&amp;#x4E00;&amp;#x4E2A;Struts</font>
												</p>
												<p>
														<font color="#3f7f5f" size="2">logon.username.error = &amp;#x8BF7;&amp;#x8F93;&amp;#x5165;&amp;#x7528;&amp;#x6237;&amp;#x540D;&amp;#xFF01;</font>
												</p>
												<p>
														<font color="#3f7f5f" size="2">logon.userpassword.error = &amp;#x8BF7;&amp;#x8F93;&amp;#x5165;&amp;#x5BC6;&amp;#x7801;&amp;#xFF01;</font>
												</p>
												<p>
														<font color="#3f7f5f" size="2">logon.badusername.error = &amp;#x7528;&amp;#x6237;&amp;#x540D;&amp;#x4E0D;&amp;#x80FD;&amp;#x4E3A;admin&amp;#xFF01;</font>
												</p>
												<p>
														<font color="#3f7f5f" size="2">logon.baduserpassword.error = &amp;#x5BC6;&amp;#x7801;&amp;#x4E0D;&amp;#x80FD;&amp;#x4E3A;123456&amp;#xFF01;</font>
												</p>
												<p>
														<font color="#3f7f5f" size="2">logon.success = &amp;#x6B22;&amp;#x8FCE;&amp;#x60A8;&amp;#x767B;&amp;#x5F55;&amp;#xFF01;</font>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>为了实现国际化，消息资源文件中的汉字采用的是UTF-8编码。<a href="http://blog.csdn.net/baggio785/archive/2006/02/22/605154.aspx" target="_blank"><font color="#0000ff">查看如何实现汉字转化为UTF-8</font></a>。</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>创建JSP文件</strong>
						</font>
				</p>
				<p>
						<font color="#000000">logon.jsp（所在路径为/form/）接收用户输入的用户名和密码，并显示表单验证失败的错误信息。success.jsp显示登录成功的信息。</font>
				</p>
				<p>
						<font color="#000000">JSP文件全部使用客户化标签，无JAVA代码，输入的文本内容完全由标签提供。</font>
				</p>
				<p>
						<font color="#000000">代码清单三（logon.jsp）</font>
				</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>&lt;%@ page contentType="text/html;charset=UTF-8" language="java"%&gt; <br />&lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%&gt;</p>
												<p>&lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%&gt;</p>
												<p>&lt;%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%&gt;</p>
												<p>　</p>
												<p>&lt;html&gt;</p>
												<p>&lt;head&gt;</p>
												<p>&lt;!--title使用客户化标签，文本内容对应的是消息资源文件中logon.page.title的值--&gt;</p>
												<p>&lt;title&gt;&lt;bean:message key="logon.page.title"/&gt;&lt;/title&gt;</p>
												<p>&lt;/head&gt;</p>
												<p>&lt;body&gt;</p>
												<p>&lt;html:form action="/logon" method="POST"&gt;</p>
												<p>&amp;#x7528;&amp;#x6237;&amp;#x540D;&amp;#xFF1A;&lt;html:text property="username"/&gt;&lt;html:errors property="username"/&gt;&lt;br/&gt;</p>
												<p>&amp;#x5BC6;&amp;#x3000;&amp;#x7801;&amp;#xFF1A;&lt;html:password property="userpassword"/&gt;&lt;html:errors property="userpassword"/&gt;&lt;br/&gt;</p>
												<p>&lt;html:submit value="&amp;#x767B;&amp;#x5F55;"/&gt;&lt;html:reset value="&amp;#x53D6;&amp;#x6D88;"/&gt;</p>
												<p>&lt;/html:form&gt;</p>
												<p>&lt;/body&gt;</p>
												<p>&lt;/html&gt;　</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>代码清单四（success.jsp）</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>&lt;%@ page language="java" pageEncoding="UTF-8"%&gt; <br />&lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%&gt;</p>
												<p>&lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%&gt;</p>
												<p>&lt;%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%&gt;</p>
												<p>&lt;html:html lang="true"&gt;</p>
												<p>&lt;head&gt;</p>
												<p>&lt;html:base /&gt;</p>
												<p>&lt;title&gt;success.jsp&lt;/title&gt;</p>
												<p>&lt;/head&gt;</p>
												<p>　</p>
												<p>&lt;body&gt;</p>
												<p>&lt;logic:present name="savelogon" scope="request"&gt;</p>
												<p>&lt;bean:write name="savelogon" property="username"/&gt;</p>
												<p>&lt;bean:message key="logon.success"/&gt;</p>
												<p>&lt;/logic:present&gt;</p>
												<p>&lt;/body&gt;</p>
												<p>&lt;/html:html&gt;</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>创建ActionForm Bean组件logonFrom</strong>
						</font>
				</p>
				<p>
						<font color="#000000">用户提交HTML表单后，Struts框架会自动把表单数据封装到ActionForm Bean（本例是logonForm）中。ActionForm Bean的属性必须与HTML表单的字段一一对应。ActionForm Bean会对表单数据进行验证，并提供将HTML表单的字段值重置为默认值的方法（等同于HTML中Form表单的Reset）。</font>
				</p>
				<p>
						<font color="#000000">代码清单五（logonFrom.java）</font>
				</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>package com.mystruts.struts.form;</p>
												<p>import javax.servlet.http.HttpServletRequest;</p>
												<p>import org.apache.struts.action.ActionErrors;<br />import org.apache.struts.action.ActionForm;<br />import org.apache.struts.action.ActionMapping;<br />import org.apache.struts.action.ActionMessage;</p>
												<p>/** <br />* MyEclipse Struts<br />* Creation date: 02-27-2006<br />* <br />* XDoclet definition:<br />* @struts.form name="logonForm"<br />*/<br />public class LogonForm extends ActionForm {</p>
												<p>// --------------------------------------------------------- Instance Variables</p>
												<p>/** userpassword property */<br />private String userpassword;</p>
												<p>/** username property */<br />private String username;</p>
												<p>// --------------------------------------------------------- Methods</p>
												<p>/** <br />* Method validate<br />* @param mapping<br />* @param request<br />* @return ActionErrors<br />*/ <br />//用于表单验证的validate方法<br />public ActionErrors validate(<br />ActionMapping mapping,<br />HttpServletRequest request) {</p>
												<p>
														<br />//声明一个ActionErrors对象<br />ActionErrors errors = new ActionErrors();</p>
												<p>//如果用户名验证失败，将ActionMessage对象保存到ActionErrors对象errors中。logon.username.error对应消息资源文件中的logon.username.error的值。<br />if(username==null || username.length()&lt;3){<br />errors.add("username", new ActionMessage("logon.username.error"));<br />}</p>
												<p>
														<br />//如果密码验证失败，将ActionMessage对象保存到ActionErrors对象errors中。logon.userpassword.error对应消息资源文件中的logon.userpassword.error的值。<br />if(userpassword==null || userpassword.length()&lt;3){<br />errors.add("userpassword", new ActionMessage("logon.userpassword.error"));<br />}<br />// TODO Auto-generated method stub</p>
												<p>//返回ActionErrors对象errors，Struts框架会把errors保存在request范围内，并将请求转发到视图组件logon.jsp中，通过&lt;html:errors/&gt;来显示错误信息<br />return errors;<br />}</p>
												<p>/** <br />* Method reset<br />* @param mapping<br />* @param request<br />*/<br />public void reset(ActionMapping mapping, HttpServletRequest request) {</p>
												<p>// TODO Auto-generated method stub<br />this.username = null;<br />this.userpassword = null;<br />}</p>
												<p>/** <br />* Returns the userpassword.<br />* @return String<br />*/<br />public String getUserpassword() {<br />return userpassword;<br />}</p>
												<p>/** <br />* Set the userpassword.<br />* @param userpassword The userpassword to set<br />*/<br />public void setUserpassword(String userpassword) {<br />this.userpassword = userpassword;<br />}</p>
												<p>/** <br />* Returns the username.<br />* @return String<br />*/<br />public String getUsername() {<br />return username;<br />}</p>
												<p>/** <br />* Set the username.<br />* @param username The username to set<br />*/<br />public void setUsername(String username) {<br />this.username = username;<br />}</p>
												<p>}</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>创建控制器Action组件logonAction</strong>
						</font>
				</p>
				<p>
						<font color="#000000">logonAction对表单数据进行业务逻辑验证。</font>
				</p>
				<p>
						<font color="#000000">代码清单六（logonAction.java）</font>
				</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>package com.mystruts.struts.action;</p>
												<p>import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;</p>
												<p>import org.apache.struts.action.Action;<br />import org.apache.struts.action.ActionForm;<br />import org.apache.struts.action.ActionForward;<br />import org.apache.struts.action.ActionMapping;<br />import org.apache.struts.action.ActionMessage;<br />import org.apache.struts.action.ActionMessages;</p>
												<p>import com.mystruts.struts.SaveLogon;<br />import com.mystruts.struts.form.LogonForm;</p>
												<p>/** <br />* MyEclipse Struts<br />* Creation date: 02-27-2006<br />* <br />* XDoclet definition:<br />* @struts.action path="/logon" name="logonForm" input="/form/logon.jsp" scope="request" validate="true"<br />* @struts.action-forward name="logon_sc" path="/success.jsp"<br />*/<br />public class LogonAction extends Action {</p>
												<p>// --------------------------------------------------------- Instance Variables</p>
												<p>// --------------------------------------------------------- Methods</p>
												<p>/** <br />* Method execute<br />* @param mapping<br />* @param form<br />* @param request<br />* @param response<br />* @return ActionForward<br />*/ <br />//通过ActionForm Bean的验证后，Struts框架会自动调用execute方法<br />public ActionForward execute(<br />ActionMapping mapping,<br />ActionForm form,<br />HttpServletRequest request,<br />HttpServletResponse response) {<br />// TODO Auto-generated method stub</p>
												<p>//获得表单数据中的username<br />String username = (String)((LogonForm)form).getUsername();</p>
												<p>//获得表单数据中的userpassword<br />String userpassword = (String)((LogonForm)form).getUserpassword();</p>
												<p>//定义非法用户名<br />String badusername = "admin";</p>
												<p>//定义非法密码<br />String baduserpassword = "123456";</p>
												<p>
														<br />//声明一个ActionMessages对象<br />ActionMessages errors = new ActionMessages();</p>
												<p>if(badusername.equals(username)){</p>
												<p>//如果用户名验证失败，将ActionMessage对象保存到ActionMessages对象errors中。logon.badusername.error对应消息资源文件中的logon.badusername.error的值。<br />errors.add("username",new ActionMessage("logon.badusername.error",badusername));</p>
												<p>//保存ActionMessages对象errors到request范围。<br />saveErrors(request,errors);</p>
												<p>//返回ActionForward对象，Struts框架会把请求转发到视图组件logon.jsp中，通过&lt;html:errors/&gt;来显示错误信息。<br />return(new ActionForward(mapping.getInput()));<br />}</p>
												<p>if(userpassword.equals(baduserpassword)){<br />errors.add("userpassword",new ActionMessage("logon.baduserpassword.error",baduserpassword));<br />saveErrors(request,errors);<br />return(new ActionForward(mapping.getInput()));<br />}</p>
												<p>
														<br />//定义模型组件SaveLogon<br />SaveLogon sl = new SaveLogon();<br />sl.setUsername(username);<br />sl.setUserpassword(userpassword);<br />sl.saveToDb();</p>
												<p>
														<br />//控制器组件将SavaLogon对象保存到request范围，savalogon对应视图组件success.jsp中&lt;login:present&gt;标签的name以及&lt;bear:write&gt;标签的name<br />request.setAttribute("savelogon",sl);</p>
												<p>//清除request范围内的ActionForm Bean，因为后面的请求已经不需要了<br />request.removeAttribute(mapping.getAttribute());</p>
												<p>
														<br />//控制器组件将信息转交到视图组件logon.jsp，logon_sc对应struts-config.xml中的forward元素的name<br />return(mapping.findForward("logon_sc"));<br />}</p>
												<p>}</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>创建模型组件SaveLogon</strong>
						</font>
				</p>
				<p>
						<font color="#000000">本模型提供get/set方法，以及saveToDb方法。在例子中并未实现saveToDb方法。</font>
				</p>
				<p>
						<font color="#000000">代码清单七（SaveLogon.java）</font>
				</p>
				<p>
				</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>package com.mystruts.struts;</p>
												<p>/**<br />* @author Administrator<br />*<br />*/<br />public class SaveLogon {</p>
												<p>private String username = null;<br />private String userpassword = null;</p>
												<p>public void setUsername(String username){<br />this.username = username;<br />}</p>
												<p>public String getUsername(){<br />return this.username;<br />}</p>
												<p>public void setUserpassword(String userpassword){<br />this.userpassword = userpassword;<br />}</p>
												<p>public String getUserpassword(){<br />return this.userpassword;<br />}</p>
												<p>public void saveToDb(){</p>
												<p>}</p>
												<p>
														<br />}</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>运行</strong>
						</font>
				</p>
				<p>
						<font color="#000000">如果用户名和密码为空，运行结果如图十二、图十三、图十四所示。</font>
				</p>
				<p>
						<img height="257" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_7.JPG" width="388" border="0" />
						<br />（图十二）</p>
				<p>如果用户名为admin，运行结果如图十三</p>
				<p>
						<img height="276" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_8.JPG" width="402" border="0" />
						<br />（图十三）</p>
				<p>如果通过验证，运行结果如图十四</p>
				<p>
						<img height="214" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_6.JPG" width="332" border="0" />
						<br />（图十四）</p>
				<p>　</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>小结</strong>
						</font>
				</p>
				<p>1    为了降低偶合度，应该建立一个存放常量的JAVA文件。例如logonAction.java中的String badusername = "admin"，或者request.setAttribute("savelogon",sl)的第一个参数。</p>
				<p>2    要实现Struts的国际化，支持多国语言，编码方式一定要为UTF-8。</p>
				<p>3    在配置Action时，见图九，如果选取redirect，则在struts-config.xml中的action元素会多一个属性，redirect="true"。运行的结果是success.jsp中无法获得request范围内的savelogon对象。</p>
				<p>
						<font color="#0000ff">
								<u> </u>
								<a href="http://blog.csdn.net/baggio785/archive/2006/03/10/620535.aspx" target="_blank">
										<font color="#000080">手把手教你在Eclipse中配置开发Struts(一)</font>
								</a>
						</font>
						<br />
				</p>
				<br />
				<br />
				<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=620579</p>
		</div>
<img src ="http://www.blogjava.net/iKingQu/aggbug/36465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-20 22:56 <a href="http://www.blogjava.net/iKingQu/articles/36465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]手把手教你在Eclipse中配置开发Struts(一) </title><link>http://www.blogjava.net/iKingQu/articles/36464.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Mon, 20 Mar 2006 14:55:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/36464.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/36464.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/36464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/36464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/36464.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p>作者:baggio785</p>
				<p>来源:<a href="http://blog.csdn.net/baggio785" target="_blank"><font color="#0000ff">http://blog.csdn.net/baggio785</font></a></p>
				<p>原文地址:<a href="http://blog.csdn.net/baggio785/archive/2006/03/10/620535.aspx">http://blog.csdn.net/baggio785/archive/2006/03/10/620535.aspx</a>(转载请注明出处)</p>
				<p>
						<font color="#000000">日期：2006-3-9</font>
				</p>
				<p>
						<font color="#000000">关键词：Eclipse，MyEclipse，Struts，Java</font>
				</p>
				<p>
						<font color="#000000" size="6">
								<strong>前言</strong>
						</font>
				</p>
				<p>
						<font color="#000000">本文根据实例详细介绍了如果在Eclipse中配置并开发Struts。此前在网上也看到过不少此类文章，而且还是有不少网友问此类问题。所以想根据自己的实际经验，并结合例子写一篇详细的文章，一个是方便大家，再一个也是检验一下自己的知识。</font>
				</p>
				<p>
						<font color="#000000">本文是偶的一些拙见，有不正确的地方请大家多多评论指正。</font>
				</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>开发环境</strong>
						</font>
				</p>
				<p>JDK1_4_03，<a href="http://192.18.97.120/ECom/EComTicketServlet/BEGIN81E861A656DBD3AD3DF76929CACAB233/-2147483648/1300099683/1/699698/699686/1300099683/2ts+/westCoastFSEND/j2eesdk-1_4_03-oth-JPR/j2eesdk-1_4_03-oth-JPR:4/j2eesdk-1_4_03-windows.exe">点击下载</a><br />tomcat5.0.28，<a href="http://mirror.vmmatrix.net/apache/dist/jakarta/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.exe">点击下载</a><br />Eclipse3.1.2，<a href="http://blog.csdn.net/baggio785/archive/2006/01/30/589983.aspx" target="_blank">点击下载</a>；<a href="http://blog.csdn.net/baggio785/archive/2006/01/23/586517.aspx" target="_blank">下载中文包</a>,中文包是3.1.1，但是也适用3.1.2<br />MyEcilpse4.1，<a href="http://blog.csdn.net/baggio785/archive/2006/01/23/586518.aspx" target="_blank">点击下载MyEcilpse4.1及破解补丁</a><br />TomcatPlugin插件，<a href="http://www.sysdeo.com/eclipse/tomcatPlugin.html" target="_blank">点击下载TomcatPlugin插件</a><br />更多Eclipse插件下载，<a href="http://http://blog.csdn.net/baggio785/archive/2005/09/22/487395.aspx" target="_blank">点击进入</a></p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>需求</strong>
						</font>
				</p>
				<p>
						<font color="#000000">本文所要结合的Struts应用实例为用户登录（logon），用户登录（logon）的需求为：</font>
				</p>
				<p>1  接收用户名和密码，跳转到成功页面，并提示“&lt;username&gt;欢迎您登录！”。<br />2  如果用户名为空就提交表单，则提示“请输入用户名！”。<br />3  如果密码为空就提交表单，则提示“请输入密码！”。<br />4  如果输入非法用户名，则提示“请输入正确的用户名！”。<br />5  通过模型组件，保存登录信息。</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>登录应用实例的框架介绍</strong>
						</font>
				</p>
				<p>
						<font color="#000000">用户登录</font>(logon)应用由以下模块组成：<br />1  模型（M）：模型为一个JAVABEAN组件－SaveLogon，包含username（用户名）和userpassword（密码）两个属性，提供读取和设置属性的方法get/set，以及保存登录信息的方法saveToDb()。saveToDb的任务是把登录信息保存到持久化存储系统（例如数据库）。<br />2  视图（V）：视图包括两个JSP文件，以及一个ActionForm Bean－logonForm。JSP文件分别为：logon.jsp、success.jsp。logon.jsp负责接受用户输入的用户名和密码以及显示出错信息，success.jsp负责显示登录成功信息。<br />3  控制器（C）：控制器为Action类logonAction。对数据进行业务逻辑验证、调用模型组件保存登录信息、选择视图组件返回给用户。</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>Struts的工作机制</strong>
						</font>
				</p>
				<p>
						<font color="#000000">用户在视图组件（logon.jsp）中输入用户名和密码并提交HTML表单，Struts框架会先读取WEB.XML中关于servlet的配置，然后自动将表单数据封装到ActionForm Bean中，在本例中是</font>logonForm。logonForm会对提交的数据进行数据合法性验证（例如最短长度、是否包含非法字符等）。如果<font color="#000000">ActionForm Bean</font>验证未通过，则logonForm返回ActionErrors对象，Struts框架会把ActionErrors对象保存在request范围内，并把请求转发到视图组件，并在视图组件中通过&lt;html:errors/&gt;标签，展示request范围内的ActionErrors对象所包含的错误信息；如果通过<font color="#000000">ActionForm Bean</font>验证，则logonForm返回的ActionErrors对象为NULL，Struts框架将表单数据提交到控制器组件logonAction，控制器对表单数据进行业务逻辑验证，如果logonAction验证未通过，则创建包含错误信息的ActionMessages对象，并通过saveErrors方法把ActionMessages对象保存到request范围内，并把请求转发到视图组件，并在视图组件中通过&lt;html:errors/&gt;标签，展示request范围内的ActionErrors对象所包含的错误信息；如果logonAction验证通过，则Struts框架访问模型组件，然后Struts框架会返回ActionFoward对象，并根据Struts-config.xml文件的配置情况，决定将ActionFoward对象包含的转发信息传递到那一个视图组件。</p>
				<p>　</p>
				<p>
						<font color="#000000" size="6">
								<strong>部署Struts框架</strong>
						</font>
				</p>
				<p>
						<font color="#000000">Struts的工作机制大家都有了一定的了解了，现在介绍如何在Eclipse中部署Struts框架。</font>
				</p>
				<p>
						<font color="#000000">本文的环境前文已经提到，Eclipse以及其插件MyEclipse和TomcatPlugin的安装本文不介绍，请参考其他文章。关于Eclipse的相关文章请看：</font>
						<a href="http://blog.csdn.net/baggio785/category/148174.aspx" target="_blank">
								<font color="#0000ff">http://blog.csdn.net/baggio785/category/148174.aspx</font>
						</a>
						<font color="#000000">。</font>
				</p>
				<p>
						<font color="#000000">1    新建一个项目</font>
				</p>
				<p>
						<font color="#000000">1）  选择Java</font> &gt;&gt; <font color="#000000">Tomcat Project，下一步，如图一</font></p>
				<p>
						<img height="500" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_1.JPG" width="525" border="0" />
						<br />（图一）</p>
				<p>2）填写项目名称，如果不采用项目所在目录的缺省值，请修改，点击完成。如图二</p>
				<p>
						<img height="500" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_2.JPG" width="573" border="0" />
						<br />（图二）</p>
				<p>2    创建Struts框架</p>
				<p>1）    右键选择项目 &gt;&gt; 新建 &gt;&gt; 其他 &gt;&gt; MyEclipse &gt;&gt; Web-Struts &gt;&gt; Struts 1.2 &gt;&gt; Struts 1.2 Form,Action &amp; JSP。如图三。如果这一步出现错误，本文不做描述，请参考我的另一边文章－<a href="http://blog.csdn.net/baggio785/archive/2006/02/27/611305.aspx" target="_blank">MyEclipse中创建Struts出现错误的解决办法</a>。</p>
				<p>
						<img height="500" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap5.jpg" width="592" border="0" />
						<br />（图三）</p>
				<p>2）    配置Struts ActionForm  </p>
				<p>
						<font color="#000000">因为本文的Struts应用实例为用户登录，所以Use case选用logon。</font>Superclass选择如图所示，其他默认。如图四</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap19.jpg" width="616" border="0" />
						<br />（图四）</p>
				<p>接下来填写Optional Details，输入Form表单项，本例为用户名（username）和密码（userpassword）。点击Add，输入请参考图五、图六。</p>
				<p>
						<img height="205" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap14.jpg" width="394" border="0" />
						<br />（图五）</p>
				<p>
						<img height="205" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap15.jpg" width="394" border="0" />
						<br />（图六）</p>
				<p>输后完毕，Optional Details的Form Properties中会显示。如图七</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap20.jpg" width="616" border="0" />
						<br />（图七）</p>
				<p>Methods选项卡的设置我们采用默认设置，不去修改。</p>
				<p>点击JSP选项卡，将“Create JSP form”选项的勾选中，采用默认设置“/form/logon.jsp”。如图八</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap21.jpg" width="616" border="0" />
						<br />（图八）</p>
				<p>3）    配置Struts Action</p>
				<p>以上步骤完成了对Form的配置，下面配置Action。</p>
				<p>在图八中点击下一步，采用默认即可。如图九</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_Snap22.jpg" width="616" border="0" />
						<br />（图九）</p>
				<p>Parameter和Methods选项也采用默认。</p>
				<p>点击Forwards选项卡，点击Add，配置成功页面信息。本文选取根目录的success.jsp作为成功页面，Name为logon_sc。如图十</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_3.JPG" width="616" border="0" />
						<br />（图十）</p>
				<p>输后完毕，Optional Details的Forwards中会显示。如图十一</p>
				<p>
						<img height="607" alt="" src="http://blog.csdn.net/images/blog_csdn_net/baggio785/166498/o_4.JPG" width="616" border="0" />
						<br />（图十一）</p>
				<p>点击完成。</p>
				<p>Struts已经配置完毕。看看Eclipse中，项目中多了一些东东，例如struts相关的jar，以及struts-config.xml和tld文件。struts-config.xml的代码如下：</p>
				<p>代码清单一（struts-config.xml）</p>
				<table width="95%" bgcolor="#c0c0c0" border="1">
						<tbody>
								<tr>
										<td width="100%">
												<p>
														<font color="#008080" size="2">&lt;?xml version="1.0" encoding="UTF-8"?&gt; <br />&lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "<a href="http://struts.apache.org/dtds/struts-config_1_2.dtd">http://struts.apache.org/dtds/struts-config_1_2.dtd</a>"&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;struts-config&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;data-sources /&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;form-beans &gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--这里是ActionForm的配置信息，ActionForm Bean的name为logonForm，对应的类为com.mystruts.struts.form.LogonForm--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;form-bean name="logonForm" type="com.mystruts.struts.form.LogonForm" /&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;/form-beans&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;global-exceptions /&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;global-forwards /&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;action-mappings &gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--这里是Action组件的配置信息，描述了从特定的请求路径到响应的Action的映射--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--attribute设置Action关联的ActionForm在request或者session范围内的key.就是在request或者session共享内的名称--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--input指定包含表单的URL,当表单验证失败的时候发送的URL--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--name指定和该Action关联的Form名字.该名字必须是在form-bean中定义过的,可写可不写--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--path指定请求访问Action的路径，必须以/开头--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--scope指定Form的存在范围，例如request--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--type指定Action组件对应的类--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;action</font>
												</p>
												<p>
														<font color="#008080" size="2">attribute="logonForm"</font>
												</p>
												<p>
														<font color="#008080" size="2">input="/form/logon.jsp"</font>
												</p>
												<p>
														<font color="#008080" size="2">name="logonForm"</font>
												</p>
												<p>
														<font color="#008080" size="2">path="/logon"</font>
												</p>
												<p>
														<font color="#008080" size="2">scope="request"</font>
												</p>
												<p>
														<font color="#008080" size="2">type="com.mystruts.struts.action.LogonAction"&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--这里是forward，即局部转发配置信息，登录成功后转向/success.jsp，name为logon_sc--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;forward</font>
												</p>
												<p>
														<font color="#008080" size="2">name="logon_sc"</font>
												</p>
												<p>
														<font color="#008080" size="2">path="/success.jsp"</font>
												</p>
												<p>
														<font color="#008080" size="2">/&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;/action&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;/action-mappings&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;!--这里是消息资源文件的配置信息，用来配置Resource Bundle.用于存放本地文本消息文件。parameter指定文件名，不包含后缀名。--&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;message-resources parameter="com.mystruts.struts.ApplicationResources" /&gt;</font>
												</p>
												<p>
														<font color="#008080" size="2">&lt;/struts-config&gt;</font>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
				<p>
						<u>
								<a href="http://blog.csdn.net/baggio785/archive/2006/03/10/620579.aspx" target="_blank">
										<font color="#0000ff">手把手教你在Eclipse中配置并开发Struts(二)</font>
								</a>
						</u>
				</p>
				<br />
				<br />
				<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=620535</p>
		</div>
<img src ="http://www.blogjava.net/iKingQu/aggbug/36464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-20 22:55 <a href="http://www.blogjava.net/iKingQu/articles/36464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclipse+Tomcat+Lomboz的配置总结 - 转载于  爪哇部落</title><link>http://www.blogjava.net/iKingQu/articles/35404.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Wed, 15 Mar 2006 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/35404.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/35404.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/35404.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/35404.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/35404.html</trackback:ping><description><![CDATA[<SPAN id=LblContent>Eclipse+Tomcat+Lomboz的配置总结<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>最近这几天在研究Eclipse插件的配置，也参考了网上的一些帖子，终于把Eclipse+Tomcat+Lomboz配置成功了，下面写出我的配置过程，有什么不妥之处请大家指教。<BR><BR>一，下载所需的各种工具和插件（以本机下载的版本举例）<BR><BR>j2sdk-1_4_2_01<BR><BR>eclipse-SDK-3.0-win32<BR><BR>jakarta-tomcat-5.0.16（也可以是其他版本，最好是4。0以上的）<BR><BR>Lomboz301<BR><BR>emf-sdo-runtime-2.0.1<BR><BR>&nbsp;<BR><BR>二，解压缩和安装各个组件<BR><BR>1，&nbsp;&nbsp;安装JDK到C:\j2sdk1.4.2_01<BR><BR>2，&nbsp;&nbsp;安装或解压缩Tomcat到C:\Tomcat&nbsp;5.0<BR><BR>3，&nbsp;&nbsp;配置环境变量<BR><BR>&nbsp;&nbsp;&nbsp;，新建系统变量java_home，值为C:\j2sdk1.4.2_01<BR><BR>&nbsp;&nbsp;&nbsp;，新建系统变量classpath，<BR><BR>值.;C:\j2sdk1.4.2_01\lib\dt.jar;C:\j2sdk1.4.2_01\lib\tools.jar;C:\j2sdk1.4.2_01\jre\lib\rt.jar;C:\Tomcat&nbsp;5.0\common\lib\servlet-api.jar<BR><BR>（注意：.号不能少，它代表当前路径）<BR><BR>，新建系统变量CATALINA_HOME，值为C:\Tomcat&nbsp;5.0（可选）<BR><BR>，编辑系统变量Path，添加值C:\j2sdk1.4.2_01\bin<BR><BR>在地址栏输入<A href="http://localhost:8080/">http://localhost:8080</A>，按回车看到可爱的小猫就说明你的Tomcat配置成功了。<BR><BR>4，&nbsp;&nbsp;解压缩&nbsp;eclipse-SDK-3.0-win32到D:\Eclipse<BR><BR>5，&nbsp;&nbsp;将emf-sdo-runtime-2.0.1和Lomboz301中的各个文件解压到Eclipse对应的plugins或features目录中去。注意一定不用搞错了目录.<BR><BR>6，&nbsp;&nbsp;启动Eclipse，选中windows-&gt;preferences，在弹出的窗口看不到Lomboz的情况时，先退出Eclipse，然后把Eclipse目录configuration中下面的org.eclipse.update文件夹删掉，再重新启动Eclipse就可以了。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>三，配置<BR><BR>1，&nbsp;&nbsp;配置java环境<BR><BR>启动Eclipse，点击windows-&gt;preferences,在弹出的窗口中选<BR><BR>java-&gt;InstalledJRES,这时可以在右边的窗口中看到己经有一项目，名字为j2re1.4.2_04.点击右面的"Add"按钮，增加一个JRE，在出现的对话框中输入：<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;JRE&nbsp;Type:&nbsp;Standard&nbsp;VM<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;JRE&nbsp;name:&nbsp;随意输入一个名字<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;JRE&nbsp;home&nbsp;directory:&nbsp;C:\j2sdk1.4.2_01<BR><BR>其它的不用设置，点击OK就新增了一个JRE了。<BR><BR>&nbsp;<BR><BR>这里修改完了之后回到preferences对话框中的Java-&gt;Build&nbsp;Path这一项，点击Build&nbsp;Path后，在右面的面板中我们选择Source&nbsp;and&nbsp;output&nbsp;folder下面的Folders这一项，而两个Source&nbsp;folder&nbsp;name和Output&nbsp;folder&nbsp;name的值我们不修改，保存为系统默认值，但是下面的As&nbsp;JRE&nbsp;library&nbsp;use:我们要选择为JRE_LIB&nbsp;variable这一项，不能为默认值JRE&nbsp;container，最后点击下面的Apply按钮。这一步千万不要忘记了，不然刚才的都是白做了。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>2，&nbsp;&nbsp;配置Lomboz<BR><BR>，在Preferences窗口中选定Lomboz，设置JDK&nbsp;Tools.jar=&nbsp;C:\j2sdk1.4.2_01\lib\tools.jar,其他保持为默认值。&nbsp;接着展开Lomboz&nbsp;选中server&nbsp;Definitions后，在Server&nbsp;types里选择Apache&nbsp;Tomcat&nbsp;v5.0.x&nbsp;(这是按照我的机器上的配置进行设置的，如果你安装的是其它版本的TOMCAT，你就要选择对应的选项)，主要设置如下：<BR><BR>&nbsp;Properties选项卡<BR><BR>&nbsp;Application&nbsp;Server&nbsp;Directory:&nbsp;C:/Tomcat&nbsp;5.0<BR><BR>&nbsp;Address:127.0.0.1<BR><BR>&nbsp;Port：8080<BR><BR>&nbsp;Classpath&nbsp;Variable&nbsp;Name:&nbsp;TOMCAT_HOME<BR><BR>&nbsp;Classpath&nbsp;Variable:&nbsp;C:/Tomcat&nbsp;5.0<BR><BR>&nbsp;然后点击Apply按钮。<BR><BR>&nbsp;<BR><BR>&nbsp;Server&nbsp;Classpath选项卡:&nbsp;添加下列库<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDK_TOOLS<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/bin/bootstrap.jar<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/common/servlet.jar<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/common/jasper-runtime.jar<BR><BR>&nbsp;然后点击Apply按钮。<BR><BR>&nbsp;<BR><BR>&nbsp;Client&nbsp;Classpath选项卡:&nbsp;&nbsp;这里为空，什么也没有。<BR><BR>&nbsp;<BR><BR>&nbsp;Project&nbsp;Classpath:&nbsp;选项卡<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDK_TOOLS<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/bin/bootstrap.jar<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/common/servlet.jar<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${classPathVariableName}/common/jasper-runtime.jar<BR><BR>&nbsp;然后点击Apply按钮。<BR><BR>&nbsp;这里的&nbsp;Server&nbsp;Classpath:和Project&nbsp;Classpath:设置是一样的。<BR><BR>&nbsp;<BR><BR>?，进入D:\Eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers,编辑文件tomcat50x.server(根据安装的Tomcat版本不同打开的文件也不同，4.0以上版本需要编辑tomcat410.server文件)，把<BR><BR>-Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"<BR><BR>改成<BR><BR>-Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"<BR><BR>一共有两处，都要修改，修改完之后保存，退出，重新启动Eclipse，这一步很重要，建议一定要做，可以解决很多莫名其妙的问题。<BR><BR>&nbsp;<BR><BR>?，调出Lomboz各个菜单<BR><BR>&nbsp;&nbsp;启动Eclipse，然后点击windows-&gt;Customize&nbsp;Perspective,在出现的对话框中的Shortcuts选项卡中首先选中左边面板中的Lomboz&nbsp;J2EE&nbsp;Wizards，这时把右边的面板中出现的选项前面的方框中打上对钩。<BR><BR>&nbsp;然后在这个Shortcuts选项卡中改变Submenus:的值，选择Show&nbsp;View，接着在出现的面板的左边里选中Lomboz&nbsp;J2EE，同时也要把它前面的方框中打上对钩。<BR><BR>最后是切换到Commands选项卡，&nbsp;在这一页中选定Lomboz&nbsp;Actions同时也把它们各项前面的对钩打上。<BR><BR>&nbsp;<BR><BR>这样一切做完之后，Eclipse和Lomboz的环境就配置好了，你可以进行开发各种程序了。<BR><BR>&nbsp;<BR><BR>总结：<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以上是我的配置过程，参考了一些网友的配置，特别感谢drugon(personal)&nbsp;给我的帮助，大家在配置的时候把JDk和tomcat的相关路径替换成自己的路径就可以了。<BR><BR>-&nbsp;作者：&nbsp;爪哇野猪&nbsp;2005年02月28日,&nbsp;星期一&nbsp;10:04<BR>Trackback <BR></SPAN><img src ="http://www.blogjava.net/iKingQu/aggbug/35404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-15 13:53 <a href="http://www.blogjava.net/iKingQu/articles/35404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclipse快速上手指南之使用CVS</title><link>http://www.blogjava.net/iKingQu/articles/34140.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Tue, 07 Mar 2006 11:39:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/34140.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/34140.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/34140.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/34140.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/34140.html</trackback:ping><description><![CDATA[<SPAN id=ArticleTitle1_ArticleTitle1_lblTitle><STRONG>Eclipse快速上手指南之使用CVS<BR><BR></STRONG>作者： asklxf 
<DIV class=newtitle2>出处： csdnblog<BR><BR>版本控制在团队开发中是必不可少的。CVS是优秀的开源版本<A class=bluekey href="http://www.yesky.com/key/3077/568077.html" target=_blank>控制软件</A>，<A class=bluekey href="http://www.yesky.com/key/65/5065.html" target=_blank>Eclipse</A>本身就内置了对CVS的支持，只需简单配置，即可使用CVS。<BR><BR>　　首先我们要正确安装并配置好CVS服务器，通常Linux Server都自带CVS服务，不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器，这里我们推荐CVSNT，可以下载CVSNT 2.0.51a，安装并启动CVSNT：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237520.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237520.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237520.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　然后切换到Repositories面板，添加一个Repository，命名为/cvs-java，CVSNT会提示是否初始化这个Repository，选择是：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237523.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237523.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237523.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　然后在Advanced面板上选中“Pretend to be a Unix CVS version”：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237524.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237524.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237524.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　然后，在Windows账户中为每一个开发人员添加用户名和口令。<BR><BR>　　现在，CVSNT的安装配置已经完成，下一步，启动Eclipse，我们可以使用原有的<A class=bluekey href="http://www.yesky.com/key/2822/592822.html" target=_blank>Hello</A>工程，或者新建一个Project，然后选择菜单Window-&gt;Show View-&gt;Other，打开CVS-&gt;CVS Repositories：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237525.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237525.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237525.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　然后点击按钮<IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237534.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237534.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237534.jpg" align=middle vspace=1 border=1>，添加一个Repository：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237531.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237531.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237531.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　注意用户名和口令直接填Windows的用户名和口令，然后选中“Validate Connection on Finish”，点击Finish完成：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237528.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237528.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237528.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　首先，我们要将一个现有的工程放到CVS服务器中，切换到Package Explorer，选中<A class=bluekey href="http://www.yesky.com/key/3290/8290.html" target=_blank>Hello</A>工程，右键点击，选择Team-&gt;Share Project…：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237529.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237529.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237529.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　使用刚才我们添加的Repository，继续，并将所有文件都添加到CVS中，最后Eclipse提示Commit：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237557.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237557.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237557.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　 　填入一个简单的注释，确定，然后Eclipse会把整个工程提交到CVS服务器，可以在Package Explorer中看到图标发生了变化，Hello.java文件后面会有版本号1.1。在CVS Repositories面板中刷新，可以看到刚添加进来的工程：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237560.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237560.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237560.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　 　在团队开发中，当创建了一个基本的工程并提交到CVS后，别的开发人员首先要Check Out这个工程到各自的本地计算机上，这里为了演示，首先我们在Package Explorer中删除Hello工程，然后打开CVS Repositories（如果没有看到Repository就按照上面的方法添加Repository），选择Hello工程，右键点击，选择 Check Out As…：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237562.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237562.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237562.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　作为一个Project签出，就可以在Package Explorer中看到签出的工程。<BR><BR>　　当对某些源文件作了修改后，需要提交更改到CVS服务器。选中更改的文件或工程，右键点击，选择Team-&gt;Commit…：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/237564.jpg' _fcksavedurl='http://www.yesky.com/image20010518/237564.jpg';" hspace=3 src="http://www.yesky.com/image20010518/237564.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　然后填入简单的注释，就可以提交到CVS服务器上了，可以看到源文件的版本号变成了1.2。<BR><BR>　　以上简单介绍了如何搭建CVS服务器以及在Eclipse中如何使用CVS，可以参考CVS手册以便了解<A class=bluekey href="http://www.yesky.com/key/4588/534588.html" target=_blank>Branch</A>、Merge等更多功能的使用。 <BR>
<DIV style="FONT-SIZE: 14px; LINE-HEIGHT: 25px"><STRONG>作者Blog：</STRONG><A id=ArticleContent1_ArticleContent1_AuthorBlogLink href="http://blog.csdn.net/kmlzkma/" target=_blank>http://blog.csdn.net/kmlzkma/</A></DIV></DIV></SPAN><img src ="http://www.blogjava.net/iKingQu/aggbug/34140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iKingQu/" target="_blank">風向逆轉 - 就要爪哇</a> 2006-03-07 19:39 <a href="http://www.blogjava.net/iKingQu/articles/34140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]Eclipse快速上手指南之使用ANT</title><link>http://www.blogjava.net/iKingQu/articles/34137.html</link><dc:creator>風向逆轉 - 就要爪哇</dc:creator><author>風向逆轉 - 就要爪哇</author><pubDate>Tue, 07 Mar 2006 11:35:00 GMT</pubDate><guid>http://www.blogjava.net/iKingQu/articles/34137.html</guid><wfw:comment>http://www.blogjava.net/iKingQu/comments/34137.html</wfw:comment><comments>http://www.blogjava.net/iKingQu/articles/34137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iKingQu/comments/commentRss/34137.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iKingQu/services/trackbacks/34137.html</trackback:ping><description><![CDATA[<SPAN id=ArticleTitle1_ArticleTitle1_lblTitle><STRONG>Eclipse快速上手指南之使用ANT<BR><BR></STRONG>
<DIV class=newtitle1>作者： asklxf </DIV>
<DIV class=newtitle2>出处： J2ME开发网<BR><BR>Ant是Java平台下非常棒的批处理命令执行程序，能非常方便地自动完成编译，测试，打包，部署等等一系列任务，大大提高开发效率。如果你现在还没有开始使用Ant，那就要赶快开始学习使用，使自己的开发水平上一个新台阶。<BR><BR>　　Eclipse中已经集成了Ant，我们可以直接在Eclipse中运行Ant。<BR><BR>　　以前面建立的Hello工程为例，创建以下目录结构：<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG alt="" onerror="this.src='http://www.yesky.com/image20010518/208897.jpg' _fcksavedurl='http://www.yesky.com/image20010518/208897.jpg';" hspace=3 src="http://www.yesky.com/image20010518/208897.jpg" align=middle vspace=1 border=1></DIV></TD></TR></TBODY></TABLE><BR>　　新建一个build.xml，放在工程根目录下。build.xml定义了Ant要执行的批处理命令。虽然Ant也可以使用其它文件名，但是遵循标准能更使开发更规范，同时易于与别人交流。<BR><BR>　　通常，src存放Java源文件，classes存放编译后的class文件，lib存放编译和运行用到的所有jar文件，web存放JSP等web文件，dist存放打包后的jar文件，doc存放API文档。<BR><BR>　　然后在根目录下创建build.xml文件，输入以下内容： <BR><FONT face="Courier New" color=#006400><BR></FONT>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#d9ecee border=1>
<TBODY>
<TR>
<TD><FONT face="Courier New" color=#006400>＜?xml version="1.0"?＞<BR>＜project name="Hello world" default="doc"＞</FONT><BR><BR><FONT face="Courier New" color=#006400>＜!-- properies --＞<BR>＜property name="src.dir" value="src" /＞<BR>＜property name="report.dir" value="report" /＞<BR>＜property name="classes.dir" value="classes" /＞<BR>＜property name="lib.dir" value="lib" /＞<BR>＜property name="dist.dir" value="dist" /＞<BR>＜property name="doc.dir" value="doc"/＞</FONT><BR><BR><FONT face="Courier New" color=#006400>＜!-- 定义classpath --＞<BR>＜path id="master-classpath"＞<BR>＜fileset <A class=bluekey href="http://www.yesky.com/key/617/120617.html" target=_blank>file</A>="${lib.dir}/*.jar" /＞<BR>＜pathelement path="${classes.dir}"/＞<BR>＜/path＞</FONT><BR><BR><FONT face="Courier New" color=#006400>＜!-- 初始化任务 --＞<BR>＜target name="init"＞<BR>＜/target＞</FONT><BR><BR><FONT face="Courier New" color=#006400>＜!-- 编译 --＞<BR>＜target name="compile" depends="init" description="compile the source files"＞<BR>＜<A class=bluekey href="http://www.yesky.com/key/2991/112991.html" target=_blank>mkdir</A> dir="${classes.dir}"/＞<BR>＜javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.4"＞<BR>＜classpath refid="master-classpath"/＞<BR>＜/javac＞<BR>＜/target＞</FONT><BR><BR><FONT face="Courier New" color=#006400>＜!-- 测试 --＞<BR>＜target name="test" depends="compile" description=