<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>Jacken.zone</title>
    <description>专注Java和web技术 http://www.jacken.com.cn</description>
    <link>http://jacken.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>(重新修改)应届生,请你帮忙指点下我的简历,谢谢啦!</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/162668" style="color:red;">http://jacken.javaeye.com/blog/162668</a>&nbsp;
          发表时间: 2008年02月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><span style="font-size: x-small; font-family: Verdana">
<p><span style="font-size: small"><span style="color: #ff9900"><strong>基本信息</strong></span><br /><strong>姓名：</strong>陈文光&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>性别：</strong>男<br /><strong>教育程度：</strong>本科&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>政治面貌：</strong>中共预备党员<br /><strong>出生年月：</strong>1985年10月<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
目前所在地：</strong>广州市天河区<br /><strong>求职意向：</strong>Java工程师&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>户口所在地：</strong>广东省云浮市<br /><strong>移动电话：</strong>13430219430&nbsp;&nbsp;&nbsp;&nbsp;<strong>E-mail：</strong></span><a href="mailto:chenjacken@gmail.com" class="limailto"><span style="font-size: small">chenjacken@gmail.com</span></a></p>
<p><span style="font-size: small"><span style="color: #ff9900"><strong>专业技能</strong></span><br />* 
扎实的Java语言基础，熟悉J2EE (JSP、JavaBeans、Java Servlets、EJB3、JDBC)。<br />* 
熟悉较流行的设计模式，能设计一般应用的数据库；对OOP、AOP、SOP有较深入的理解。<br />* 
熟练使用Struts、Spring、Hibernate、DWR、Log4j开源框架，对新框架容易上手使用。<br />* 
熟练使用XML、HTML、DIV+CSS；熟悉JScript、Ajax技术。了解ASP、PHP。<br />* 熟悉MS SQL 
Server、Mysql和SQL语言。了解Oracle、PL/SQL。<br />* 熟练使用Linux、Windows、Mac 
OS操作系统。使用MyEclipse和NetBeans 6 IDE。</span></p>
<p><span style="font-size: small"><span style="color: #ff9900"><strong>项目实践经验</strong></span><br /><strong><span style="color: #3366ff">A. 
</span>电信运营支撑系统NetCT 
OSS</strong><br /><strong>开发时间：</strong>2008年01月－2008年02月<br /><strong>软件环境：</strong>Linux平台、Oracle 
10g数据库、Jboss 5、JDK5<br /><strong>开发工具：</strong>MyEclipse 
6<br /><strong>项目描述：</strong>该项目是一个基于Linux平台、Oracle数据库、Web管理界面的电信计费系统，由采集系统和WEB管理系统两大子系统组成。采集子系统采用Socket网络编程实现，分为采集客户端和中央服务器，采集客户端对本机的Linux登录日志进行过滤并将有用的数据发送到中央服务器，而中央服务器并发地接收采集客户端传来的数据并进行操作数据库；采集子系统还应用到Spring框架，使得采集子系统实现可配置性，如配置中央服务器绑定端口、采集客户端对应服务器的IP、文件路径，JDBC操作数据库的信息等；WEB管理系统采用优雅的四层架构：表现层、业务层、领域模型层和持久层，使用Struts+Spring+Hibernate实现，分为五个模块：账户管理模块、帐单查询模块、帐务查询模块、资费管理模块、管理员管理模块。数据整合，利用PL/SQL实现。<br /><strong>我的职责：</strong>参与整个项目的全部需求整理，架构设计和技术难点攻关。负责采集系统设计与编码；负责Web管理系统的管理员管理模块、账户管理模块和编写Filters。通过参与此项目，使我更加感到团队精神的重要性；对Java编码能力有很大的提升，使我对J2EE方面的技术有一个层次的提高，特别是对SSH的开发理念更加深入。</span></p>
<p><span style="font-size: small"><strong><span style="color: #3366ff">B.</span> 
PreFo网络书店</strong><br /><strong>开发时间：</strong>2007年12月－2007年12月<br /><strong>软件环境：</strong>Mysql 
5数据库、Jakarta Tomcat 6、JDK5<br /><strong>开发工具：</strong>MyEclipse 
6<br /><strong>项目描述：</strong>一个小型的电子商务系统，实现了网上商店的一般功能：购物车功能、用户管理功能、货品管理功能以及订单管理功能。采用优雅的四层架构：表现层、业务层、领域模型层和持久层，使用Struts+Spring+Hibernate实现。系统中用到一定的Ajax技术，采用DWR实现。页面用到JSP、DIV+CSS，使之比较简单清晰。<br /><strong>我的职责：</strong>独立完成。通过独立开发此项目，掌握到使用SSH开发的技术，能够处理开发中常出现的问题，熟练写各个配置文件；对分层结构有一个感性的认识。</span></p>
<p><span style="font-size: small"><strong><span style="color: #3366ff">C.</span>订餐系统</strong><br /><strong>开发时间：</strong>2007年11月－2007年11月<br /><strong>软件环境：</strong>Mysql 
5数据库、Jakarta Tomcat 6、JDK5<br /><strong>开发工具：</strong>MyEclipse 
6<br /><strong>项目描述：</strong>该项目是一个Web订餐系统，可以通过互联网进行订餐，类似于航空公司的网上订票系统。此系统功能有账户管理、菜式管理、订单管理和客户自助服务。此系统使用底层技术实现：JSP、JDBC、Servlet。<br /><strong>我的职责：</strong>独立完成。通过独立开发此项目，积累JDBC、JSP编程经验，理解Java 
Servlet编程原理。<br /><span style="color: #ff9900"><strong>自我评价</strong></span><br />* 
热爱IT技术，有很强的学习与上手能力；熟练使用SSH开发。<br />* 接触过多门技术(如ASP、PHP、C++)，具有较丰富的技术常识，综合能力较强。<br />* 
热情、自信、坚持不懈，做事认真负责有激情，具备良好的团队精神。<br />* 具有良好的英语阅读能力；有较强的中文写作能力，口语表达稍微欠佳。<br />* 
喜欢打篮球、喜欢熬夜、喜欢写Blog(</span><a href="http://www.jacken.com.cn/" title="jacken.zone"><span style="font-size: small">jacken.com.cn</span></a><span style="font-size: small">)、喜欢看</span><a href="http://news.google.cn/" class="liexternal" title="google news" target="_blank"><span style="font-size: small">Google资讯</span></a><span style="font-size: small">。</span></p>
<p><span style="font-size: small"><span style="color: #ff9900"><strong>教育培训</strong></span><br />2007年09－2008年03　　加拿大达内科技培训java软件工程师<br />2006年10－到今　　　　 
自学考试本科（华南师范大学人力资源）<br />2006年02月&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一次性通过全国计算机二级考试（C++）<br />2005年09－2008年07　　潮汕学院广州校区 
计算机网络技术 大专<br />2002年09－2005年07　　广东省新兴县新兴第一中学</span></p>
<p><span style="font-size: small"><span style="color: #ff9900"><strong>高中时</strong></span><br />因本人之高中起就对电脑技术十分感兴趣。记得高中很&ldquo;辉煌&rdquo;，那时windows 
2k系统漏洞多，很容易入侵获得shell，因而学校附近的网吧主机都给我开了3389,私底下控制着它。还有那是对asp感兴趣，碰巧那时兴起SQL 
Injection,到处上别人的网站放上自己的页面说&rdquo;贵站有SQL Injection，希望尽快修补&rdquo;就闪人。<br />&nbsp; 
然而,我的行为受到&ldquo;谴责&rdquo;，以及我对电脑过多的兴趣，上天就让我高考考到一间三流大专。不过我倒没太大的关系(可怜我的爸妈的希望)，因为我是搞技术的，我热爱着它，到哪里都一样，用心去感受技术&hellip;.</span></p><p>&nbsp;</p><p>&nbsp;</p><p><strong><span style="font-size: medium; color: #ff0000">重新修改的,希望大家看看,给些意见!</span></strong></p><p>同时欢迎猎头....</p><p><span style="color: #008000"><strong>Word和PDF版打包下载地址:</strong></span><a href="http://www.jacken.com.cn/my-resume/" title="my-resume" target="_blank"> http://www.jacken.com.cn/my-resume/</a></p><p>&nbsp;</p></span></div>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/162668#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 16 Feb 2008 18:56:38 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/162668</link>
        <guid>http://jacken.javaeye.com/blog/162668</guid>
      </item>
      <item>
        <title>Log4j快速入门</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/158409" style="color:red;">http://jacken.javaeye.com/blog/158409</a>&nbsp;
          发表时间: 2008年01月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://www.jacken.com.cn/wp-content/uploads/2008/01/log4j-logo.gif" alt="log4j" /></p>
<p>这几天开发的项目需要用到<a href="http://jakarta.apache.org/log4j" class="liexternal" title="log4j" target="_blank">Log4j</a>,以前没有接触过Log4j,因此需要快速掌握并应用此包.</p>
<p>本文内容:</p>
<ol><li>Log4j的介绍</li><li>Log4j的应用</li><li>Log4j与其他框架</li></ol>
<p>&nbsp;</p>
<h1><span style="color: #ff9900">Log4j的介绍</span></h1>
<p><span style="color: #ff9900"><strong>What? </strong></span></p>
<p><a href="http://jakarta.apache.org/log4j" class="liexternal" title="log4j" target="_blank">Log4j</a>是<a href="http://www.apache.org/" class="liexternal" title="apache" target="_blank">Apache</a>的一个开放源代码的一个日志操作包(<a href="http://jakarta.apache.org/log4j" class="liexternal" title="log4j" target="_blank">http://jakarta.apache.org/log4j</a>)。Log4j可以帮助调试和分析。</p>
<p><strong><span style="color: #ff9900">概念?</span></strong></p>
<p>Log4j有三个主要的组件，它们分别是:</p>
<ol><li> <span style="color: #008080">记录器(Logger)：<span style="color: #000000">记录器只管什么日志信息应该记录(日志记录级别),可不关心log数据存放。</span></span></li><li><span style="color: #008080">存放器(Appender)：<span style="color: #000000">log信息通过存放器输出到目的地.</span></span></li><li><span style="color: #008080">布局(Layout)：<span style="color: #000000">布局负责格式化输出的log信息。</span></span></li></ol>
<p>Logger,Appender,Layout三大组件的关系是:一个Logger可以有多个Appender(可以同时输出到多个设备上),每个Appender对应一种Layout(示例见下图)。</p>
<p><img src="http://www.jacken.com.cn/wp-content/uploads/2008/01/log4j-rel-com.PNG" alt="log4j" /></p>
<p><span style="color: #000000"><span style="color: #008080">Logger组件</span></span></p>
<p><span style="color: #000000">有一个超类&ndash;log4j.rootLogger.它永远存在,且不能够通过名字引用.不过可以通过Logger类中的getRootLogger()获得.Logger组件的继承关系:</span></p>
<ol><li> 如果子类Logger组件没有定义日志级别，则将继承父类的日志级别</li><li>如果把子类Logger组件的additivity标志设为false(默认为true)，那么它就不会继	承父类Appender,否则将继承父类所有的Appender.</li></ol>
<p><span style="color: #008080">Appender组件</span></p>
<p>决定将日志信息输出到什么地方。支持以下目的地:</p>
<ol><li> 控制台(Console)</li><li>文件(File)</li><li>GUI组件(GUI component)</li><li>套接口服务器(Remote socket server)</li><li>NT的事件记录器(NT Event Logger)</li><li>UNIX Syslog守护进程(Remote UNIX Syslog daemon)</li></ol>
<p><span style="color: #008080">Layout组件</span></p>
<p>Layout组件决定日志输出格式，有以下几种类型:</p>
<ol><li>org.apache.log4j.HTMLLayout(以HTML表格形式布局)</li><li>org.apache.log4j.PatternLayout(可以灵活地指定布局模式)</li><li> org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)</li><li> org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)</li></ol>
<p><span style="color: #008080">日志级别</span></p>
<p>一共有五种，级别由高到低依次是：<span style="color: #0000ff">fatal、error、warn、info、debug</span> .获得Logger实例后，可调用相应的日志级别输出日志信息,当级别大于或等于Logger组件配置的日志级别时才调用.</p>
<h1><span style="color: #ff9900">Log4j应用</span></h1>
<p><strong><span style="color: #ff9900">Log4j的配置</span></strong></p>
<p>Log4j可以在程序中实现配置,但在配置文件中配置似乎更又维护性.Log4jLog4j支持两种格式的配置文件：XML格式和Java的property格式.本文以后者举例.</p>
<div class="hl-surround"><div class="hl-main">## LOGGERS ##<br /><br />&nbsp;#配置 root logger,其语法为：<br />#log4j.rootLogger = [ level ] , appenderName, appenderName, &hellip;<br />log4j.rootLogger=INFO,console<br /><br />&nbsp;#定义一个名为myLogger的Logger<br />&nbsp;#日志级别为WARN,则意味着只有WARN,ERROR,FATAL被输出，DEBUG,INFO将被屏蔽掉.<br />log4j.logger.myLogger=WARN<br /><br />&nbsp;#定义一个继承myLogger的Logger,<br />log4j.logger.myLogger.mySonLogger=,file<br /><br />&nbsp;## APPENDERS ##<br /><br />&nbsp;#定义一个名为console的appender, which is set to be a ConsoleAppender<br />log4j.appender.console=org.apache.log4j.ConsoleAppender<br /><br />&nbsp;# 定义一个名为file的appender, which is set to be a FileAppender<br />log4j.appender.file=org.apache.log4j.FileAppender<br />#日志输出的文件<br />log4j.appender.file.File=htmllog.html<br /><br />&nbsp;## LAYOUTS ##<br /><br />&nbsp;# 设置console Appender的Layout为SimpleLayout<br />log4j.appender.console.layout=org.apache.log4j.SimpleLayout<br /><br />&nbsp;# 设置file Appender的Layout为HTMLLayout<br />&nbsp;log4j.appender.file.layout=org.apache.log4j.HTMLLayout<br />&nbsp;#log4j.appender.file.layout=org.apache.log4j.PatternLayout<br />&nbsp;#log4j.appender.file.layout.ConversionPattern=%t%p-%m%n</div></div>
<p><strong>更多的Appender和Layout请查看Log4j的API</strong></p>
<p><strong><span style="color: #ff9900">在程序中使用Log4j </span></strong></p>
<p>首先将Log4j的jar包(log4j-1.2.15.jar)导入到工程中,然后再写Log4j的配置文件(log4j.properties) ,在程序中使用API.举例:</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green">import</span><span style="color: Gray"> </span><span style="color: Blue">org</span><span style="color: Gray">.</span><span style="color: Blue">apache</span><span style="color: Gray">.</span><span style="color: Blue">log4j</span><span style="color: Gray">.</span><span style="color: Blue">Logger</span><span style="color: Gray">;<br /></span><span style="color: Green">import</span><span style="color: Gray"> </span><span style="color: Blue">org</span><span style="color: Gray">.</span><span style="color: Blue">apache</span><span style="color: Gray">.</span><span style="color: Blue">log4j</span><span style="color: Gray">.</span><span style="color: Blue">PropertyConfigurator</span><span style="color: Gray">;<br />&nbsp;<br /></span><span style="color: Green">public</span><span style="color: Gray"> </span><span style="color: Green">class</span><span style="color: Gray"> </span><span style="color: Blue">Test</span><span style="color: Gray"> </span><span style="color: Olive">{</span><span style="color: Gray"><br />&nbsp;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green">public</span><span style="color: Gray"> </span><span class="hl-types">static</span><span style="color: Gray"> </span><span class="hl-types">void</span><span style="color: Gray"> </span><span style="color: Blue">main</span><span style="color: Olive">(</span><span style="color: Blue">String</span><span style="color: Olive">[]</span><span style="color: Gray"> </span><span style="color: Blue">args</span><span style="color: Olive">)</span><span style="color: Gray"> </span><span style="color: Olive">{</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500">// Load the proerties using the PropertyConfigurator</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">PropertyConfigurator</span><span style="color: Gray">.</span><span style="color: Blue">configure</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">config/log4j.properties</span><span style="color: #8b0000">&quot;</span><span style="color: Olive">)</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500">// Get an instance of the myLogger</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">Logger</span><span style="color: Gray"> </span><span style="color: Blue">myLogger</span><span style="color: Gray"> = </span><span style="color: Blue">Logger</span><span style="color: Gray">.</span><span style="color: Blue">getLogger</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">myLogger</span><span style="color: #8b0000">&quot;</span><span style="color: Olive">)</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500">// Get an instance of the childLogger</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">Logger</span><span style="color: Gray"> </span><span style="color: Blue">mySonLogger</span><span style="color: Gray"> = </span><span style="color: Blue">Logger</span><span style="color: Gray">.</span><span style="color: Blue">getLogger</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">myLogger.mySonLogger</span><span style="color: #8b0000">&quot;</span><span style="color: Olive">)</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500">// Log Messages using the Parent Logger</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">debug</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"> + </span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">info</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"> + </span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">warn</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"> + </span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">error</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"> + </span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">fatal</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"> + </span><span style="color: Blue">myLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">debug</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ </span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">info</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ </span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">warn</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ </span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">error</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ </span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">fatal</span><span style="color: Olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: Red">This is a log message from the </span><span style="color: #8b0000">&quot;</span><span style="color: Gray"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+ </span><span style="color: Blue">mySonLogger</span><span style="color: Gray">.</span><span style="color: Blue">getName</span><span style="color: Olive">())</span><span style="color: Gray">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive">}</span><span style="color: Gray"><br />&nbsp;<br /></span><span style="color: Olive">}</span></div></div>
<h1><span style="color: #ff9900"> Log4j与其他框架</span></h1>
<p>有空再补充&hellip;</p><p>&nbsp;</p><p>&nbsp;</p><p>转之: <a href="http://www.jacken.com.cn/log4j-fast-reference.yy/" title="log4j" target="_blank">http://www.jacken.com.cn/log4j-fast-reference.yy/</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/158409#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 22 Jan 2008 19:16:02 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/158409</link>
        <guid>http://jacken.javaeye.com/blog/158409</guid>
      </item>
      <item>
        <title>写个自己JdbcTemplate</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155795" style="color:red;">http://jacken.javaeye.com/blog/155795</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>题目是&rdquo;写个自己JdbcTemplate&rdquo;，这只是写，只是帮助我理解JdbcTemplate的运作。</p><p>Spring<span style="font-family: 宋体">框架中</span>提供JdbcTemplate类,为什么要用JdbcTemplate?写个自己的JdbcTemplate目的就是更好地学习使用Spring的JdbcTemplate。在文不谈论Spring的JdbcTemplate的用法。<br /><br /><br /><strong><span style="color: #ff9900">1，先看看丑陋的JDBC代码</span></strong></p><strong><span style="font-size: small; color: #ff6600">查看原文:</span></strong>&nbsp;<a href="http://www.jacken.com.cn/myself-jdbctemplate.yy/"><span style="font-size: x-small">http://www.jacken.com.cn/myself-jdbctemplate.yy/</span></a>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155795#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:15:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155795</link>
        <guid>http://jacken.javaeye.com/blog/155795</guid>
      </item>
      <item>
        <title>连接池与使用Tomcat的连接池</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155796" style="color:red;">http://jacken.javaeye.com/blog/155796</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><strong><span style="color: #ff9900">What is Connection Pool？看图~~</span></strong></p><p>1)存放Connection对象的容器；<br />2)减少连接数据库的开销；<br />3)程序请求连接时，在Connection Pool中取连接；<br />4)连接使用完后，放回Connection Pool,不释放；<br />5)Connection Pool对连接进行管理：计数、监控连接状态；</p><p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/connectionpool-jpool.png" alt="" />&nbsp;</p><p><span style="color: #ff9900"><strong>自己写个连接池？</strong></span><br /><span style="color: #ff0000"><strong>?</strong></span><span style="color: #000000">一般情况下不要使用自己写的连接池，很多应用提供连接池，它们的更好更安全更专业&hellip;</span></p><p><span style="font-size: small; color: #ff6600"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/connection-pool-and-tomcat-pool.yy/">http://www.jacken.com.cn/connection-pool-and-tomcat-pool.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155796#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:13:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155796</link>
        <guid>http://jacken.javaeye.com/blog/155796</guid>
      </item>
      <item>
        <title>Spring IoC-可以这样找情人</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155797" style="color:red;">http://jacken.javaeye.com/blog/155797</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="color: #ff0000"><strong>唉</strong></span>，我已经22岁了，还是单身一个。很想找个对象啊(情人)，算了，学好Java再找&hellip;</p><p><span style="color: #ff0000"><strong>说</strong></span>到找对象，Spring IoC就是找对象的一次革命。这几天就学了Spring ，嘻嘻&hellip;&hellip;(学好后还怕以后找不到情人?)</p><p><span style="color: #008000">以下是俺对Spring IoC找对象革命的一点认识。</span></p><p><span style="color: #ffcc00"><strong><span style="color: #ff9900">IoC基本概念：</span></strong></span></p><p><span style="color: #ffcc00"><span style="color: #000000"><span style="color: #ff9900">1，IoC(Inversion of Control)反转控制(又名DI-依赖注入)：</span>不创建对象，但是描述创建它们的方式。在代码中不直接与对象和服务连接，但在配置文件中描述哪一个组件需要哪一项服务。容器 （在 Spring 框架中是 IOC 容器） 负责将这些联系在一起。</span></span></p><p><span style="color: #ff9900">2，IoC优点：<span style="color: #000000">使得软件工程地耦合，是Java语言的时间和空间的对称美。</span></span></p><p><span style="color: #ff9900"><strong>用找情人的例子理解IoC:</strong></span></p><span style="font-size: small; color: #ff6600"><strong>&nbsp;查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/spring-ioc-find-obj.yy/">http://www.jacken.com.cn/spring-ioc-find-obj.yy/</a></span></span>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155797#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:09:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155797</link>
        <guid>http://jacken.javaeye.com/blog/155797</guid>
      </item>
      <item>
        <title>Spring的基本架构</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155798" style="color:red;">http://jacken.javaeye.com/blog/155798</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/sping-base-framework.png" alt="" />&nbsp;</p><p><strong><span style="color: #ff9900">&ndash; 核心容器<br /></span>这</strong>是Spring框架最基础的部分，它提供了依赖注入（Dependency Injection）特征来实现容器对Bean的管理。<br /><strong>这</strong>里最基本的概念是BeanFactory，它是任何Spring应用的核心。BeanFactory是工厂模式的一个实现，它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。<br /><strong><span style="color: #ff9900">&ndash; 应用上下文（Context）模块</span></strong><br /><strong>核</strong>心模块的BeanFactory使Spring成为一个容器，而上下文模块使它成为一个框架。这个模块扩展了BeanFactory的概念，增加了对国际化（I18N）消息、事件传播以及验证的支持。<br /><strong>另</strong>外，这个模块提供了许多企业服务，例如电子邮件、JNDI访问、EJB集成、远程以及时序调度（scheduling）服务。也包括了对模版框架例如Velocity和FreeMarker集成的支持。<br /><span style="color: #ff9900"><strong>&ndash; Spring的AOP模块</strong></span><br />........................</p><p><span style="font-size: small; color: #ff6600"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/spring-basic-frame.yy/">http://www.jacken.com.cn/spring-basic-frame.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155798#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:07:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155798</link>
        <guid>http://jacken.javaeye.com/blog/155798</guid>
      </item>
      <item>
        <title>用Dom解析XML</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155799" style="color:red;">http://jacken.javaeye.com/blog/155799</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/dom-parse-xml.png" alt="" />&nbsp;</p><h3>DOM特点</h3><p>1. 以树型结构访问XML文档。<br />2. 一棵DOM树包含全部元素节点和文本节点。<br />3. 可以前后遍历树中的每一个节点。<br />4. 整个文档树在内存中，便于操作；支持删除、修改、重新排列等多种功能。<br />5. 将整个文档调入内存（包括无用的节点），浪费时间和空间。<br />6. 一旦解析了文档还需多次访问这些数据；硬件资源充足（内存、CPU）情况下使用</p><h3>DOM树与节点</h3><p><span style="font-size: small; color: #ff9900"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/dom-parse-xml.yy/">http://www.jacken.com.cn/dom-parse-xml.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155799#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:05:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155799</link>
        <guid>http://jacken.javaeye.com/blog/155799</guid>
      </item>
      <item>
        <title>Fedora 8安装JDK1.6.0</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155800" style="color:red;">http://jacken.javaeye.com/blog/155800</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/java2.png" alt="" /></p><p>&nbsp;<strong>1.</strong>上<a href="http://cn.sun.com/" class="liexternal" title="cn.sun.com" target="_blank"><span style="color: #578cca">SUN</span></a>官网下载JDK1.6.0（jdk-6u3-linux-i586-rpm.bin）<br /><strong>2.</strong>复制到/usr/local<br /><span style="color: #808000">#cp jdk-6u3-linux-i586-rpm.bin /usr/local</span><br /><strong>3.</strong>给所有用户添加可执行的权限<br /><span style="color: #808000">#cd /usr/local<br />#chmod +x jdk-6u3-linux-i586-rpm.bin</span><br /><strong>4.</strong>安装</p><p><span style="font-size: small; color: #ff9900"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/fedora8-install-jdk-_-1-_-6-_-0.yy/">http://www.jacken.com.cn/fedora8-install-jdk-_-1-_-6-_-0.yy/</a></span></span></p><p>&nbsp;</p><p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155800#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 01:02:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155800</link>
        <guid>http://jacken.javaeye.com/blog/155800</guid>
      </item>
      <item>
        <title>Servlet生命周期</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155801" style="color:red;">http://jacken.javaeye.com/blog/155801</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/hibernate-p11.jpg" alt="" /></p><h3>学习Servlet有一天了,记下Servlet生命周期的机制.</h3><p>servlet生命周期高度灵活.servlet容器惟一必须严格遵守的规则就是以下的生命周期约定:</p><ul>    <li>先调用构造函数(运行一次) </li>    <li>初始化servlet(init(),运行一次) </li>    <li>处理客户请求.先调用service(),再由service()调用doGet()或doPost() </li>    <li>卸载servlet并进行无用单元收集(调用distroy()) </li></ul><p><strong>写了个Servlet 类检测一下:</strong></p><p><span style="font-size: small; color: #ff9900"><strong>查看原文:</strong></span>&nbsp;<a href="http://www.jacken.com.cn/servlet-life.yy/">http://www.jacken.com.cn/servlet-life.yy/</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155801#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:59:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155801</link>
        <guid>http://jacken.javaeye.com/blog/155801</guid>
      </item>
      <item>
        <title>Android–手掌中的王者？</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155802" style="color:red;">http://jacken.javaeye.com/blog/155802</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="font-size: small; color: #ff9900"><strong>&nbsp;转载于:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/android-os.yy/">http://www.jacken.com.cn/android-os.yy/</a></span></span></p><p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/google.jpg" align="left" alt="" /></p><p>&nbsp;<a href="http://code.google.com/android/" class="liexternal" title="android" target="_blank"><strong><span style="color: #578cca">Android</span></strong></a>－－－什么玩意？</p><p>是<a href="http://google.com/" class="liexternal" title="google" target="_blank"><span style="color: #578cca">Google</span></a>的玩意，Google拿它来玩什么？Is An Open Handset Alliance Project&mdash;-手机操作系统.</p><p><strong>Android比其他手机操作系统有什么更牛的地方？</strong><br /><br /><span style="color: #3366ff"><em>Android Architecture:</em></span><br /><a href="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/system-architecture.jpg"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/system-architecture.jpg" height="343" alt="" width="494" /></a></p><ul>    <li>一、<span style="color: #800000">Android是开源的</span>.Android allows you to access core mobile device functionality through standard API calls. </li>    <li>二、<span style="color: #800000">Android不单纯只是操作系统</span>. <span style="color: #0000ff"><u>Linux Kernel</u></span>:Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. <span style="color: #0000ff"><u>Android Runtime</u></span>:The Dalvik VM,有了Java虚拟机,大部分Java核心类库都已经可以直接运行. <u><span style="color: #0000ff">Libraries</span></u>:Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:<em>System C library</em> ,<em>Media Libraries</em> ,<em>Surface Manager</em> ,<em>LibWebCore</em> ,<em>SGL</em> , ,<em>3D libraries ,FreeType</em> ,SQLite. <u><span style="color: #0000ff">Fast &amp; easy development</span></u>:The SDK contains what you need to build and run Android applications, including a true device emulator and advanced debugging tools.Google提供了基于Eclipse的完整开发环境,模拟器,文档,帮助,示例. </li>    <li>三、<span style="color: #800000">围绕Android形成了一个移动手机联盟 </span>. </li></ul><p><strong>一些问题值得思考：</strong></p><ol>    <li>Android是用Java来开发应用的. </li>    <li>Java ME前景如何? </li>    <li>应该现在开始学习Android吗? </li></ol><p><span style="color: #ff0000">视频:</span><br /><object height="355" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="425" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"><param name="movie" value="http://www.youtube.com/v/Mm6Ju0xhUW8&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=0" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="" /><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.youtube.com/v/Mm6Ju0xhUW8&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=0" type="application/x-shockwave-flash" wmode="" height="355" menu="false" quality="high" width="425"></embed></object></p><hr style="color: #ff0000" />
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155802#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:57:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155802</link>
        <guid>http://jacken.javaeye.com/blog/155802</guid>
      </item>
      <item>
        <title>Fedora 8下安装nvidia驱动(Geforce 6200)</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155803" style="color:red;">http://jacken.javaeye.com/blog/155803</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/fedora8-1.png" alt="" />&nbsp;</p><p>安装完<a href="http://fedoraproject.org/" class="liexternal" title="fedoraproject.org/" target="_blank"><span style="color: #578cca">Fedora 8</span></a>后，发觉Fedora自带的显卡驱动很一般，对我的Geforce 6200显卡支持得很不好，既没有3D效果也拖慢整台机器。因此就有下文(我安装nvidia驱动的一点见解：</p><p><span style="font-size: small; color: #ff9900"><strong>查看原文：</strong><a href="http://www.jacken.com.cn/nvidia-dirver-force6200.yy/"><span style="font-size: x-small; color: #000000">http://www.jacken.com.cn/nvidia-dirver-force6200.yy/</span></a></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155803#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:48:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155803</link>
        <guid>http://jacken.javaeye.com/blog/155803</guid>
      </item>
      <item>
        <title>Hibernate SQL方言</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155804" style="color:red;">http://jacken.javaeye.com/blog/155804</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div class="mypost"><p><span style="font-size: small; color: #ff9900"><strong>转载:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/hibernatesqlfangyan.yy/">http://www.jacken.com.cn/hibernatesqlfangyan.yy/</a></span></span></p><p><strong>Hibernate SQL方言,方便日后查阅:</strong></p><p class="table-contents"><table border="1" summary="                    Hibernate SQL方言 (hibernate.dialect)                 ">    <thead>        <tr>            <th>RDBMS</th>            <th>方言</th>        </tr>        <tr>            <td>DB2</td>            <td>org.hibernate.dialect.DB2Dialect</td>        </tr>        <tr>            <td>DB2 AS/400</td>            <td>org.hibernate.dialect.DB2400Dialect</td>        </tr>        <tr>            <td>DB2 OS390</td>            <td>org.hibernate.dialect.DB2390Dialect</td>        </tr>        <tr>            <td>PostgreSQL</td>            <td>org.hibernate.dialect.PostgreSQLDialect</td>        </tr>        <tr>            <td>MySQL</td>            <td>org.hibernate.dialect.MySQLDialect</td>        </tr>        <tr>            <td>MySQL with InnoDB</td>            <td>org.hibernate.dialect.MySQLInnoDBDialect</td>        </tr>        <tr>            <td>MySQL with MyISAM</td>            <td>org.hibernate.dialect.MySQLMyISAMDialect</td>        </tr>        <tr>            <td>Oracle (any version)</td>            <td>org.hibernate.dialect.OracleDialect</td>        </tr>        <tr>            <td>Oracle 9i/10g</td>            <td>org.hibernate.dialect.Oracle9Dialect</td>        </tr>        <tr>            <td>Sybase</td>            <td>org.hibernate.dialect.SybaseDialect</td>        </tr>        <tr>            <td>Sybase Anywhere</td>            <td>org.hibernate.dialect.SybaseAnywhereDialect</td>        </tr>        <tr>            <td>Microsoft SQL Server</td>            <td>org.hibernate.dialect.SQLServerDialect</td>        </tr>        <tr>            <td>SAP DB</td>            <td>org.hibernate.dialect.SAPDBDialect</td>        </tr>        <tr>            <td>Informix</td>            <td>org.hibernate.dialect.InformixDialect</td>        </tr>        <tr>            <td>HypersonicSQL</td>            <td>org.hibernate.dialect.HSQLDialect</td>        </tr>        <tr>            <td>Ingres</td>            <td>org.hibernate.dialect.IngresDialect</td>        </tr>        <tr>            <td>Progress</td>            <td>org.hibernate.dialect.ProgressDialect</td>        </tr>        <tr>            <td>Mckoi SQL</td>            <td>org.hibernate.dialect.MckoiDialect</td>        </tr>        <tr>            <td>Interbase</td>            <td>org.hibernate.dialect.InterbaseDialect</td>        </tr>        <tr>            <td>Pointbase</td>            <td>org.hibernate.dialect.PointbaseDialect</td>        </tr>        <tr>            <td>FrontBase</td>            <td>org.hibernate.dialect.FrontbaseDialect</td>        </tr>        <tr>            <td>Firebird</td>            <td>org.hibernate.dialect.FirebirdDialect</td>        </tr>    </thead>    <tbody>    </tbody></table></p><p>&nbsp;</p></div><hr style="color: #ff0000" />&nbsp;
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155804#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:45:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155804</link>
        <guid>http://jacken.javaeye.com/blog/155804</guid>
      </item>
      <item>
        <title>使用Fedora 8中的yum</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155805" style="color:red;">http://jacken.javaeye.com/blog/155805</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/f8-banner-animation.gif" alt="" />&nbsp;</p><p>由于<a href="http://fedoraproject.org/" class="liexternal" title="Fedora 8" target="_blank">Fedora 8</a>自带<a href="http://linux.duke.edu/projects/yum/" class="liexternal" title="yum" target="_blank">yum</a>源网速比较慢,所以手动<strong>添加了两个yum源</strong></p><p>&nbsp;</p><p><strong><span style="font-size: small; color: #ff9900">查看原文:</span><a href="http://www.jacken.com.cn/fedora8-yum.yy/">http://www.jacken.com.cn/fedora8-yum.yy/</a></strong></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155805#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:43:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155805</link>
        <guid>http://jacken.javaeye.com/blog/155805</guid>
      </item>
      <item>
        <title>Hibernate学习笔记(一)</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155806" style="color:red;">http://jacken.javaeye.com/blog/155806</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/hibernate-p.gif" alt="" />&nbsp;</p><h3>本笔记的内容:</h3><ul>    <li><span style="color: #578cca">分层体系结构</span> </li>    <li><span style="color: #578cca">ORM介绍</span> </li>    <li><span style="color: #578cca">Hibernate简介</span> </li>    <li><span style="color: #578cca">Hibernate开发步骤</span> </li>    <li><span style="color: #578cca">Hibernate核心API</span> </li></ul><p><span style="font-size: small; color: #ff9900"><strong>查看原文:</strong></span><a href="http://www.jacken.com.cn/hibernatenoteone.yy/">http://www.jacken.com.cn/hibernatenoteone.yy/</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155806#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:41:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155806</link>
        <guid>http://jacken.javaeye.com/blog/155806</guid>
      </item>
      <item>
        <title>硬盘安装Fedora 8</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155807" style="color:red;">http://jacken.javaeye.com/blog/155807</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/f8-banner-animation.gif" align="left" alt="" />&nbsp;<p>花了很多时间下载完(5-50kb/s的速度)<a href="http://fedoraproject.org/" class="liexternal" title="Fedora 8" target="_blank"><span style="color: #578cca">Fedora 8</span></a>的DVD镜像<a href="http://fedoraproject.org/get-fedora" class="liexternal" title="get-fedora" target="_blank"><span style="color: #578cca">Fedora-8-i386-DVD.iso</span></a>,发觉有个问题,我没有DVD刻录机啊?怎样安装啊?硬盘安装咯唯有,难道网络安装啊,下载都这么费时,网络安装个屁啊!~那就将我硬盘安装的方法写下:</p><p><strong>必备条件 :</strong>1)有个Fedora 8的DVD镜像<a href="http://fedoraproject.org/get-fedora" class="liexternal" title="get-fedora" target="_blank"><span style="color: #578cca">Fedora-8-i386-DVD.iso</span></a> 2)有个Fat的分区 3)有GRUB</p><p>&nbsp;</p><p><strong>步骤:</strong> 因为我的电脑里本来就有Fedora 7的,所以条件3)的Grub就不用安装,如果你电脑没有GRUB可以用Grub for DOS工具,它的具体用法我就不说了,不会<a href="http://google.com/" class="liexternal" title="Google" target="_blank"><span style="color: #578cca">Google</span></a>或<a href="http://baidu.com/" class="liexternal" title="百度" target="_blank"><span style="color: #578cca">Baidu</span></a>一下,我就说我的步骤.</p><p><span style="font-size: small; color: #ff9900"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/install-fedora8-use-hd.yy/">http://www.jacken.com.cn/install-fedora8-use-hd.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155807#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:38:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155807</link>
        <guid>http://jacken.javaeye.com/blog/155807</guid>
      </item>
      <item>
        <title>web2.0的宠儿-Ajax入门</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155808" style="color:red;">http://jacken.javaeye.com/blog/155808</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="color: #ff0000"><strong>Ajax</strong><span style="color: #000000">(</span></span><span style="color: #000000">Asynchronous JavaScript + XML</span><span style="color: #000000">)</span></p><p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/ajax-model-65.png" height="218" alt="" width="591" /></p><p><span style="color: #ff9900"><strong>What is Ajax? </strong></span></p><p>Ajax不是一门新的技术,只是运用几门技术组装成一个强大的功能,包含的是技术有:</p><ol>    <li>HTML:用于建立 Web 表单并确定应用程序其他部分使用的字段。 </li>    <li>JavaScript:是运行 Ajax 应用程序的核心代码，帮助改进与服务器应用程序的通信。 </li>    <li>DHTML:DHTML 或 Dynamic HTML，用于动态更新表单。我们将使用 div、span 和其他动态 HTML 元素来标记 HTML。 </li>    <li>DOM:文档对象模型 DOM 用于（通过 JavaScript 代码）处理 HTML 结构和（某些情况下）服务器返回的 XML。 </li>    <li><strong><span style="color: #ff9900">&hellip;&hellip;</span></strong> </li></ol><p><strong><span style="color: #ff9900">JavaScript 对象:XMLHttpRequest(处理所有服务器通信的对象)</span></strong></p><p>支持多种浏览器的方式创建 XMLHttpRequest 对象步骤:</p><ol>    <li>建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。 </li>    <li>尝试在 Microsoft 浏览器中创建该对象： 尝试使用 Msxml2.XMLHTTP 对象创建它。如果失败，再尝试 Microsoft.XMLHTTP 对象。 </li>    <li>如果仍然没有建立 xmlHttp，则以非 Microsoft 的方式创建该对象。 </li></ol><p>代码片断:</p><p><span style="font-size: small; color: #ff6600"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/web20-pets-ajax-starting.yy/">http://www.jacken.com.cn/web20-pets-ajax-starting.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155808#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:36:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155808</link>
        <guid>http://jacken.javaeye.com/blog/155808</guid>
      </item>
      <item>
        <title>如果还活着?</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155809" style="color:red;">http://jacken.javaeye.com/blog/155809</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="font-size: 9pt"><span style="font-size: small"><span style="color: #cc6699"><strong>while</strong></span>(isAlive()){<br />&nbsp;&nbsp;&nbsp;&nbsp; goodGoodStudy();<br />&nbsp;&nbsp;&nbsp;&nbsp; dayDayUp();<br />&nbsp;&nbsp; }</span></span></p>&nbsp;
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155809#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:33:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155809</link>
        <guid>http://jacken.javaeye.com/blog/155809</guid>
      </item>
      <item>
        <title>Ajax框架DWR入门</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155810" style="color:red;">http://jacken.javaeye.com/blog/155810</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;<img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/dwr-logo-200.gif" align="left" alt="" /></p><h1 style="font-size: 150%">Direct Web Remoting</h1><p>DWR allows Javascript in a browser to interact with Java on a server and helps you manipulate web pages with the results.</p><p><strong>DWR is Easy Ajax for Java</strong><br /><span style="color: #008000">官方网站：</span><a href="http://getahead.ltd.uk/dwr/" class="liexternal" title="DWR官网" target="_blank"><strong>http://getahead.ltd.uk/dwr/</strong></a></p><p>&nbsp;</p><p>&nbsp;</p><p><span style="color: #ff9900"><strong>本文内容：</strong></span></p><ol>    <li>DWR介绍 </li>    <li>DWR原理 </li>    <li>DWR开发步骤 </li>    <li>dwr.xml说明 </li>    <li>DWR核心引擎 </li>    <li>DWR工具包 </li></ol><p><span style="font-size: small; color: #ff6600"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/web20-pets-ajax-frame-dwr.yy/">http://www.jacken.com.cn/web20-pets-ajax-frame-dwr.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155810#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:32:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155810</link>
        <guid>http://jacken.javaeye.com/blog/155810</guid>
      </item>
      <item>
        <title>Hibernate映射类型</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155811" style="color:red;">http://jacken.javaeye.com/blog/155811</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/122107-0448-hibernate1.gif" alt="" /></p><h3>Hibernate映射类型</h3><p><span style="color: #ff9900">Hibernate映射类型,对应的基本类型及对应的标准SQL类型</span></p><p>&nbsp;</p><p><span style="color: #ff9900"><strong><span style="font-size: medium; color: #ff9900">查看原文:</span></strong><a href="http://www.jacken.com.cn/hibernate-mapping-types.yy/" target="_blank">http://www.jacken.com.cn/hibernate-mapping-types.yy/</a><br /></span>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155811#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:24:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155811</link>
        <guid>http://jacken.javaeye.com/blog/155811</guid>
      </item>
      <item>
        <title>看《苹果》,爽么？</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155812" style="color:red;">http://jacken.javaeye.com/blog/155812</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/pingguo-45sdsf.jpg" alt="" />&nbsp;</p><p><span style="font-size: small; color: #ff9900"><strong>有点爽，我看的是未删版。</strong></span></p><p><span style="font-size: small">未看前对未剪切的内容充满期待；看完以后，心中产生了共鸣：</span></p><p><span></span></p><ul>    <li><span style="font-size: small">学会了血型的原理，以前我都没有在意这方面的知识，佟大为和梁家辉在地上比划了半天，说得挺明白，逻辑挺清晰的。 </span></li>    <li><span style="font-size: small">洗脚是个危险的行业，洗脚城是个危险的场所，远离之。范冰冰把洗脚妹演的淋漓尽致，有这样的洗脚妹，难道你去洗&hellip;&hellip; </span></li>    <li><span style="font-size: small">这也是畜生的行为：明明知道孩子是自己的，让医生改了血型， 把孩子卖了，10万元。男的就成了提供资源？女的都成了赚钱工具？难道&hellip;&hellip;(这种男人应该全部拉出去淹了) </span></li>    <li><span style="font-size: small">难道党就没力改变像我这些社会底层农民工的荒唐可悲的景象？ </span></li>    <li><span style="font-size: small">恨上天之不公，为什么上天不赐给我一个像苹果死心塌地的爱着他的男人的mm啊？ </span></li>    <li><span style="font-size: small">丈夫发现苹果被老板强奸后在家里的暴力行为应该是想表现&rdquo;婚内强奸&rdquo;，也是强奸阿 </span></li>    <li><span style="font-size: small"><strong><span style="color: #ff9900">&hellip;&hellip;</span></strong> </span></li></ul>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155812#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:23:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155812</link>
        <guid>http://jacken.javaeye.com/blog/155812</guid>
      </item>
      <item>
        <title>EJB3.0-Overview</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155813" style="color:red;">http://jacken.javaeye.com/blog/155813</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/ejb30-logo.gif" alt="" /></p><p><strong><span style="color: #ff9900">本文内容:</span></strong></p><ol>    <li>What is EJB? </li>    <li>EJB的任务 </li>    <li>改进的EJB3 </li></ol><p><span style="font-size: small; color: #ff0000"><strong>&nbsp;查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/ejb30-overview.yy/">http://www.jacken.com.cn/ejb30-overview.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155813#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:03:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155813</link>
        <guid>http://jacken.javaeye.com/blog/155813</guid>
      </item>
      <item>
        <title>EJB3.0 Entity介绍</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155814" style="color:red;">http://jacken.javaeye.com/blog/155814</a>&nbsp;
          发表时间: 2008年01月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/ejb30-entiry-bean.png" alt="" /></p><p><strong><span style="color: #ff9900">本文内容:</span></strong></p><ol>    <li>第一个Entity Bean </li>    <li>编写Entity Bean的规则 </li>    <li>Primary Key and Entity Identity </li>    <li>Entity Bean属性的数据类型 </li></ol><p><span style="font-size: small; color: #ff0000"><strong>查看原文:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/ejb30-entity-bean-info.yy/">http://www.jacken.com.cn/ejb30-entity-bean-info.yy/</a></span></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155814#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Jan 2008 00:01:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155814</link>
        <guid>http://jacken.javaeye.com/blog/155814</guid>
      </item>
      <item>
        <title>站长歉钱联盟排行榜</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155815" style="color:red;">http://jacken.javaeye.com/blog/155815</a>&nbsp;
          发表时间: 2008年01月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>如何令自己的网站获得收益？<br />推荐以下两种强大的广告服务：<br /><br /><span style="clear: both; padding: 6px 20px; font-weight: bold; background-color: #f1641f; color: #ffffff">一.Google Adsense 广告联盟 （站长必选，强烈推荐加入！）</span></p><p><strong></strong></p><p><span style="clear: both; padding: 6px 20px; font-weight: bold; background-color: #f1641f; color: #ffffff">二.阿里巴巴集团旗下阿里妈妈网络广告平台,强烈推荐！</span><br /><span style="line-height: 150%"><br /><strong>联盟说明</strong>：全球最大的B2B网上贸易市场-阿里巴巴网络集团旗下网络广告公司！</span></p><p>&nbsp;</p><p><span style="line-height: 150%"><span style="font-size: small; color: #ff0000"><strong>更多信息:</strong><span style="font-size: x-small"><a href="http://www.jacken.com.cn/zztop.yy/">http://www.jacken.com.cn/zztop.yy/</a></span></span></span></p><p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155815#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 07 Jan 2008 23:59:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155815</link>
        <guid>http://jacken.javaeye.com/blog/155815</guid>
      </item>
      <item>
        <title>人月神话</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155816" style="color:red;">http://jacken.javaeye.com/blog/155816</a>&nbsp;
          发表时间: 2008年01月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/the-mythical-man-_-month-pic.png" alt="" />&nbsp;</p><p><span style="font-size: small; color: #ff0000"><strong>转载于:</strong><a href="http://www.jacken.com.cn/the-mythical-man-_-month.yy/">http://www.jacken.com.cn/the-mythical-man-_-month.yy/</a></span></p><p><span style="color: #339966"><strong>《人月神话》，近期就在看这本书</strong><strong>。</strong></span></p><p><span style="color: #800080"><em>《人月神话》与《人件》<br />作为软件从业人员，如果没读过这两本书 ，个人觉得：<br />一名&rdquo;优秀&rdquo;的软件设计师：有点遗憾<br />一名&rdquo;出色&rdquo;的项目经理：有点失败<br />一名有&rdquo;远见&rdquo;的管理者：有点无知 </em></span></p><p><strong>&mdash;&mdash;引用<a href="http://blog.csdn.net/narci/" class="liexternal" title="narci" target="_blank"><span style="color: #578cca">Narci</span></a>的话</strong></p><p><strong><span style="color: #ff9900">看完《The Mythical Man-Month》，接着就看《人件》吧：</span></strong></p><p><span style="color: #800080"><em>《人件》，软件工程方面最值得一读的书！ 一本与众不同的书。我甚至要说它的价值远大于《人月神话》。</em></span></p><p><span style="color: #800080"><em>虽然它们是软件工程领域的双葩！</em></span></p><p><span style="color: #800080"><em>可惜关注人月神话的项目经理越比关注人件的多。</em></span></p><p><span style="color: #000000"><strong>&mdash;&mdash;同样引用<a href="http://blog.csdn.net/narci/" class="liexternal" title="narci" target="_blank"><span style="color: #578cca">Naric</span></a>的话</strong></span></p><p><span style="color: #ff6600"><strong>PS:</strong></span></p><p><a href="http://blog.csdn.net/narci/" class="liexternal" title="narci" target="_blank"><span style="color: #578cca">Naric </span></a>是我最敬佩的一位&ldquo;stranger&rdquo;，用&ldquo;stranger&rdquo;一词，是因为我与他很少对白(几乎Zero)，而敬佩的是他对技术的追求，那种精神是任何程序员都必须具有的;还有他确实是一名出色，有责任心的导师(我学的好几门技术都是他传授的)。如果你不认识他，看<a href="http://blog.csdn.net/narci/archive/2007/12/21/1956649.aspx" class="liexternal" title="2:30是深夜么？" target="_blank"><span style="color: #578cca">这篇文章</span></a>，难道你就不会与我对他有同样的看法?</p><p><span style="color: #008000">献给<a href="http://blog.csdn.net/narci/" class="liexternal" title="narci" target="_blank"><span style="color: #578cca">Naric</span></a>最美的祝福! </span></p>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155816#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 07 Jan 2008 23:52:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155816</link>
        <guid>http://jacken.javaeye.com/blog/155816</guid>
      </item>
      <item>
        <title>Struts+Spring+Hibernate整合教程</title>
        <author>jacken</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jacken.javaeye.com">jacken</a>&nbsp;
          链接：<a href="http://jacken.javaeye.com/blog/155817" style="color:red;">http://jacken.javaeye.com/blog/155817</a>&nbsp;
          发表时间: 2008年01月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chenJACKEN/struts-spring-hibernate-_-integration.png" alt="" />&nbsp;</p><p><span style="font-size: small; color: #ff0000"><strong>转载于:</strong><a href="http://www.jacken.com.cn/struts-spring-hibernate-_-integration.yy/">http://www.jacken.com.cn/struts-spring-hibernate-_-integration.yy/</a></span></p><p><strong>Struts+Spring+Hibernate 整合教程 v1.0</strong></p><p>作者: 陈文光&lt;<a href="mailto:chenjacken@gmail.com" class="limailto"><span style="color: #578cca">chenjacken@gmail.com</span></a>&gt;</p><p>作者Blog: <a href="http://www.jacken.com.cn/" title="jacken" target="_blank"><span style="color: #578cca">http://www.jacken.com.cn</span></a></p><p><span style="color: #ff6600"><strong>声明 </strong></span></p><p>本文内容根据个人所知的以及网络文章整理而成, 如有侵权, 请与本人联系.<br />菜鸟写的文章,难免有错误,望体谅以及给我修正<br />本文内容仅供参考, 不得用于商业目的.<br />转载请著名作者和出处.</p><p class="MsoNormal" align="center" style="text-align: center"><strong><span style="font-size: 12pt; font-family: 宋体">开源传万世，只因你我皆参与</span></strong><strong><span style="font-size: 12pt">!</span></strong></p><p><table class="MsoNormalTable" cellspacing="0" border="1" style="border: medium none ; margin-left: 103.75pt; border-collapse: collapse" cellpadding="0">    <tbody>        <tr style="height: 64.25pt">            <td valign="top" style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 208.5pt; height: 64.25pt" width="278">            <p class="MsoNormal" align="left" style="margin-left: 9pt; text-align: left"><strong><span style="font-size: 10pt; font-family: 'Courier New'; color: #7f0055">While</span></strong><span style="font-size: 10pt; font-family: 'Courier New'; color: black"> (isAlive()) {</span><span style="font-size: 10pt; font-family: 'Courier New'"></span></p>            <p class="MsoNormal" align="left" style="margin-left: 9pt; text-align: left"><span style="font-size: 10pt; font-family: 'Courier New'; color: black">goodGoodstudy();</span><span style="font-size: 10pt; font-family: 'Courier New'"></span></p>            <p class="MsoNormal" align="left" style="margin-left: 9pt; text-align: left"><span style="font-size: 10pt; font-family: 'Courier New'; color: black">dayDayUp();</span><span style="font-size: 10pt; font-family: 'Courier New'"></span></p>            <p class="MsoNormal" style="margin-left: 9pt"><span style="font-size: 10pt; font-family: 'Courier New'; color: black">}</span></p>            </td>        </tr>    </tbody></table></p><p align="center">&nbsp;</p><p align="center">日期: 2008-01-06</p><h3><span style="color: #ff6600"><strong>PDF文档下载地址:</strong></span><a href="http://www.jacken.com.cn/struts-spring-hibernate-_-integration.yy/" title="Struts+Spring+Hibernate整合教程"><span style="font-size: x-small; color: #578cca">Struts+Spring+Hibernate整合教程</span></a></h3>
          <br/>
          <span style="color:red;">
            <a href="http://jacken.javaeye.com/blog/155817#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 07 Jan 2008 23:50:00 +0800</pubDate>
        <link>http://jacken.javaeye.com/blog/155817</link>
        <guid>http://jacken.javaeye.com/blog/155817</guid>
      </item>
  </channel>
</rss>