﻿<?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/usherlight/category/36799.html</link><description>天平山上白云泉，云自无心水自闲。何必奔冲山下去，更添波浪向人间！</description><language>zh-cn</language><lastBuildDate>Wed, 07 Oct 2009 20:23:46 GMT</lastBuildDate><pubDate>Wed, 07 Oct 2009 20:23:46 GMT</pubDate><ttl>60</ttl><item><title>介绍作为iBatis辅助工具的iBator的使用方法</title><link>http://www.blogjava.net/usherlight/archive/2009/10/07/297401.html</link><dc:creator>云自无心水自闲</dc:creator><author>云自无心水自闲</author><pubDate>Wed, 07 Oct 2009 12:18:00 GMT</pubDate><guid>http://www.blogjava.net/usherlight/archive/2009/10/07/297401.html</guid><wfw:comment>http://www.blogjava.net/usherlight/comments/297401.html</wfw:comment><comments>http://www.blogjava.net/usherlight/archive/2009/10/07/297401.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/usherlight/comments/commentRss/297401.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/usherlight/services/trackbacks/297401.html</trackback:ping><description><![CDATA[<p>目前从实际应用来看，ORM的老大自然是Hibernate，可是iBatis因为相对比较直观、学习曲线相对较低，因而也赢得了不少用户的青睐。<br />
本文主要介绍作为iBatis辅助工具的iBator的使用方法。<br />
iBator是一个iBatis相关代码的自动生成工具。<br />
1、安装iBator的插件<br />
在Eclipse中，使用添加站点的方法，输入网址http://ibatis.apache.org/tools/ibator，进行iBator的安装。<br />
2、建议不要直接在使用iBatis的项目里直接使用iBator，推荐另外单独建立一个项目来生成。比如，建立一个项目叫：IbatorPrj<br />
3、右键点击IbatorPrj这个项目，如果刚才的插件安装正确的话，就会看到一个&#8220;Add iBATOR to the build path&#8221;的选项，点击一下。<br />
4、创建iBator的配置文件。下面是我的例子，大家在实际使用的过程中，需要根据自己的情况进行相应的修改。<br />
主要就是数据库JDBC库的路径、数据库驱动的类名、项目的名称、包名等。<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;!DOCTYPE ibatorConfiguration<br />
&nbsp; PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN"<br />
&nbsp; "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd"&gt;</p>
<p>&lt;ibatorConfiguration&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classPathEntry location="c:\javaLibs\MySql\mysql-connector-java-5.0.6-bin.jar" /&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ibatorContext id="SampleiBator" targetRuntime="Ibatis2Java5"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jdbcConnection driverClass="com.mysql.jdbc.Driver"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connectionURL="jdbc:mysql://localhost/sample" userId="root" password="admin"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jdbcConnection&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;javaTypeResolver&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="forceBigDecimals" value="false" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/javaTypeResolver&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;javaModelGenerator targetPackage="com.sample"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; targetProject="IbatorPrj\src"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="enableSubPackages" value="true" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="trimStrings" value="true" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/javaModelGenerator&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sqlMapGenerator targetPackage="com.sample.xml"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; targetProject="IbatorPrj\src"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="enableSubPackages" value="true" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/sqlMapGenerator&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;daoGenerator type="GENERIC-CI" targetPackage="com.sample.dao"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; targetProject="IbatorPrj\src"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="enableSubPackages" value="true" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/daoGenerator&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table schema="sample" tableName="tab1" domainObjectName="JavaBean1"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="useActualColumnNames" value="false" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;generatedKey column="ID" sqlStatement="MySql" identity="true" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ibatorContext&gt;<br />
&lt;/ibatorConfiguration&gt;<br />
5、配置文件生成完毕后，右键点击这个文件，选择&#8220;Generate iBatis Artifact&#8221;，然后你就在配置的文件夹下找到自动生成的文件了。</p><img src ="http://www.blogjava.net/usherlight/aggbug/297401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/usherlight/" target="_blank">云自无心水自闲</a> 2009-10-07 20:18 <a href="http://www.blogjava.net/usherlight/archive/2009/10/07/297401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何利用Eclipse Profile Plugin对Tomcat进行性能监控分析</title><link>http://www.blogjava.net/usherlight/archive/2009/08/21/292059.html</link><dc:creator>云自无心水自闲</dc:creator><author>云自无心水自闲</author><pubDate>Fri, 21 Aug 2009 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/usherlight/archive/2009/08/21/292059.html</guid><wfw:comment>http://www.blogjava.net/usherlight/comments/292059.html</wfw:comment><comments>http://www.blogjava.net/usherlight/archive/2009/08/21/292059.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/usherlight/comments/commentRss/292059.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/usherlight/services/trackbacks/292059.html</trackback:ping><description><![CDATA[<br />
目前新版本的Eclipse在启动应用服务器的时候有一个新的选项：Start the server in profiling mode。<br />
我个人使用的是tomcat6.0<br />
但是我在一开始点击这个按钮的时候，出现了错误提示信息： Could not launch in profiling mode because no profilers are configured.<br />
经过一番搜索，发现要求安装TPTP（Test and Performance Tools Platform），下面我把我的安装步骤简单地列举如下：<br />
1、下载，TPTP的最新版本是4.6.0，下载地址：http://www.eclipse.org/tptp/home/downloads/?ver=4.6.0#tptp-plugins. 这里包括两个部分：runtime和sdk，如果你只是进行profile的运行分析，不对TPTP进行任何扩展，那就只需要下载runtime。下载的时候可以下载相应平台的（比如：windows的）或者下载全部平台的压缩包。我选择的是下载runtime和SDK两个的所有平台的压缩包，<br />
2、安装。安装TPTP是非常简单的，把下载的压缩包解压到Eclipse的安装目录下就行了<br />
3、除了上面的runtime/SDK，还需要安装Agent Controller，第一步当然还是下载了，地址：http://www.eclipse.org/tptp/home/downloads/?ver=4.6.0#rac<br />
同样的，这也有runtime和SDK两部分，选择和步骤1一样。<br />
4、把下载的两个压缩也解压到Eclipse的安装目录下。<br />
5、其他还有一些可选的步骤，比如：Native Logging/Generic Log Adapter之类的东西，我一概都没有下载安装。<br />
6、重新启动Eclipse，点击start server in profiling mode, OK, 成功，出现了一个对话框，让你选择监控的类型，是要监控线程，还是内存，选择一个，然后浏览一下你的网站，就能得到一张列表了。<br />
总的来说，整个过程并不复杂，非常顺利。<br /><img src ="http://www.blogjava.net/usherlight/aggbug/292059.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/usherlight/" target="_blank">云自无心水自闲</a> 2009-08-21 10:20 <a href="http://www.blogjava.net/usherlight/archive/2009/08/21/292059.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans6.5试用手记</title><link>http://www.blogjava.net/usherlight/archive/2008/12/18/247005.html</link><dc:creator>云自无心水自闲</dc:creator><author>云自无心水自闲</author><pubDate>Thu, 18 Dec 2008 00:10:00 GMT</pubDate><guid>http://www.blogjava.net/usherlight/archive/2008/12/18/247005.html</guid><wfw:comment>http://www.blogjava.net/usherlight/comments/247005.html</wfw:comment><comments>http://www.blogjava.net/usherlight/archive/2008/12/18/247005.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/usherlight/comments/commentRss/247005.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/usherlight/services/trackbacks/247005.html</trackback:ping><description><![CDATA[<br />
NetBeans从功能来上，是相当不错的。而Eclipse则有一些成也插件，败也插件的感觉，至少存在插件的版本依赖造成混乱的抱怨。<br />
但是NetBeans的在使用上的体验与eclipse相比还是有较大的差距(个人感觉).<br />
首先令我感到不爽的是，netbeans不能正常停止tomcat.需要我手动在任务管理器里终止进程.<br />
其次，netbeans的部署好像有些问题，部署速度比较慢，deploying的进度条总在那里闪，需要较长的时间才部署完毕。而且重新部署的策略也让人疑惑，感觉不是有了更新才部署，而是定时部署，因为我过了一段时间我就发现deploying的进度条出现了。最让人不爽的是部署有问题。我更新了 applicationContext-security.xml，点击clean and build，结果系统运行不正确，我查了半天才发现build目录下的这个文件根本没有改变。<br />
在视图的查看上，netbeans也没有eclipse方便灵活，在eclipse中我喜欢将源文件(package presentation)设置为hierarchical, 这样在package explorer里面，视图显得比较简洁。另外，eclipse可以设置代码窗口与文件窗口里的文件连动。这两个功能我在netbeans里还没有找到。<br /><img src ="http://www.blogjava.net/usherlight/aggbug/247005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/usherlight/" target="_blank">云自无心水自闲</a> 2008-12-18 08:10 <a href="http://www.blogjava.net/usherlight/archive/2008/12/18/247005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>