﻿<?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-hurry up or you will be lost</title><link>http://www.blogjava.net/hejian811/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:06:13 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:06:13 GMT</pubDate><ttl>60</ttl><item><title>Android学习笔记-SQLite的使用</title><link>http://www.blogjava.net/hejian811/archive/2014/11/19/420308.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Wed, 19 Nov 2014 09:25:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2014/11/19/420308.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/420308.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2014/11/19/420308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/420308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/420308.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 界面文件activity_main.xml12345678910111213141516171819202122232425262728293031323334&nbsp;&nbsp;&nbsp;&nbsp;&lt;Button&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/createButton"&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/hejian811/archive/2014/11/19/420308.html'>阅读全文</a><img src ="http://www.blogjava.net/hejian811/aggbug/420308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2014-11-19 17:25 <a href="http://www.blogjava.net/hejian811/archive/2014/11/19/420308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>终于把hibernate调通了,一个简单的入门例子</title><link>http://www.blogjava.net/hejian811/archive/2007/09/29/149664.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sat, 29 Sep 2007 11:17:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2007/09/29/149664.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/149664.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2007/09/29/149664.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/149664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/149664.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">&nbsp; 花了小半天，终于把一个简单的</span>hibernate<span style="font-family: 宋体">程序搞通了，成功的向数据库中添加了数据。现在冷静下来想一下，其实也挺简单的，但在具体的过程中自己出了不少的错误，究其原因有二：其一是自己从网上找了一些程序，但没有理解其根本意思就开始照着上面的代码编写，结果编写出来的大多不能正常运行；其二是由于公司只提供</span>eclipse<span style="font-family: 宋体">开发工具，没有</span>myeclipse<span style="font-family: 宋体">插件，所以开发</span>hibernate, struts<span style="font-family: 宋体">框架的时候就很不方便。我采用</span>hibernate Synchronizer<span style="font-family: 宋体">插件来进行开发。因为在有许多同行都推荐它，但具体怎么样，我现在还不好说，毕竟刚开始用这个插件。若想了解</span>hibernate Synchronizer<span style="font-family: 宋体">的特性，网上</span>google<span style="font-family: 宋体">一下，多的是。</span></p>
<p><span style="font-family: 宋体">好了，现在具体来说说这个简单的例子。</span></p>
<p><span style="font-family: 宋体">首先，需要具备以下条件；</span></p>
<p>1<span style="font-family: 宋体">：</span>eclipse 3.2<span style="font-family: 宋体">或者其它版本。此文所采用的是</span>3.2<span style="font-family: 宋体">英文版。</span></p>
<p>2<span style="font-family: 宋体">：</span>Mysql <span style="font-family: 宋体">数据库以及驱动程序</span>.jar<span style="font-family: 宋体">文件。</span></p>
<p>3<span style="font-family: 宋体">：</span>hibernate Synchronizer<span style="font-family: 宋体">插件。可从</span>sourcefourge<span style="font-family: 宋体">上下载。</span></p>
<p>4<span style="font-family: 宋体">：</span>hibernate<span style="font-family: 宋体">文件包，里面包括所有的</span>jar<span style="font-family: 宋体">文件。</span></p>
<p><span style="font-family: 宋体">第二：在</span>MYSQL<span style="font-family: 宋体">中建立一个测试数据库，名为</span>test<span style="font-family: 宋体">。并建立一个数据表</span>person:</p>
<p>use test;</p>
<p>create table person(</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID int auto_increment primary key,</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name char(10),</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sex char(1),</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Address char(20));</p>
<span style="font-size: 10.5pt; font-family: 宋体">第三，在</span><span style="font-size: 10.5pt; font-family: Century">eclipse</span><span style="font-size: 10.5pt; font-family: 宋体">中新建一个</span><span style="font-size: 10.5pt; font-family: Century">java project</span><span style="font-size: 10.5pt; font-family: 宋体">。命名为</span><span style="font-size: 10.5pt; font-family: Century">hibernateTest</span><span style="font-size: 10.5pt; font-family: 宋体">。并导入</span><span style="font-size: 10.5pt; font-family: Century">JRE</span><span style="font-size: 10.5pt; font-family: 宋体">文件.<br />
&nbsp;
<p><span style="font-family: 宋体">第四，右键单击已经建立好的</span>JAVA<span style="font-family: 宋体">工程，将</span>hibernate<span style="font-family: 宋体">和</span>mysql<span style="font-family: 宋体">的</span>.jar<span style="font-family: 宋体">文件导入到工程中。具体操作：右键单击工程</span>-&gt;Build path-&gt;Configure build path-&gt;add external JARS <span style="font-family: 宋体">导入</span>hibernate<span style="font-family: 宋体">和</span>mysql<span style="font-family: 宋体">的相关</span>jar<span style="font-family: 宋体">文件。至此我们已经搭建好了开发环境，下一步开始进行实际开发。</span></p>
<p><span style="font-family: 宋体">第五，右键单击工程，选择</span>new--&gt;other--&gt;hibernate--&gt;hibernate configure file,<span style="font-family: 宋体">在弹出窗口中填入相应内容，</span>eclipse<span style="font-family: 宋体">将会自动生成</span>hibernate<span style="font-family: 宋体">的</span>configure <span style="font-family: 宋体">文件。在弹出的窗口中也可以选择数据源配置方式，方法只要在窗口在</span>connection<span style="font-family: 宋体">项中选择</span>database<span style="font-family: 宋体">便可。有兴趣的可以自己试试看。</span></p>
<p><span style="font-family: 宋体">注意：请保证</span>configure<span style="font-family: 宋体">文件是处于工程的根目录下面，否则在编译的时候会因为找不到該文件而出错。</span></p>
<p><span style="font-family: 宋体">第六，在工程中新建一个包，名字随你喜欢，主要是用来存放一些</span>JAVA<span style="font-family: 宋体">文件。右键单击工程</span>hibernateTest<span style="font-family: Wingdings">&#224;</span>new<span style="font-family: Wingdings">&#224;</span>package<span style="font-family: Wingdings">&#224;</span><span style="font-family: 宋体">写入包名，这里我所用的包名是</span>src<span style="font-family: 宋体">。完成以后，单击所建立的包，</span>new<span style="font-family: Wingdings">&#224;</span>other<span style="font-family: Wingdings">&#224;</span>hibernate<span style="font-family: Wingdings">&#224;</span>hibernate mapping file,<span style="font-family: 宋体">出现配置窗口，如果前面步骤正确的话，将会看到如图的画面，点击</span>tables<span style="font-family: 宋体">对应的</span>refresh<span style="font-family: 宋体">按键，将会出现你所建数据库中的表，此时选择我们所建立的</span>person<span style="font-family: 宋体">表，点击</span>finish<span style="font-family: 宋体">，会看到</span>src<span style="font-family: 宋体">目录中出现了一个</span>person.hbm.xml<span style="font-family: 宋体">文件，利用</span>hibernate Synchronizer Editer<span style="font-family: 宋体">打开这个文件，方法：右键单击該文件</span><span style="font-family: Wingdings">&#224;</span>openwith<span style="font-family: Wingdings">&#224;</span>hibernate Synchronizer Editer<span style="font-family: 宋体">。查看其中</span>ID<span style="font-family: 宋体">的</span>&lt;generator class&gt;<span style="font-family: 宋体">属性，确认該属性配置为</span>identity,<span style="font-family: 宋体">自动增长型。</span><span style="font-family: 宋体">配置完成。</span></p>
<p><span style="font-family: 宋体">经过上一步后，因为我们采用</span>hibernate Synchronizer<span style="font-family: 宋体">，</span>eclipse<span style="font-family: 宋体">会为我们自动生成一个</span>person.java<span style="font-family: 宋体">文件和一个</span>BasePerson.java<span style="font-family: 宋体">文件，</span>BasePerson.java<span style="font-family: 宋体">位于一个独立包中，主要是提供对数据库表</span>person<span style="font-family: 宋体">的相应字段的</span>get<span style="font-family: 宋体">和</span>set<span style="font-family: 宋体">方法，它实现</span>Serializable<span style="font-size: 10pt; color: black; font-family: 宋体">接口。并重写了其中的</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">equals(),hashCode()</span><span style="font-size: 10pt; color: black; font-family: 宋体">和</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">toString()</span><span style="font-size: 10pt; color: black; font-family: 宋体">方法。我理解为实际上就是一个</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">POJO</span><span style="font-size: 10pt; color: black; font-family: 宋体">，没有什么其它特殊的。而</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">person.java</span><span style="font-size: 10pt; color: black; font-family: 宋体">只是继承了</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">BasePerson.java</span><span style="font-size: 10pt; color: black; font-family: 宋体">，这样做的好处就是实现程序更好的封装。</span></p>
<p><span style="font-size: 10pt; color: black; font-family: 宋体">上面的步骤都完成以后，我们需要将</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">person.hbm.xml</span><span style="font-size: 10pt; color: black; font-family: 宋体">文件映射到</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">hibernate.cfg.xml</span><span style="font-size: 10pt; color: black; font-family: 宋体">文件中去，这样才能程序找到</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">person</span><span style="font-size: 10pt; color: black; font-family: 宋体">这个类。方法：依次执行</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">1</span><span style="font-size: 10pt; color: black; font-family: 宋体">和</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">2</span><span style="font-size: 10pt; color: black; font-family: 宋体">。（</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">1</span><span style="font-size: 10pt; color: black; font-family: 宋体">）右键单击</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">person.hbm.xml</span><span style="font-size: 10pt; color: black; font-family: Wingdings">&#224;</span>hibernate Synchronizer<span style="font-family: Wingdings">&#224;</span> Synchronizefiles <span style="font-family: 宋体">。（</span>2<span style="font-family: 宋体">）</span><span style="font-size: 10pt; color: black; font-family: 宋体">右键单击</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">person.hbm.xml</span><span style="font-size: 10pt; color: black; font-family: Wingdings">&#224;</span>hibernate Synchronizer<span style="font-family: Wingdings">&#224;</span>Add mapping reference<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">经过以上所有操作，我们完成了所有需要配置的文件，现在来编写一个测试文件，测试我们的上述配置是否成功。新建一个</span>JAVA<span style="font-family: 宋体">文件。放在</span>src <span style="font-family: 宋体">目录下，在下输入以内容：</span></p>
<p>package src;</p>
<p>import java.util.Date;</p>
<p>import java.util.Iterator;</p>
<p>import org.hibernate.Session;</p>
<p>import org.hibernate.SessionFactory;</p>
<p>import org.hibernate.cfg.Configuration;</p>
<p>public class Hello {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;* </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;*</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;*/</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Hello(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args) throws Exception{</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Configuration cfg = new Configuration().configure();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SessionFactory sessionFactory = cfg.buildSessionFactory();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session session = sessionFactory.openSession();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Person person = new Person();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; person.setName("hejian22");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; person.setSex("F");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; person.setAddress("http://test.com.cn");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.save(person);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.flush();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.close();</p>
<p style="text-indent: 42pt">}</p>
<p>}</p>
<p><span style="font-family: 宋体">完成后，运行該文件，会出现错误，经过多番查找资料，才发现</span>hibernate Synchronizer<span style="font-family: 宋体">插件有一个</span>BUG<span style="font-family: 宋体">，当我们通过</span>add mapping file<span style="font-family: 宋体">向</span>hibernate.cfg.xm.<span style="font-family: 宋体">添加映射文件的时候，它会自动将</span>hibernate.cfg.xm.<span style="font-family: 宋体">的标题部份去掉。这时只要把标题部份写上便可以成功执行。</span></p>
<p><span style="font-family: 宋体">在这里我只写出了向数据库中添加记录这一项功能，其它功能可以由自己去试验。都是最基础的东西，还得继续努力。</span></p>
<p><span style="font-family: 宋体">总结：经过这次教训，自己意识到一个问题，我们不能总把从网上找到的代码就直接拿去运行調试，而应该弄清楚它的基本结构，因为可能其中存在许多问题，要想把一段代码真正变成自己的，还是要经过一定的探索。</span></p>
<br />
<span lang="EN-US" style="font-size: 10.5pt; font-family: Century; mso-fareast-language: ZH-CN; mso-fareast-font-family: 宋体; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA"><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">&nbsp;<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><v:shape id="_x0000_i1025" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\PC001\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape></span></span> 
<img src ="http://www.blogjava.net/hejian811/aggbug/149664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2007-09-29 19:17 <a href="http://www.blogjava.net/hejian811/archive/2007/09/29/149664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生活就是这样,你不知道会发生什么</title><link>http://www.blogjava.net/hejian811/archive/2007/09/16/145496.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sun, 16 Sep 2007 03:57:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2007/09/16/145496.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/145496.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2007/09/16/145496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/145496.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/145496.html</trackback:ping><description><![CDATA[<br />
离开学校,踏入社会,原来以为是一件很爽的事,结果从现在的情况看来,事实并非如此.<br />
<br />
什么都变了,而且变得太过于现实,那怕是你认为是最亲近的人,而自己也不得不去适应这种<br />
<br />
变化,因为这就是现实&nbsp; 努力吧,加油吧!
<img src ="http://www.blogjava.net/hejian811/aggbug/145496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2007-09-16 11:57 <a href="http://www.blogjava.net/hejian811/archive/2007/09/16/145496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse3.2.2+Tomcat6.0.10+Oracle10g配置</title><link>http://www.blogjava.net/hejian811/archive/2007/08/18/137795.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sat, 18 Aug 2007 04:31:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2007/08/18/137795.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/137795.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2007/08/18/137795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/137795.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/137795.html</trackback:ping><description><![CDATA[引用:<a href="http://hi.baidu.com/zhaobz/blog/item/f9acac777699871ab051b9ca.html"><font color=#800080 size=3><u>http://hi.baidu.com/zhaobz/blog/item/f9acac777699871ab051b9ca.html</u></font></a>
<p><font size=3>Java的Web开发环境布置向来很烦琐，这可不得不怪B/S结构的&#8220;苦了开发者，方便千万用户&#8221;舍己为人精神，以及各种工具版本纷杂带来的不便与不少不负责任网友的胡乱指引。下面把我自己的成功经验向大家汇报，希望有需要的朋友能少走弯路。具体步骤如下： <br><br>　　<strong>1.安装Java开发环境Eclipse3.2.2，安装Oracle10g数据库</strong><br><br>　　首先安装SUN JDK1.6以上版本的Java基础开发环境，配置Java系统变量（这个太基础，不具体展开了）。接着下载解压安装Eclipse3.2开发环境，根据个人需要安装语言包、MyEclipse等插件扩充功能（也可以先不安装）。<br><br>　　安装Oracle10g数据库，创建测试数据库：TDBASE与DBA：ZHAOBZ/11111，建立表空间：ZHAOBZ和测试表：USER_INF。其中USER_INF表具有USER_ID、USER_NAME、USER_TEL字段属性，并添如若干测试记录。<br><br>　　<strong>2.安装Tomcat及其插件</strong><br><br>　　下载并解压Tomcat启动插件tomcatPluginV32beta3.zip(</font><a href="http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-120.html"><font color=#800080 size=3><u>http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-120.html</u></font></a><font size=3>)，将其下目录文件拷入eclipse\plugins目录下（这步若成功执行，eclipse运行后将发现多了Tomcat菜单项及其启动、停止、重启等快捷按钮。若看不到，可能通过删除eclipse\configuration目录下除config.ini外所有文件，再重启eclipse来解决）。<br><br>　　下载Tomcat标准程序apache-tomcat-6.0.10.zip（</font><a href="http://tomcat.apache.org/"><font color=#0000ff size=3><u>http://tomcat.apache.org/</u></font></a><font size=3>）<br><br>　　配置系统变量&#8220;TOMCAT_HOME&#8221;，其值为关联到apache-tomcat-6.0.10目录的路径。打开<font color=#339966>apache-tomcat-6.0.10\conf\tomcat-users.xml</font> 文件，在<font color=#33cccc>＜tomcat-users＞＜/tomcat-users＞</font>标记元素中加入：<font color=#33cccc>＜user username="zhaobz" password="12345" roles="admin,manager"/＞</font>，即加入角色身份为admin和manager的管理员zhaobz，我们之后需要以manager角色上传Web应用程序和以admin角色配置数据员。再打开apache-tomcat-6.0.10\conf目录下<font color=#339966>server.xml</font>文件，将<font color=#33cccc>＜Connector元素后port="8080"</font>的属性改为port="8000"（注意：由于Oracle已占用了Tomcat默认的8080访问端口，必须更改其它未被占用的空闲端口，此处假设为8000）。<br><br>　　接下来运行eclipse程序，配置Tomcat属性。打开菜单&#8220;窗口/首选项&#8221;，打开&#8220;Java/已安装的JRE&#8221;选项，将运行环境参数位置定位于JDK目录下的JRE目录。打开&#8220;Tomcat&#8221;选项，Tomcat Version选择6.x，Tomcat Home定位到apache-tomcat-6.0.10目录，其余默认关联即可。打开&#8220;Tomcat/JVM Settings&#8221;和&#8220;Tomcat/Source Path&#8221;选项，JRE选择刚配置的已安装的JRE，Automatcially compute source path打勾。再打开&#8220;Tomcat Manager App&#8221;选项，url输入</font><a href="http://localhost:8000/manager"><font color=#0000ff size=3><u>http://localhost:8000/manager</u></font></a><font size=3>，username和password填Tomcat中新加入的zhaobz和12345（这步可以保证将Web应用程序发布到Tomcat，项目Reload也不会出错）。<br><br>　　<strong>3.获取Oracle10g相应的JDBC驱动程序，配置Data Sources和Context</strong><br><br>　　拷贝Oracle10g安装目录下oracl10/jdbc/lib/classes12.jar驱动文件到Tomcat目录下common/lib公共文件夹下。<br><br>　　然后在eclipse中启动Tomcat（点击那个猫的图标即可），以zhaobz/12345身份登陆</font><a href="http://localhost:8000/admin"><font color=#0000ff size=3><u>http://localhost:8000/admin</u></font></a><font size=3>后新建数据源。其中JNDI Name：jdbc/Oracle（此数据源JNDI名字可以随意取，但不可重复），Data Source URL：jdbc:oracle:thin:@localhost:1521:TDBASE（1521为Oracle访问端口，NBZJU为要访问的数据库名称），JDBC Driver Class：oracle.jdbc.driver.OracleDriver（可打开classes12.jar文件查看到相应的路径，否则驱动有误），Username：zhaobz和Password：11111（填TDBASE数据库有访问权限的用户即可），其余选项默认即可。数据源保存及递交后，conf目录下server.xml文件的全局命名资源GlobalNamingResources元素内将多一项Resource属性：<br><br></font></p>
<table borderColor=#cccccc width="90%" align=center bgColor=#e1e1e1 border=1>
    <tbody>
        <tr>
            <td><font size=3>＜Resource<br>name="jdbc/Oracle"<br>type="javax.sql.DataSource"<br>password="11111"<br>driverClassName="oracle.jdbc.driver.OracleDriver"<br>maxIdle="2"<br>maxWait="5000"<br>username="zhaobz"<br>url="jdbc:oracle:thin:@localhost:1521:TDBASE"<br>maxActive="4"/＞</font></td>
        </tr>
    </tbody>
</table>
<br><font size=3>　　数据源配置完成后，还须配置相关的上下文信息context，来使程序获得JDNI初始化引用，从而定位数据源。由于之前定义的是全局资源，我们可在apache-tomcat-6.0.10\conf\context.xml文件中的Context元素中加入关联属性：<br><br></font>
<table borderColor=#cccccc width="90%" align=center bgColor=#e1e1e1 border=1>
    <tbody>
        <tr>
            <td><font size=3>＜ResourceLink global="jdbc/Oracle" name="jdbc/Oracle" type="javax.sql.DataSource"/＞</font></td>
        </tr>
    </tbody>
</table>
<br><font size=3>　　<strong>4.创建测试Web程序</strong><br><br>　　运行eclipse，新建一个Tomcat项目到任意的当前工作空间，此处项目取名quickstart。当项目一经创建，我们就可以发现apache-tomcat-6.0.10\conf目录下server.xml文件的Host元素内自动增加了以下属性内容（用来关联发布Web应用程序的工作目录）：<br><br></font>
<table borderColor=#cccccc width="90%" align=center bgColor=#e1e1e1 border=1>
    <tbody>
        <tr>
            <td><font size=3>＜Host<br>appBase="webapps"<br>name="localhost"＞＜Context path="/quickstart" reloadable="true" docBase="E:\zhaobz\workspace\quickstart" workDir="E:\luhao\workspace\quickstart\work" /＞<br><br>＜/Host＞</font></td>
        </tr>
    </tbody>
</table>
<br><font size=3>　　新建JSP测试页面index.jsp到quickstart工程目录下（JSP页面编辑需要有支持Web开发功能的eclipse插件支持，如MyEclipse、WTP等插件），代码如下：<br><br></font>
<table borderColor=#cccccc width="90%" align=center bgColor=#e1e1e1 border=1>
    <tbody>
        <tr>
            <td><font size=3>＜%@ page contentType="text/html; charset=gb2312" %＞<br>＜%@ page import="javax.naming.*" %＞<br>＜%@ page import="javax.sql.*" %＞<br>＜%@ page import="java.sql.*" %＞<br>＜html＞＜head＞＜title＞Oracle JDBC Test＜/title＞＜/head＞<br>＜body＞<br>＜%<br>Connection conn=null;<br>Statement stmt=null;<br>ResultSet rs=null;<br>ResultSetMetaData md=null;<br>try{<br>　Context initCtx=new InitialContext(); <br>　//获得JNDI初始化上下文信息，即获取目录上下文的引用<br>　DataSource ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/Oracle");<br>　//定位数据源jdbc/Oracle<br>　if(ds!=null){<br>　　out.println("已经获得DataSource");<br>　　out.println(ds.toString());<br>　　conn=ds.getConnection();<br>　　if(conn!=null){<br>　　　out.println("create connection sucess!");<br>　　　stmt=conn.createStatement();<br>　　　out.println("createStatement Success!");<br>　　　rs=stmt.executeQuery("select * from LUHAO.USER_INF");<br>　　　md=rs.getMetaData();<br>　　　out.println("＜table border=1＞");<br>　　　out.println("＜tr＞");<br>　　　for(int i=0;i＜md.getColumnCount();i++){<br>　　　　out.println("＜td＞"+md.getColumnName(i+1)+"＜/td＞");<br>　　　}<br>　　　while(rs.next()){<br>　　　　out.println("＜tr＞");<br>　　　　out.println("＜td＞"+rs.getString(1)+"＜/td＞");<br>　　　　out.println("＜td＞"+rs.getString(2)+"＜/td＞");<br>　　　　out.println("＜td＞"+rs.getString(3)+"＜/td＞");<br>　　　　out.println("＜td＞");<br>　　　}<br>　　　out.println("＜/table＞");<br>　　　conn.close();<br>　　}<br>　}<br>}catch(Exception e){<br>　out.println(e.toString());<br>　System.out.println(e.toString());<br>}<br>%＞<br>＜/body＞<br>＜/html＞</font></td>
        </tr>
    </tbody>
</table>
<br><font size=3>　　</font><font size=3><strong>5.启动数据库，运行测试程序<br></strong><br>　　运行测试页面前必须先启动后台数据库。办法是打开Oracle SQL Plus，用DBA身份连接入TDBASE数据库：conn zhaobz/11111 as sysdba，再用命令：startup完成启动数据库（shutdown可以关闭数据库）。<br><br>　　保存工程，启动Tomcat，打开</font><a href="http://localhost:8000/quickstart/"><font color=#0000ff size=3><u>http://localhost:8000/quickstart/</u></font></a><font size=3>页面。若能看到各种连接成功的消息及完整的USER_INF测试表内容，那么表明整个Web测试程序运行成功了！<br><br>　　<strong>总结：</strong><br><br>　　实际的整合配置过程，除上述全局化配置方法可行外，还可以采用局部化配置方法（某些版本Tomcat可能行不通）。局部化配置方法较全局化配置方法区别仅在于将数据源jdbc/Oracle的Resource属性内容加入工程所在quickstart目录下的META-INF\context.xml文件的Context元素中去，而不用改变Tomcat目录的conf子目录下的server.xml和context.xml文件。&nbsp;</font><br>
<img src ="http://www.blogjava.net/hejian811/aggbug/137795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2007-08-18 12:31 <a href="http://www.blogjava.net/hejian811/archive/2007/08/18/137795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国庆过了,心情也该收回来了</title><link>http://www.blogjava.net/hejian811/archive/2006/10/08/73768.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sun, 08 Oct 2006 05:30:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2006/10/08/73768.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/73768.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2006/10/08/73768.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/73768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/73768.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 国庆假过了,感想也多多,所以就写了下来,呵呵&nbsp;&nbsp;<a href='http://www.blogjava.net/hejian811/archive/2006/10/08/73768.html'>阅读全文</a><img src ="http://www.blogjava.net/hejian811/aggbug/73768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2006-10-08 13:30 <a href="http://www.blogjava.net/hejian811/archive/2006/10/08/73768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读spring framework概述后总结</title><link>http://www.blogjava.net/hejian811/archive/2006/09/16/70084.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sat, 16 Sep 2006 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2006/09/16/70084.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/70084.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2006/09/16/70084.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/70084.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/70084.html</trackback:ping><description><![CDATA[      Spring是一个解决了许多常见J2EE问题的强大框架。许多Spring的功能也可以被运用<br />于很多超越经典J2EE的Java环境中。 <br />      Spring提供了一种以一致方法管理业务对象的方法，并鼓励好的编程习惯，例如针对接<br />口而不是类编程。Spring的架构基础是一个使用JavaBean属性的控制反转容器。可是，这<br />只是Spring全貌的一部分：Spring在将IoC容器作为所有架构层的完整解决方案的基本构<br />建块方面是独一无二的。 <br />      Spring提供了一个独特的数据访问抽象，包括一个大大改善生产力并降低错误可能的简<br />单而有效的JDBC框架。Spring的数据访问架构还集成了TopLink、Hibernate、JDO和其他<br />实体/关系映射解决方案。 <br />      Spring提供了唯一的事务管理抽象，这能够在类似JTA或JDBC这样的不同底层事务<br />技术上使用一致的编程模型。 <br />      Spring提供了一个用标准Java写的AOP框架，它提供了声明性事务管理和其他用于<br />POJO的企业服务或者(如果你希望)也能用于实现你自己的自定义方面。这个框架强大到足<br />以使很多应用程序在享受传统的EJB相关的关键服务的同时放弃EJB的复杂性。 <br />      Spring还提供了一个可整合到整个IoC容器中的强大且灵活的MVC web框架。<img src ="http://www.blogjava.net/hejian811/aggbug/70084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2006-09-16 21:25 <a href="http://www.blogjava.net/hejian811/archive/2006/09/16/70084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用Myeclipse开发struts应用程序</title><link>http://www.blogjava.net/hejian811/archive/2006/09/09/68767.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Sat, 09 Sep 2006 14:51:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2006/09/09/68767.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/68767.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2006/09/09/68767.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/68767.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/68767.html</trackback:ping><description><![CDATA[
		<h2>
				<a id="viewpost1_TitleUrl" href="/yaominxi/archive/2006/04/05/39344.html">
				</a> </h2>
		<p>开发环境：<br />　　jdk5.0<br />　　eclipse3.1M7<br />　　myeclipse3.84<br />　　tomcat5.0.28<br />　　<br />　　简介：<br />　　文本主要介绍用myeclipse的struts designer（图形化开发环境）开发一个简单的用户登录程序片段。<br />　　主要包括2个jsp文件、一个ActionForm、一个Action等其它<br />　　userLogin.jsp(用户登录及错误提示页面) userLoginSuccess.jsp(提示登录成功页面)<br />　　UserLoginForm.java(ActionForm,存放用户提交信息)<br />　　UserLoginAction.java(Action,简单的处理用户登录事件)<br />　　<br />　　开始吧<br />　　首先我们先建立一个j2ee的web project.如图1:<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.35.42.1.gif" /></center>
		<p>
				<br />　　点击next,Project name输入LoginDemo,其余保持默认,点击finish.<br />　　在package explorer下,就可以看到我们的项目了,然后给这个项目添加Struts框架必要的文件.在我们项目名上点击右键,选择MyEclipes --&gt; Add Struts Capabilities...弹出对话框图2：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.35.58.2.gif" /></center>
		<p>
				<br />　　其中Struts config path就是我们的struts配置文件，URL pattern我们选择*.do，Default application resource为我们默认的资源文件地方，你可以选择它的存储位置，我们在这里保持默认。点击Finish后，项目结构类似于图3：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.36.15.3.jpg" /></center>
		<p>
				<br />　　现在就来开始我们的例子吧。首先修改/WEB-INF/web.xml文件,为其添加标签库(在使用中发现，不添加也能成功。但为了保持书上一致，还是添加安全些。hoho~~)将下面代码添加至 &lt;/webapp&gt; 上面：<br />　　<br />　　&lt;taglib&gt;<br />　　&lt;taglib-uri&gt;/tags/struts-html&lt;/taglib-uri&gt;<br />　　&lt;taglib-location&gt;/WEB-INF/struts-html.tld&lt;/taglib-location&gt;<br />　　&lt;/taglib&gt;<br />　　<br />　　&lt;taglib&gt;<br />　　&lt;taglib-uri&gt;/tags/struts-bean&lt;/taglib-uri&gt;<br />　　&lt;taglib-location&gt;/WEB-INF/struts-bean.tld&lt;/taglib-location&gt;<br />　　&lt;/taglib&gt;<br />　　<br />　　&lt;taglib&gt;<br />　　&lt;taglib-uri&gt;/tags/struts-logic&lt;/taglib-uri&gt;<br />　　&lt;taglib-location&gt;/WEB-INF/struts-logic.tld&lt;/taglib-location&gt;<br />　　&lt;/taglib&gt;<br />　　完成后，打开struts-config.xml文件，点击这个界面左下角的Design进入可视化设计界面。有没有注意右边的Palette :) 点击它，让我们来开始我们的jsp页面设计。我们先建立userLoginSuccess.jsp文件，为啥先建这一个呢？等下就知道了，在myeclipse中可以一次性把我们的Action,ActionForm,Jsp文件一次建好（将三个有关联的文件等下创建）。<br />　　点击Palette面版上的创建JSP文件图标,弹出创建JSP文件面板。图4：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.36.29.4.gif" /></center>
		<p>
				<br />　　在File Name里输入userLoginSuccess.jsp，Template to use选择2] Standard JSP using Struts 1.1,点击Finish完成。<br />　　完成后，struts-config.xml文件自动被更新，可视化界在上也出现了刚新建的JSP模块。新建的jsp文件也被打开了。<br />　　覆盖所有的&lt;%@ taglib ...... 为我们开始在/WEB-INF/web.xml中定义的：<br />　　<br />　　&lt;%@ taglib uri="/tags/struts-html" prefix="html"%&gt;<br />　　&lt;%@ taglib uri="/tags/struts-bean" prefix="bean"%&gt;<br />　　&lt;%@ taglib uri="/tags/struts-logic" prefix="logic"%&gt;<br />　　<br />　　然后在&lt;body&gt;&lt;/body&gt;中添加:<br />　　Hello &lt;bean:write name="userName" scope="request" /&gt; .<br />　　这里将request中的属性userName输出在页面上，所以等下我们在UserLoginAction中，登录成功后要设置一个相关属性。<br />　　<br />　　OK,下面来开始我们最后三个文件的设计吧。在Struts-config.xml的Design模式中，在画版的空白区域点右键，选择New --&gt; New Form, Action and JSP 弹出ActionForm的选项面板，我们按图上输入相关值，图5：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.36.45.5.gif" /></center>
		<p>
				<br />　　在Optional Details的Form Properties选项卡，点add为这个ActionForm添加相关值，在这个登录示例中，将添加两个属性userName和password，图6：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.37.1.6.jpg" /></center>
		<p>
				<br />　　在添加password时，注意将JSP input type 下拉框选择password.<br />　　完成这步后，我们就将ActionForm设计完成。<br />　　接下来选择 Optional Details的JSP选项卡,我们选中Create JSP form? 这一步myeclipse将为我们创建一个简单的与用户交互的登录页面。保持内容和图7一样。图7：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.37.14.7.gif" /></center>
		<p>
				<br />　　因为我们这只是简单的演示一个登录片段，所以不用验证用户信息是否合法，所以将 Option Details的method选项卡的新建方法去掉，如图8：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.37.31.8.gif" /></center>
		<p>
				<br />　　点Next，进入Action选项面板.将Option Details的Form选项卡中Validate Form取消选择，如图9：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.37.50.9.gif" /></center>
		<p>
				<br />　　然后在Forwards选项卡中点add添加成功和失败返回的页面.如图10：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.38.4.10.jpg" /></center>
		<p>
				<br />　　点击Finish完成。在Struts-config.xml的Design中，可以看到图11所示：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.38.18.11.gif" /></center>
		<p>
				<br />　　最后，简单的修改一下userLogin.jsp,将所有&lt;%@ taglib ...%&gt;替换为：<br />　　&lt;%@ taglib uri="/tags/struts-html" prefix="html"%&gt;<br />　　&lt;%@ taglib uri="/tags/struts-bean" prefix="bean"%&gt;<br />　　修改UserLoginAction中的execute片段为如下所示，图12：<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.38.32.12.gif" /></center>
		<p>
				<br />　　OK，完成。。。下面就部暑项目，测试。。。<br />　　<br />　　像为项目添加Struts框架一样，在项目名上右击，选择MyEclipse --&gt; Add and Remove Project development.<br />　　在弹出对话框上，单击add ，在弹出的 New Deployment 对话框上，Server选Tomcat5，点击Finish完成部署，如图13:<br />　　 </p>
		<center>　<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.38.48.13.gif" /></center>
		<p>
				<br />　　在用浏览器上打开：http://127.0.0.1:8080/LoginDemo/userLogin.jsp<br />　　输入密码123456,用户名EricHe。显示成功：<br />　　 </p>
		<center>
				<img alt="" src="http://java.chinaitlab.com/imgfiles/2005.7.12.11.39.1.14.jpg" />
		</center>
		<p>
				<br />　　如果输错，或不输入，则无反映又回到当前登录页面（因为我们没有设置错误信息）。<br /><a href="/hejian811/"></a></p>
<img src ="http://www.blogjava.net/hejian811/aggbug/68767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2006-09-09 22:51 <a href="http://www.blogjava.net/hejian811/archive/2006/09/09/68767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从现在起，开始我的Blog生活</title><link>http://www.blogjava.net/hejian811/archive/2006/09/05/67880.html</link><dc:creator>^小^齐^</dc:creator><author>^小^齐^</author><pubDate>Tue, 05 Sep 2006 11:43:00 GMT</pubDate><guid>http://www.blogjava.net/hejian811/archive/2006/09/05/67880.html</guid><wfw:comment>http://www.blogjava.net/hejian811/comments/67880.html</wfw:comment><comments>http://www.blogjava.net/hejian811/archive/2006/09/05/67880.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hejian811/comments/commentRss/67880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hejian811/services/trackbacks/67880.html</trackback:ping><description><![CDATA[
		<p>嘿嘿，终于开通了我的个人Blog,我以前都是在网上看到很多的优秀个人Blog，总是在想什么时候才能有我自己的呢？现在大学已经是最后一年了，也正在学习一门真正的技术，在进入社会以后也有一席立足之地！</p>
<img src ="http://www.blogjava.net/hejian811/aggbug/67880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hejian811/" target="_blank">^小^齐^</a> 2006-09-05 19:43 <a href="http://www.blogjava.net/hejian811/archive/2006/09/05/67880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>