﻿<?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-XfoxKing's Blog</title><link>http://www.blogjava.net/XfoxKing/</link><description>喜爱Java</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:09:47 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:09:47 GMT</pubDate><ttl>60</ttl><item><title>硬盘安装CentOS</title><link>http://www.blogjava.net/XfoxKing/archive/2009/11/01/300580.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 01 Nov 2009 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/11/01/300580.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/300580.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/11/01/300580.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/300580.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/300580.html</trackback:ping><description><![CDATA[<p><font face="新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近看了一下Linux版本的使用排行，发现Ubuntu仍然是大半，Ubuntu的客户体验做的确实是相当的好，已经足矣和MS系列相比了，可是从Ubuntu 8.04开始直到现在的9.10版本，本人机子一直按不上驱动（天大的遗憾）。不过现在的Fedora和OpenSUSE也还好啦，不过我不喜欢Fedora，OpenSUSE倒是装过一次，后来不知怎么就格了。</font></p> <p><font face="新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以前倒是蛮崇拜Redhat的，三张盘，刻了装，不过现在都不支持了。于是寻觅着另一个Linux版本，找啊找啊，据说CentOS（现在最新版本是5.4，貌似刚出来）用作服务器，也是十分稳定的，其效率可以和RedHat一拼，其实就是Redhat的一个社区版本嘛。</font></p> <p><font face="新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就这么决定了，到它官网看了一下：</font><a title="http://www.centos.org/" href="http://www.centos.org/"><font face="新宋体">http://www.centos.org/</font></a><font face="新宋体">，汗，一个6张CD，这不是浪费资源，浪费精力嘛。那就选择DVD版本吧，可是我没刻录盘，汗，那就选择硬盘安装吧。</font></p> <p><font face="新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linux还是比较爽的，搞了3.7G，还好没到4G，要不然在FAT格式就放不下了，也就无法从硬盘安装了（Linux是不识别NTFS格式的）。</font></p> <p><font face="新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要从硬盘启动总得有个Grub吧，下一个吧</font><a href="http://www.xwtop.com/cn/file/39564/grub4dos-0-4-3pre2-zip.html" target="_blank"><font face="新宋体">Download&gt;&gt;</font></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了省事，直接解压到C盘</p> <p></p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="254" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_thumb.png" width="473" border="0"></a>  <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要用Grub启动，先得配置一下，右击我的电脑-&gt;属性-&gt;高级-&gt;启动和故障恢复-&gt;编辑</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="367" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_thumb_1.png" width="553" border="0"></a> </p> <p>就是在Windows启动的后面加一行<font color="#ff0000">C:\grldr="Grub"C:\grldr="CentOS" ，在安装好之后删除这一项即可</font></p> <p><font color="#ff0000">&nbsp;&nbsp;&nbsp; <font color="#000000">&nbsp; 对下载的镜像文件解压</font><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_6.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="70" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_thumb_2.png" width="201" border="0"></a></font><font color="#000000"> ，我们只是需要其中的一个文件夹<a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_8.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="60" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_thumb_3.png" width="124" border="0"></a> </font></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_10.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="225" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/image_thumb_4.png" width="322" border="0"></a> </p> <p><font color="#ff0000">&nbsp;&nbsp;&nbsp; </font><font color="#000000">现在我把这个镜像文件和isolinux文件夹都放在了F盘（FAT32格式）。</font></p> <p>&nbsp;&nbsp; 解压到C盘的文件中有一个menu.lst文件，现在需要打开配置一下，在最后一行加入</p> <p>title CentOS<br>kernel (hd0,6)/isolinux/vmlinuz<br>initrd (hd0,6)/isolinux/initrd.img<br>boot  <p>&nbsp; 因为我的isolinux文件夹在F盘，所以应当是第6个分区，这是很重要的。  <p></p> <p></p> <p></p> <p>&nbsp; OK重启系统就可以安装了，安装的时候选择硬盘安装，其他都一样。</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/Screenshot_2.png"><img title="Screenshot" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="344" alt="Screenshot" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/CentOS_F4E5/Screenshot_thumb.png" width="443" border="0"></a> </p> <p>如果不会可以再次参考一下三篇文章啰</p> <p><a href="http://cokinlin.blog.163.com/blog/static/29971228200993091834532/" target="_blank">CentOS硬盘安装方法</a></p> <p><a href="http://blog.simophin.cn/?p=148">实战 CentOS 硬盘安装</a></p> <p><a href="http://hi.baidu.com/a1_1a/blog/item/ed7a68d9b6a8ac2b10df9b4b.html" target="_blank">硬盘安装CentOS 5.2</a></p><img src ="http://www.blogjava.net/XfoxKing/aggbug/300580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-11-01 17:51 <a href="http://www.blogjava.net/XfoxKing/archive/2009/11/01/300580.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2009年10月 22日总结</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/31/300482.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sat, 31 Oct 2009 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/31/300482.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/300482.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/31/300482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/300482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/300482.html</trackback:ping><description><![CDATA[<div class="Section0" style="layout-grid:  15.6pt none"> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 6pt"><span style="font-size: 12pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体"></font></span><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><?xml:namespace prefix = o /><o:p></o:p></span></p> <table style="border-collapse: collapse; mso-table-layout-alt: fixed"> <tbody> <tr style="height: 48.15pt"> <td style="border-right: rgb(0,0,0) 2.25pt solid; padding-right: 5.4pt; border-top: rgb(0,0,0) 2.25pt solid; padding-left: 5.4pt; padding-bottom: 0pt; border-left: rgb(0,0,0) 2.25pt solid; width: 426.1pt; padding-top: 0pt; border-bottom: rgb(0,0,0) 2.25pt solid" valign="top" width="568"> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 14pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">一、本周主要学习情况</font></span><span style="font-size: 14pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 15.75pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">从232出来，我曾想过2条路。首先，.NET这一块是不能搞了，我不能把团队积累的东西拿出去继续做我的项目，我现在的可以从PHP和JSP入手，通过PHP去做些小的CMS，以后通过J2EE做比较大型的项目。在此过程中，我搭PHP环境有了2天，搭JSP环境用了2天，我体会到了.NET确实是比较容易入手的，适合初学者。第二条路是，接下来的日子，没有班主任的帮助，我可能很难去真正的做项目，我的唯一出路就是考研，我一直没有选择这条路的原因是因为我觉得这很可能是从一个火坑跳到了另一个火坑（我觉得本校的学习气氛总体上还是不怎么样的）。思索后，觉得这条路是可以尝试的，也是值得尝试的。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 15.75pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">有一种思想很重要。在过去232的日子，我学到最受益的应当是沈老师教导的一种思想。.NET中的三次架构通过把系统分成UI、BLL、DAL实现了“高内聚、低耦合”的思想，这种东西其实对以以后的扩展时很方便的，我在Java中也找到了UI、BIZ、DAO的分层结构，这当中的思想几乎是无变化的。.NET中通过代码生成器建立一些Model，或者说是NHibernate，这个东西当初只知道什么ORM思想的，不过通过Java中的Hibernate，我有了重新的认识。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 15.75pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">有的东西还是需要知道的。沈老师说过，我们做的不是实验室产品，我们应当不仅知道怎么用这些东西，还要知道这些东西是怎么实现的。.NET通过封装一些东西，使得编程变的是一件极其容易的事（有些控件的实现，其效率可能是很低的），我觉得这是.NET一个好的方面，也是一个坏的方面，我们无法获知其具体实现。在Java中，我是可以接触低层编码的，我JSP的页面其实是建立在Servlet的基础之上，而Servlet其实就是一个Java类，只是这个类比较特殊。任何页面，通过编译之后，就是一个.class文件，这个就显得很直白了，任何一张页面就是一个类。然后，还有一点比较感慨，在.NET中我到现在为止无法知道哪个方法对Post或Get表单就行处理，而Java中可以通过重载一个Servlet类实现对表单不同提交方式的处理。还有就是，接触Java后，我对于HTTP传输有了更进一步的认识，我完全可以编写一个报头，搞个类似于cotent="test/html;charset=GBK"的东西，其传输协议的报头和控制信息我是完全可以操控的，整张页面可以通过一个Servlet类书写（这里我也认识到了沈老师为什么会把一些HTML代码封装在C#类中的原因，我当初还以为这是一种不爱好的行为，他把UI和BLL混了）。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 15.75pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">其实平台无所谓。如果真的做项目，我绝不会选择去重新构建form提交的一些方法，有些东西应当是封装的，这里就是一个积累的问题了，而且这是一个非常重要的方面，必须认真切实的做。实际开发中，我们应该选择比较高级的东西，不过，我始终觉得对于一些低层东西的了解还是蛮重要的。做小项目，LAMP是一种不错的选择，主流平台还是属于.NET和J2EE吧。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 15.75pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">有的时候把道理讲清楚很重要。我曾坚定的认为数据流程图和数据流图这类过程化得东西是不可以随便抛弃的，不能说，我们现在用了面向对象的方法，一切过程化的东西就要全部抛弃。后来我逐渐理解，现实中，类这种东西确实是极其稳定的，而对象是可变的，面向对象的方法是合适的（还有很多方面有优势呢）。然后，我觉得一个数据流程图同样可以把一个东西的操作过程全部描述清楚，我有何必舍弃这个而去用UML中的活动图呢，后来，沈老师提到了一个用户交互的问题，我终于发现数据流程图确实无法实现（还有很多优点等待我去发现）。我离开232重要是和沈老师思想上有些冲突，我绝无理由去怀疑沈老师技术上是NB的，不过有些想法确实和我想的不一样（可能我比较怪吧，我觉得有些东西是要商量的，有些东西也是要看个人意愿的）。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 14pt; font-family: '宋体'"><o:p></o:p></span></p></td></tr> <tr style="height: 158.3pt"> <td style="border-right: rgb(0,0,0) 2.25pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0pt; border-left: rgb(0,0,0) 2.25pt solid; width: 426.1pt; padding-top: 0pt; border-bottom: rgb(0,0,0) 2.25pt solid" valign="top" width="568"> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 14pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">二、下周学习计划</font></span><span style="font-size: 14pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp; <font face="宋体">现在我已经把一个OJ的系统搭起来了，我也答应了王老师把这个OJ完善一下，下一步我会把OJ的有些东西反编译一下，然后我想把这个OJ的内核提出来也不是很困难的事，我会把这个OJ的内核提出来，最后我也会整一个Discuz PHP的论坛，最后把这一套系统作为我的毕业设计（如果考研的话，这也是我唯一的选择了）。另外有一个还是比较重要的东西，可能对我来说也无所谓，就是要好好准备一下软考（零星地看过，貌似我想好好复习）。有的时候想想所谓的证书是没用的，大胆的喊一声“我的能力不需要任何证书来体现”。</font></span><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p></td></tr> <tr style="height: 186.25pt"> <td style="border-right: rgb(0,0,0) 2.25pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0pt; border-left: rgb(0,0,0) 2.25pt solid; width: 426.1pt; padding-top: 0pt; border-bottom: rgb(0,0,0) 2.25pt solid" valign="top" width="568"> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">三、</font></span><span style="font-size: 14pt; font-family: '仿宋_GB2312'; mso-spacerun: 'yes'"><font face="仿宋_GB2312">学习中有何建议，还有何困难需要解决或支持的</font></span><span style="font-size: 14pt; font-family: '仿宋_GB2312'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 12pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">困难：</font></span><span style="font-size: 12pt; font-family: '宋体'; mso-spacerun: 'yes'">HTML<font face="宋体">最基础，我需要。我以前认为这种东西是界面设计人员的事情，我是挺不情愿的去做这种事的（尽管沈老师说过多次），要运用Servlet，你必须掌握HTML界面布局。</font></span><span style="font-size: 12pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10.5pt; font-family: '宋体'"><o:p></o:p></span></p> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 12pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">建议：</font></span><span style="font-size: 12pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体">作为一个团队，团结是很重要的，所谓的要做团队贡献并不是谁说了算，这种东西应当更多的是从责任出发，（给我的感觉就是大家都是出来混的，我们现在在同一个团队，为什么我们不团结在一起做一番事业呢？）。还有一点，我觉得团队成员之间的交流时很重要的，不仅仅是技术上的（我们的定位绝不是程序员，我们需要的是工程师）。</font></span><span style="font-size: 12pt; font-family: '宋体'"><o:p></o:p></span></p></td></tr></tbody></table> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"> <p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><font face="宋体"></font></span><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'">&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-spacerun: 'yes'">2009-10-17</span><span style="font-size: 10.5pt; font-family: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span> <p></p></div><img src ="http://www.blogjava.net/XfoxKing/aggbug/300482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-31 14:55 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/31/300482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDK环境配置</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/27/299913.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Tue, 27 Oct 2009 05:11:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/27/299913.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299913.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/27/299913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299913.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299913.html</trackback:ping><description><![CDATA[<p><font face="新宋体">从sun公司的官网上下载一个JDK，以下是我安装后的路径和文件</font></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_2.png"><font face="新宋体" color="#000000"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="353" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_thumb.png" width="494" border="0"></font></a><font face="新宋体"> </font></p> <p><font face="新宋体">也就是说我的JDK安装在了C:\Java\JDK目录下，右键“我的电脑”-&gt;属性-&gt;高级-&gt;环境变量,在系统变量选择“新建”，如下添加变量</font></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_4.png"><font face="新宋体" color="#000000"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="148" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_thumb_1.png" width="351" border="0"></font></a><font face="新宋体"> </font></p> <p><font face="新宋体">然后找到path，选择编辑，添加内容;%java_home%\bin;%java_home%\jre\bin</font></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_6.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="147" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_thumb_2.png" width="355" border="0"></a> </p> <p>这里的%java_home%其实就是上面java_home的一个替代品，当然也可以自己敲</p> <p>C:\Java\JDK\bin等东西啦</p> <p>最后还要添加一个很重要的classpath变量，其值为</p> <p>.;%java_home%\lib;%java_home%\lib\tools.jar </p> <p>这个.代表当前目录</p> <p>&nbsp;</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_8.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="117" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_thumb_3.png" width="309" border="0"></a></p> <p>配置完成之后用测试一下</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_10.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="288" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JDK_B96B/image_thumb_4.png" width="454" border="0"></a> </p> <p><font face="新宋体"></font></p><img src ="http://www.blogjava.net/XfoxKing/aggbug/299913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-27 13:11 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/27/299913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servlet最基础知识</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299826.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Mon, 26 Oct 2009 10:53:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299826.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299826.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299826.html</trackback:ping><description><![CDATA[<p>Servlet在JSP中是一个很重要的东西。Servlet是服务器小应用程序，用了完成在B/S架构下，客户请求的响应。Servlet写好的类必须部署在一个Servlet容器中才能运行。</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_2.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="96" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_thumb.png" width="230" border="0"></a> </p> <p>如果说我编译得到一个Servlet的class文件，<font color="#000000">其内容书写如下</font></p><pre><span style="color: #0000ff">import</span> java.io.IOException;
<span style="color: #0000ff">import</span> java.io.PrintWriter;

<span style="color: #0000ff">import</span> javax.servlet.ServletException;
<span style="color: #0000ff">import</span> javax.servlet.http.HttpServlet;
<span style="color: #0000ff">import</span> javax.servlet.http.HttpServletRequest;
<span style="color: #0000ff">import</span> javax.servlet.http.HttpServletResponse;

<span style="color: #0000ff">import</span> org.omg.CORBA.Request;


<span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> MyServlet <span style="color: #0000ff">extends</span> HttpServlet{

	@Override
	<span style="color: #0000ff">protected</span> <span style="color: #0000ff">void</span> doGet(HttpServletRequest req, HttpServletResponse resp)
			<span style="color: #0000ff">throws</span> ServletException, IOException {
		PrintWriter out =  resp.getWriter();
		out.println("<span style="color: #8b0000">&lt;font color=red&gt;I'm a Servlet&lt;/font&gt;</span>");
		out.flush();
		out.close();
		<span style="color: #008000">/*通过Tomcat，不需要建立Socket
		 * */</span>
	}

	<span style="color: #008000">/**
	 * 
	 */</span>
	<span style="color: #0000ff">private</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">final</span> <span style="color: #0000ff">long</span> serialVersionUID = 1L;

}</pre>
<p>&nbsp;</p>
<p>将其放在<font color="#800000"><u>Tomcat 6.0\webapps\MyJSP\WEB-INF\classes</u></font><font color="#000000">文件下，</font></p>
<p></p>
<p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_6.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="133" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_thumb_2.png" width="130" border="0"></a> </p>
<p>现在的任务是这样通过浏览器访问到这个Servlet程序呢，查看WebRoot下的web.xml文件</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_8.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="126" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_thumb_3.png" width="163" border="0"></a> </p>
<p>web.xml文件内容如下</p><pre class="code"><span style="color: teal">&lt;?</span><span style="color: #3f7f7f">xml </span><span style="color: #7f007f">version</span>=<span style="color: #2a00ff">"1.0" </span><span style="color: #7f007f">encoding</span>=<span style="color: #2a00ff">"UTF-8"</span><span style="color: teal">?&gt;
&lt;</span><span style="color: #3f7f7f">web-app </span><span style="color: #7f007f">version</span>=<span style="color: #2a00ff">"2.4" </span><span style="color: #7f007f">xmlns</span>=<span style="color: #2a00ff">"http://java.sun.com/xml/ns/j2ee" </span><span style="color: #7f007f">xmlns:xsi</span>=<span style="color: #2a00ff">"http://www.w3.org/2001/XMLSchema-instance" 
    </span><span style="color: #7f007f">xsi:schemaLocation</span>=<span style="color: #2a00ff">"http://java.sun.com/xml/ns/j2ee <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>"</span><span style="color: teal">&gt;</span></pre>
<p>。。。。。</p><pre class="code"><span style="background: #e8f2fe; color: teal">&lt;/</span><span style="background: #e8f2fe; color: #3f7f7f">web-app</span><span style="background: #e8f2fe; color: teal">&gt;</span></pre><pre class="code"><span style="background: #e8f2fe; color: teal">现在为了与其关联我需要添加2条语句</span></pre><pre class="code"><span style="color: teal">&lt;</span><span style="color: #3f7f7f">servlet</span><span style="color: teal">&gt;
  &lt;</span><span style="color: #3f7f7f">servlet-name</span><span style="color: teal">&gt;</span>MyServletxx<span style="color: teal">&lt;/</span><span style="color: #3f7f7f">servlet-name</span><span style="color: teal">&gt;
  &lt;</span><span style="color: #3f7f7f">servlet-class</span><span style="color: teal">&gt;</span>MyServlet<span style="color: teal">&lt;/</span><span style="color: #3f7f7f">servlet-class</span><span style="color: teal">&gt;
&lt;/</span><span style="color: #3f7f7f">servlet</span><span style="color: teal">&gt;</span></pre>
<p><a href="http://11011.net/software/vspaste"></a><font style="background-color: #e8f2fe" face="Courier New" color="#008080">第一行可以选一个名字，不过接下来一段的名称必须与其相同，第二行即这个Servlet类的类名，在加以下内容</font></p><pre class="code"><span style="color: teal">&lt;</span><span style="color: #3f7f7f">servlet-mapping</span><span style="color: teal">&gt;
    &lt;</span><span style="color: #3f7f7f">servlet-name</span><span style="color: teal">&gt;</span>MyServletxx<span style="color: teal">&lt;/</span><span style="color: #3f7f7f">servlet-name</span><span style="color: teal">&gt;
    </span><span style="color: #3f5fbf">&lt;!-- 将ervlet --&gt;
    </span><span style="color: teal">&lt;</span><span style="color: #3f7f7f">url-pattern</span><span style="color: teal">&gt;</span>/MyServlet<span style="color: teal">&lt;/</span><span style="color: #3f7f7f">url-pattern</span><span style="color: teal">&gt;
  &lt;/</span><span style="color: #3f7f7f">servlet-mapping</span><span style="color: teal">&gt;</span></pre><pre class="code"><span style="color: teal">这个名字必须与前面的相同，第二个指明了访问路径，如果我这样写了，可以在浏览器中输入以下内容访问</span></pre><pre class="code"><a title="http://localhost:8080/MyJSP/MyServlet" href="http://localhost:8080/MyJSP/MyServlet">http://localhost:8080/MyJSP/MyServlet</a></pre><pre class="code"><font color="#008080">OK</font></pre><pre class="code"><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_10.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="87" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/Servlet_105E9/image_thumb_4.png" width="244" border="0"></a> </pre><a href="http://11011.net/software/vspaste"></a><img src ="http://www.blogjava.net/XfoxKing/aggbug/299826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 18:53 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Java]HTTP请求</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299811.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Mon, 26 Oct 2009 08:58:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299811.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299811.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299811.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299811.html</trackback:ping><description><![CDATA[<p><font face="新宋体">本程序将从<a href="http://localhost:80">http://localhost:80</a>中读取网页内容，整个是以HTML源文件显示，通过本程序对HTTP请求有了一点了解</font></p><pre><span style="color: #0000ff">import</span> java.net.Socket;
<span style="color: #0000ff">import</span> java.io.BufferedReader;
<span style="color: #0000ff">import</span> java.io.BufferedWriter;
<span style="color: #0000ff">import</span> java.io.InputStreamReader;
<span style="color: #0000ff">import</span> java.io.OutputStream;
<span style="color: #0000ff">import</span> java.io.OutputStreamWriter;


<span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Main {


	<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> main(String[] args) <span style="color: #0000ff">throws</span> Exception {
		<span style="color: #008000">//建立一个到服务器的Socket连接</span>
		Socket s = <span style="color: #0000ff">new</span> Socket("<span style="color: #8b0000">127.0.0.1</span>", 80);
		BufferedWriter bw = <span style="color: #0000ff">new</span> BufferedWriter(<span style="color: #0000ff">new</span> OutputStreamWriter(s.getOutputStream()));
		bw.write("<span style="color: #8b0000">GET/HTTP/1.1</span>");
		bw.newLine();
		bw.write("<span style="color: #8b0000">Host:127.0.0.1:80</span>");
		bw.write("<span style="color: #8b0000">Content-Type:text/html</span>");
		bw.newLine();
		bw.newLine();
		bw.flush();
		BufferedReader br = <span style="color: #0000ff">new</span> BufferedReader(<span style="color: #0000ff">new</span> InputStreamReader(s.getInputStream()));
		String str = <span style="color: #0000ff">null</span>;
		<span style="color: #0000ff">while</span>((str = br.readLine()) != <span style="color: #0000ff">null</span>)
		{
			System.out.println(str);
		}
		bw.close();
		br.close();
		s.close();
	}

}</pre><img src ="http://www.blogjava.net/XfoxKing/aggbug/299811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 16:58 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows Live Writer代码语法高亮插件</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299724.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 25 Oct 2009 23:41:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299724.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299724.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299724.html</trackback:ping><description><![CDATA[<p>插件1：<a href="http://www.xwtop.com/cn/file/38475/Insert-Code-for-Windows-Live-Writer-msi.html" target="_blank">Insert_Code_for_Windows_Live_Writer.msi</a></p> <p>首先下载安装文件<a href="http://www.xwtop.com/cn/file/38475/Insert-Code-for-Windows-Live-Writer-msi.html"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="63" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_3.png" width="186" border="0"></a> ，安装之后在Windows Live Writer中将显示如下图标，<a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_5.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="28" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb_1.png" width="107" border="0"></a> ，</p> <p>插入效果如下：</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_7.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="346" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb_2.png" width="339" border="0"></a> </p> <p>插件2：<a href="http://www.xwtop.com/cn/file/38476/CodePaste-v1-0-3345-rar.html">CodePaste-v1.0.3345.rar</a></p> <p>先下载该文件的dll，<a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_9.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb_3.png" width="180" border="0"></a> 然后复制到Live Writer安装目录的Plugins文件夹下即可，效果如下</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_11.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="293" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb_4.png" width="400" border="0"></a> </p> <p>插件3：<a href="http://www.xwtop.com/cn/file/38477/SyntaxHighlight-rar.html">SyntaxHighlight.rar</a></p> <p>下载插件，同样解压到Plugins目录下即可，效果如下：</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_13.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="232" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb_5.png" width="358" border="0"></a> </p><pre>	<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> main(String[] args) <span style="color: #0000ff">throws</span> SQLException {
		<span style="color: #008000">//1.注册MySql驱动</span>
		<span style="color: #0000ff">try</span> {
			Class.forName("<span style="color: #8b0000">com.mysql.jdbc.Driver</span>");
		} <span style="color: #0000ff">catch</span> (ClassNotFoundException e) {
			<span style="color: #008000">// TODO Auto-generated catch block</span>
			e.printStackTrace();
		}</pre>
<p>插件4：<a href="http://www.xwtop.com/cn/file/38866/vspaste-msi.html" target="_blank">Paste from Visual Studio</a></p>
<p>专门用于VS代码的粘贴</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_15.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="30" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/WindowsLiveWriter_8411/image_thumb.png" width="131" border="0"></a></p><img src ="http://www.blogjava.net/XfoxKing/aggbug/299724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 07:41 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse中Hibernate的一些使用</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299723.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 25 Oct 2009 23:37:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299723.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299723.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299723.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299723.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299723.html</trackback:ping><description><![CDATA[<p>选择导航菜单,MyEclipse –&gt; Project Capabilities –&gt; Add Hibernate Capabilities…</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="393" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb.png" width="397" border="0"></a></p> <p>为了以后能独立运行，修改一下JAE Library Installation</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="135" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_1.png" width="331" border="0"></a> </p> <p>Hibernate有全局的配置文件hibernate.cfg.xml，现在需要做一下配置</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_6.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="419" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_2.png" width="420" border="0"></a> </p> <p>下一步需要注意的是对&amp;字符进行转义</p> <p><a title="jdbc:mysql://localhost:3306/studio?useUnicode=true&amp;amp;characterEncoding=GBK" href="www.cnblogs.com/Xredman">jdbc:mysql://localhost:3306/studio?useUnicode=true&amp;amp;characterEncoding=GBK</a></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_8.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="422" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_3.png" width="431" border="0"></a> </p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_10.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="391" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_4.png" width="430" border="0"></a> </p> <p>Ok，创建完成，看一下配置的东西吧</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_12.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_5.png" width="535" border="0"></a> </p> <p>接下来是Hibernate的具体使用，看一下所谓的反向工程吧。。。。</p> <p>单击右键在需要用Hibernate的表格，选择Hibernate Reverse Engineering，</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_14.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="475" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_6.png" width="457" border="0"></a> </p> <p>现在对其做一下设置，最终如下</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_16.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="449" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_7.png" width="459" border="0"></a> </p> <p>下一步</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_18.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="435" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_8.png" width="468" border="0"></a> </p> <p>再下一步</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_20.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="411" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_9.png" width="473" border="0"></a> </p> <p>看一下生成的文件吧</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_22.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="195" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseHibernate_96C1/image_thumb_10.png" width="224" border="0"></a> </p> <p>现在用Hibernate进行一些编程测试吧</p><pre><span style="color: #0000ff">import</span> java.util.*;
<span style="color: #0000ff">import</span> java.sql.*;

<span style="color: #0000ff">import</span> org.hibernate.Transaction;

<span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Main {

	<span style="color: #008000">/**
	 * 
	 * @param args
	 */</span>
	<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> main(String[] args) {
		<span style="color: #008000">//插入数据</span>
		
		<span style="color: #008000">//1.实例化DAO</span>
		EchoUserLoginDAO dao = <span style="color: #0000ff">new</span> EchoUserLoginDAO();
		
		<span style="color: #008000">//2.打开transaction</span>
		Transaction tran = dao.getSession().beginTransaction();
		
		<span style="color: #008000">//3.生产Java类</span>
		EchoUserLogin userlogin = <span style="color: #0000ff">new</span> EchoUserLogin();
		
		<span style="color: #008000">//4.设置属性</span>
		userlogin.setPassWord("<span style="color: #8b0000">xx</span>");
		userlogin.setUserName("<span style="color: #8b0000">yy</span>");
		
		<span style="color: #008000">//5.保存</span>
		dao.save(userlogin);
		
		<span style="color: #008000">//6.提交事务</span>
		tran.commit();
		
		<span style="color: #008000">//7.读取数据</span>
		java.util.List&lt;EchoUserLogin&gt; result = dao.findAll();
		
		<span style="color: #008000">//8.列出列表中的所有数据</span>
		<span style="color: #0000ff">for</span>(EchoUserLogin o:result){
			System.out.println(o.getUserName());
			System.out.println(o.getPassWord());
		}
		dao.getSession().close();		
	}
}
</pre><img src ="http://www.blogjava.net/XfoxKing/aggbug/299723.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 07:37 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299723.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse Database Explorer的使用</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299722.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 25 Oct 2009 23:36:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299722.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299722.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299722.html</trackback:ping><description><![CDATA[<p>首先须切换到MyEclipse Database Explorer视图。</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="226" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_thumb.png" width="244" border="0"></a> </p> <p>新建一个数据库连接驱动</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="460" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_thumb_1.png" width="431" border="0"></a> </p> <p>OK，测试一下，连接成功</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_6.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="325" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/MyEclipseDatabaseExplorer_908E/image_thumb_2.png" width="306" border="0"></a></p><img src ="http://www.blogjava.net/XfoxKing/aggbug/299722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 07:36 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP中对文件读写</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299720.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 25 Oct 2009 23:35:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299720.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299720.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299720.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299720.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299720.html</trackback:ping><description><![CDATA[<pre>	&lt;%!
		<span style="color: #0000ff">int</span> num = 0;
		File file = <span style="color: #0000ff">new</span> File("<span style="color: #8b0000">count.txt</span>");
		<span style="color: #0000ff">synchronized</span> <span style="color: #0000ff">void</span> Count()
		{<span style="color: #008000">//计算访问次数的同步方法</span>
			<span style="color: #0000ff">if</span>(!file.exists())
			{
				num++;
				<span style="color: #0000ff">try</span> 
				{
					file.createNewFile();
					FileOutputStream out = <span style="color: #0000ff">new</span> FileOutputStream("<span style="color: #8b0000">count.txt</span>");
					DataOutputStream dataOut = <span style="color: #0000ff">new</span> DataOutputStream(out);
					dataOut.write(num);
					out.close();
					dataOut.close();
				}
				<span style="color: #0000ff">catch</span>(IOException ee)
				{
				}			
			}
			<span style="color: #0000ff">else</span>
			{
				<span style="color: #0000ff">try</span>
				{
					FileInputStream in = <span style="color: #0000ff">new</span> FileInputStream("<span style="color: #8b0000">count.txt</span>");
					DataInputStream dataIn = <span style="color: #0000ff">new</span> DataInputStream(in);
					num = dataIn.readInt();
					num++;
					in.close();
					dataIn.close();
					FileOutputStream out = <span style="color: #0000ff">new</span> FileOutputStream("<span style="color: #8b0000">count.txt</span>");
					DataOutputStream dataOut = <span style="color: #0000ff">new</span> DataOutputStream(out);
					dataOut.writeInt(num);
					out.close();
					dataOut.close();
				}
				<span style="color: #0000ff">catch</span>(IOException ee)
				{
				}
			}
	}
	 %&gt;
	 &lt;%
	 	Count();
	  %&gt;
	  你是第&lt;%= num %&gt;访问的人。。。</pre><img src ="http://www.blogjava.net/XfoxKing/aggbug/299720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 07:35 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299720.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP连接数据库</title><link>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299721.html</link><dc:creator>XfoxKing</dc:creator><author>XfoxKing</author><pubDate>Sun, 25 Oct 2009 23:35:00 GMT</pubDate><guid>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299721.html</guid><wfw:comment>http://www.blogjava.net/XfoxKing/comments/299721.html</wfw:comment><comments>http://www.blogjava.net/XfoxKing/archive/2009/10/26/299721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/XfoxKing/comments/commentRss/299721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/XfoxKing/services/trackbacks/299721.html</trackback:ping><description><![CDATA[<p><font face="新宋体">JSP中连接数据库需要一个jar包，我现在使用的是</font></p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JSP_865A/image_4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="131" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JSP_865A/image_thumb_1.png" width="140" border="0"></a> </p> <p>可以下载不同版本，也可以直接从我的网盘中下载：<a href="http://www.xwtop.com/cn/file/38472/mysql-connector-java-3-1-11-bin-jar.html">mysql-connector-java-3.1.11-bin.jar</a></p> <p>接下来将jar包加载上去吧。。。</p> <p><a href="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JSP_865A/image_6.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="119" alt="image" src="http://www.blogjava.net/images/blogjava_net/XfoxKing/WindowsLiveWriter/JSP_865A/image_thumb_2.png" width="201" border="0"></a> </p> <p>具体实现的代码很容易看懂，不再多费话了，以下是我的代码实现</p><pre><span style="color: #0000ff">import</span> java.util.*;
<span style="color: #0000ff">import</span> java.sql.*;

<span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Main {

	<span style="color: #008000">/**
	 * 
	 * @param args
	 * @throws SQLException 
	 */</span>
	<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> main(String[] args) <span style="color: #0000ff">throws</span> SQLException {
		<span style="color: #008000">//1.注册MySql驱动</span>
		<span style="color: #0000ff">try</span> {
			Class.forName("<span style="color: #8b0000">com.mysql.jdbc.Driver</span>");
		} <span style="color: #0000ff">catch</span> (ClassNotFoundException e) {
			<span style="color: #008000">// TODO Auto-generated catch block</span>
			e.printStackTrace();
		}
		
		<span style="color: #008000">//2.获取数据库的链接</span>
			java.sql.Connection conn = java.sql.DriverManager.getConnection(
					"<span style="color: #8b0000">jdbc:mysql://localhost/studio?useUnicode=true&amp;characterEncoding=GBK</span>", "<span style="color: #8b0000">root</span>", "<span style="color: #8b0000">admin</span>");
		
		<span style="color: #008000">//3.获取表达式</span>
		java.sql.Statement stmt = conn.createStatement();
		
		<span style="color: #008000">//4.执行SQL</span>
		java.sql.ResultSet rs = stmt.executeQuery("<span style="color: #8b0000">select * from UserLogin</span>");
		
		<span style="color: #008000">//5.显示结果集里的数据</span>
		<span style="color: #0000ff">while</span>(rs.next()){
			System.out.println(rs.getInt(1));
			System.out.println(rs.getString("<span style="color: #8b0000">UserName</span>"));
			System.out.println(rs.getString("<span style="color: #8b0000">Password</span>"));
		}
		
		<span style="color: #008000">//6.释放资源</span>
		rs.close();
		stmt.close();
		conn.close();
	}
}
</pre><img src ="http://www.blogjava.net/XfoxKing/aggbug/299721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/XfoxKing/" target="_blank">XfoxKing</a> 2009-10-26 07:35 <a href="http://www.blogjava.net/XfoxKing/archive/2009/10/26/299721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>