<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>锻炼肌肉，防止挨揍 - JAVA技术</title><link>http://blog.csdn.net/hahawen/category/13101.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 02 Oct 2007 09:54:27 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>大龄青年</dc:creator><title>JPA学习搜藏</title><link>http://blog.csdn.net/hahawen/archive/2007/03/23/1538811.aspx</link><pubDate>Fri, 23 Mar 2007 15:35:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2007/03/23/1538811.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/1538811.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2007/03/23/1538811.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/1538811.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1538811</trackback:ping><description> 在Java SE环境下使用JPA1.0(Java EE 5.0 中的主要组成部分)     http://blog.csdn.net/kamhung/archive/2006/08/14/1064380.aspx

Spring 2 和 JPA 简介 (IBM的教程) https://www6.software.ibm.com/developerworks/cn/education/java/j-spring2/section3.html

使用EJB3 Java Persistence API标准化Java持久性  http://dev2dev.bea.com.cn/techdoc/20060718847.html

TopLink JPA (oracle的) http://www.oracle.com/technology/products/ias/toplink/jpa/index.html

sun公司的介绍 http://java.sun.com/javaee/overview/faq/persistence.jsp
&lt;img src ="http://blog.csdn.net/hahawen/aggbug/1538811.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>Java API设计指南</title><link>http://blog.csdn.net/hahawen/archive/2007/02/27/1515795.aspx</link><pubDate>Tue, 27 Feb 2007 13:08:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2007/02/27/1515795.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/1515795.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2007/02/27/1515795.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/1515795.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1515795</trackback:ping><description> 作者： Eamonn McManus
原文地址： http://www.artima.com/weblogs/viewpost.jsp?thread=142428
译文地址： http://gocom.primeton.com/modules/newbb/forumtopic4585_4075_40.htm
译者： 王磊 
电子邮件： wl_95421@yahoo.com.cn

前言

市场上关于如何设计和编写优秀Java代码的书如此之多，可能要用汗牛充椟来形容，但是想找到一本如何设计API的书，却是难之又难。这里我将把自己一些关于API设计的经验与大家分享。

分享这些经验是源于最近我参加了JavaPolis上的一个讨论，这个讨论是由Elliotte Rusty Harold发起的，是关于设计XOM时的一些原则性问题，讨论中的思想交流如此精采，令我受益颇多。虽然这次讨论主题是与XOM有关，但是大部分的时间我们都在讨论设计XOM API时的一些原则性问题，而这些内容对于API设计而言，则是通用的。这几年，Java的应用日益广泛，开源项目也是蒸蒸日上。一本能够指导&lt;img src ="http://blog.csdn.net/hahawen/aggbug/1515795.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>可恶的编码方式，可恶的weblogic</title><link>http://blog.csdn.net/hahawen/archive/2006/12/11/1438805.aspx</link><pubDate>Mon, 11 Dec 2006 19:41:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2006/12/11/1438805.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/1438805.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2006/12/11/1438805.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/1438805.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1438805</trackback:ping><description>web service采用weblogic自带web service方式，服务发布通过web-services.xml配置发布，程序代码写完后在本地测试没有问题，java文件的编码格式是gbk。
 发布到服务器上后，问题来了，怎么中文都变成了乱码？第一想法是简单，转码，以前遇到乱码都是通过手工转码来解决的，但是这次不行了，可以想到的转码的方式都试了，还是不行，都要气炸了。最后发现一个怪异的问题：通过jsp页面直接调用java程序，java程序直接打印中文在jsp页面上，显示出来的还是乱码，java文件是gbk编码的，所以java文件本身绝对没有问题，jsp也是gbk的，并且ie浏览器察看jsp页面也是gbk的，看来问题不一定处在程序本身，最后终于发现英文系统，他的默认的java的运行环境是iso8859-1的。&lt;img src ="http://blog.csdn.net/hahawen/aggbug/1438805.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>关于Jakarta-Commons下载使用的问题</title><link>http://blog.csdn.net/hahawen/archive/2006/05/04/708466.aspx</link><pubDate>Thu, 04 May 2006 21:16:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2006/05/04/708466.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/708466.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2006/05/04/708466.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/708466.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=708466</trackback:ping><description>Jakarta的Commons项目，可能是被使用最多的一个jar的工具包，他下面包含了n多的工具类，分别根据功能做成不同的子项目，每个子项目都提供了单独的两下载地址，Binary 下载地址 和 source 下载地址， 大家通常都是直接下载 Binary 包，然后包含到项目中使用，但是有些下载到本地后无法使用，还总是报classNotfound错误，经常有些人不知道为什么会有这个classNotfound错误，Binary 包中***.jar文件命名明明已经加载到项目中了！！以前就有个同事问过我这个问题。

原因其实很简单，你所下载的这个Binary 包中不含有他自己运行需要的一些其他的lib库，需要自己单独下载他需要用到的这些lib库，通常他们也都是开源的。方法很简单：下载的时候同时下载 Binary包 和 source包，在source包中有个build.xml，编辑这个文件，在里面查找“.jar”字符串，你就可以找到你需要下载lib库的jar文件的名字，知道用的什么jar包，那直接到相应的地方下载就ok了。
&lt;img src ="http://blog.csdn.net/hahawen/aggbug/708466.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>jsp文件上传的处理</title><link>http://blog.csdn.net/hahawen/archive/2006/05/02/705537.aspx</link><pubDate>Tue, 02 May 2006 15:22:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2006/05/02/705537.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/705537.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2006/05/02/705537.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/705537.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=705537</trackback:ping><description>jsp文件上传大多采用采用开源项目来简化处理，这里列出常用的两个jar包的实现，并进行比较，说明他们的优缺点和应该注意的问题。

	1、Commons FileUpload，可以在http://jakarta.apache.org/commons/fileupload/下载，这个包需要Commons IO的支持，可以在http://jakarta.apache.org/commons/io/下载
	2、com.oreilly.servlet，可以在http://www.servlets.com/cos/下载

Commons FileUpload提供三种文件上传处理方式，DiskFileUpload、ServletFileUpload和PortletFileUpload三种方式，其中DiskFileUpload已经在javadoc下已经被标记为过期的方法，建议用ServletFileUpload代替，而PortletFileUpload需要配合portlet-api来使用，所以这里我们只介绍ServletFileUpload，并且这个也是最常用的。&lt;img src ="http://blog.csdn.net/hahawen/aggbug/705537.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>《expert one-on-one j2ee development without ejb中文版》前三章有感</title><link>http://blog.csdn.net/hahawen/archive/2005/10/04/494856.aspx</link><pubDate>Tue, 04 Oct 2005 04:57:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2005/10/04/494856.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/494856.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2005/10/04/494856.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/494856.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=494856</trackback:ping><description>在万众瞩目之下，《expert one-on-one j2ee development without ejb中文版》终于问世了，前几天在dearbook买了一本，趁放假之际，看了前三章，这本书和想象的差别挺大的。前三章都是在讲轻量级框架（没有ejb的j2ee）与经典j2ee框架（用ejb的j2ee）的区别........&lt;img src ="http://blog.csdn.net/hahawen/aggbug/494856.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>大龄青年</dc:creator><title>stucts入门级图书推荐&gt;(精品)</title><link>http://blog.csdn.net/hahawen/archive/2004/10/18/141105.aspx</link><pubDate>Mon, 18 Oct 2004 14:06:00 GMT</pubDate><guid>http://blog.csdn.net/hahawen/archive/2004/10/18/141105.aspx</guid><wfw:comment>http://blog.csdn.net/hahawen/comments/141105.aspx</wfw:comment><comments>http://blog.csdn.net/hahawen/archive/2004/10/18/141105.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hahawen/comments/commentRss/141105.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=141105</trackback:ping><description>精通Struts:基于MVC的Java Web设计与开发&lt;img src ="http://blog.csdn.net/hahawen/aggbug/141105.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>