<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>Senton - JAVAEE</title><link>http://blog.csdn.net/Senton/category/282736.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Mon, 02 Jun 2008 22:58:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>senton</dc:creator><title>面向对象编程五大原则</title><link>http://blog.csdn.net/Senton/archive/2008/04/12/2287884.aspx</link><pubDate>Sat, 12 Apr 2008 23:57:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2008/04/12/2287884.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/2287884.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2008/04/12/2287884.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/2287884.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2287884</trackback:ping><description>单一职责原则SRP：Single Responsibility Principle
开放封闭原则OCP：Open－Close Principle
Liskov替换原则LSP：Liskov Substitution Principle
依赖倒置原则DIP：Dependency Invertion Principle
接口隔离原则ISP：Interface Separate Principle&lt;img src ="http://blog.csdn.net/Senton/aggbug/2287884.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>中文编码问题全面分析</title><link>http://blog.csdn.net/Senton/archive/2008/01/25/2065961.aspx</link><pubDate>Fri, 25 Jan 2008 20:25:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2008/01/25/2065961.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/2065961.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2008/01/25/2065961.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/2065961.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2065961</trackback:ping><description>基于web的应用开发都会涉及到编码问题，特别是中文编码，一直是开发人员常见问题之一，也最为初学者所困扰。我们知道计算机最初是按英语单字节字符设计的，现在很多软件及系统仍然默认使用ISO8859-1编码来表示。因此，有的时候处理中文字符就会出现乱码的现象。出现乱码不只是简单的由某个软件所造成的，很可能与系统或相关软件有关联影响。 &lt;img src ="http://blog.csdn.net/Senton/aggbug/2065961.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>对象的序列化和反序列化实践</title><link>http://blog.csdn.net/Senton/archive/2007/11/06/1870522.aspx</link><pubDate>Tue, 06 Nov 2007 23:12:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/11/06/1870522.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1870522.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/11/06/1870522.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1870522.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1870522</trackback:ping><description>对象的序列化和反序列化实践&lt;img src ="http://blog.csdn.net/Senton/aggbug/1870522.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>绝好的portal中文学习网站</title><link>http://blog.csdn.net/Senton/archive/2007/10/23/1840210.aspx</link><pubDate>Tue, 23 Oct 2007 20:37:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/10/23/1840210.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1840210.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/10/23/1840210.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1840210.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1840210</trackback:ping><description>绝好的portal学习网站&lt;img src ="http://blog.csdn.net/Senton/aggbug/1840210.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>关于Portal</title><link>http://blog.csdn.net/Senton/archive/2007/10/23/1840191.aspx</link><pubDate>Tue, 23 Oct 2007 20:18:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/10/23/1840191.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1840191.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/10/23/1840191.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1840191.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1840191</trackback:ping><description>这里所说的Portal是指JCP-JSR168规范所描述的：Portal是一个基于Web的应用，通常它提供个性化、单点登录、内容集成和显示等功能。&lt;img src ="http://blog.csdn.net/Senton/aggbug/1840191.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>Eclipse实用快捷键大全</title><link>http://blog.csdn.net/Senton/archive/2007/09/27/1802641.aspx</link><pubDate>Thu, 27 Sep 2007 10:23:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/09/27/1802641.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1802641.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/09/27/1802641.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1802641.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1802641</trackback:ping><description>Eclipse实用快捷键大全&lt;img src ="http://blog.csdn.net/Senton/aggbug/1802641.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>更改JBOSS的默认端口号和默认根应用程序</title><link>http://blog.csdn.net/Senton/archive/2007/09/26/1801142.aspx</link><pubDate>Wed, 26 Sep 2007 10:36:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/09/26/1801142.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1801142.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/09/26/1801142.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1801142.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1801142</trackback:ping><description>更改JBOSS的默认端口号和默认根应用程序&lt;img src ="http://blog.csdn.net/Senton/aggbug/1801142.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>使用技巧：Java实现随机验证码功能实例</title><link>http://blog.csdn.net/Senton/archive/2007/08/10/1736078.aspx</link><pubDate>Fri, 10 Aug 2007 13:13:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/08/10/1736078.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1736078.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/08/10/1736078.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1736078.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1736078</trackback:ping><description>验证码实际上就是随机选择一些字符以图片的形式展现在页面上，如果进行提交操作的同时需要将图片上的字符同时提交，如果提交的字符与服务器session保存的不同，则认为提交信息无效。为了避免自动程序分析解析图片，通常会在图片上随机生成一些干扰线或者将字符进行扭曲，增加自动识别的难度。/** * 生成随机验证码 * @author bitiliu * */public class ValidateCodeServlet extends HttpServlet { private static final long serialVersionUID = 1L; //验证码图片的宽度。//验证码图片的高度。&lt;img src ="http://blog.csdn.net/Senton/aggbug/1736078.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>Java的内存泄漏</title><link>http://blog.csdn.net/Senton/archive/2007/08/08/1732916.aspx</link><pubDate>Wed, 08 Aug 2007 22:23:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/08/08/1732916.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1732916.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/08/08/1732916.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1732916.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1732916</trackback:ping><description>一 问题的提出

Java的一个重要优点就是通过垃圾收集器 (Garbage Collection，GC)自动管理内存的回收，程序员不需要通过调用函数来释放内存。因此，很多程序员认为Java不存在内存泄漏问题，或者认为即使有内存泄漏也不是程序的责任，而是GC或JVM的问题。其实，这种想法是不正确的，因为Java也存在内存泄露，但它的表现与C++不同。
&lt;img src ="http://blog.csdn.net/Senton/aggbug/1732916.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>通用分页实现及其OO设计探讨(强烈推荐)</title><link>http://blog.csdn.net/Senton/archive/2007/05/19/1616649.aspx</link><pubDate>Sat, 19 May 2007 17:48:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/05/19/1616649.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1616649.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/05/19/1616649.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1616649.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1616649</trackback:ping><description>分页是一种常用的页面数据显示技术，分页能够通过减少页面数据处理量从而提高了系统的性能。分页应该是做WEB开发必须掌握的一个小技术。而分页却是复杂的，倒不是它的技术有多复杂；而是有太多的重复代码，这些代码都难以重用。能不能实现一个通用的分页框架？每次只需要去覆写一两个方法，通过少量的代码就能实现分页的功能？&lt;img src ="http://blog.csdn.net/Senton/aggbug/1616649.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>EJB3.0 学习教程（连载） 第七部分</title><link>http://blog.csdn.net/Senton/archive/2007/03/15/1529977.aspx</link><pubDate>Thu, 15 Mar 2007 11:23:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/03/15/1529977.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1529977.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/03/15/1529977.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1529977.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1529977</trackback:ping><description>第七部分 一些重要的关键字和元数据
7.1   Table
Table用来定义entity主表的name，catalog，schema等属性。
元数据属性说明：&lt;img src ="http://blog.csdn.net/Senton/aggbug/1529977.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>EJB3.0 学习教程（连载） 第六部分</title><link>http://blog.csdn.net/Senton/archive/2007/03/15/1529973.aspx</link><pubDate>Thu, 15 Mar 2007 11:22:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/03/15/1529973.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1529973.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/03/15/1529973.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1529973.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1529973</trackback:ping><description>第六部分   继承(Inheritance strategy)
EJB3规定了三种基本的继承映射策略：
.每个类分层结构一张表(table per class hierarchy) 
.每个子类一张表(table per subclass) 
.每个具体类一张表(table per concrete class)
在我们提供的Alpha版本中仅支持第一种映射策略，即每个类层次一个表。我们将在下一个版本中提供每个具体类一张表的支持， 考虑到性能，这两个映射策略也是推荐的映射策略. &lt;img src ="http://blog.csdn.net/Senton/aggbug/1529973.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>EJB3.0 学习教程（连载） 第五部分</title><link>http://blog.csdn.net/Senton/archive/2007/03/15/1529969.aspx</link><pubDate>Thu, 15 Mar 2007 11:20:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/03/15/1529969.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1529969.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/03/15/1529969.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1529969.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1529969</trackback:ping><description>第五部分   映射
5.1    一对一映射
双向一对一关系需要在关系维护端（owner side）的one2one Annotition定义mappedBy属性。建表时在关系被维护端（inverse side）建立外键列指向关系维护端的主键列。
假设Country 和 Capital 是双向一对一的关系，具体元数据声明如下:&lt;img src ="http://blog.csdn.net/Senton/aggbug/1529969.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>EJB3.0 学习教程（连载） 第四部分</title><link>http://blog.csdn.net/Senton/archive/2007/03/08/1524432.aspx</link><pubDate>Thu, 08 Mar 2007 16:49:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/03/08/1524432.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1524432.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/03/08/1524432.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1524432.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1524432</trackback:ping><description>第四部分  EJB3 QL查询&lt;img src ="http://blog.csdn.net/Senton/aggbug/1524432.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>senton</dc:creator><title>EJB3.0 学习教程（连载） 第三部分</title><link>http://blog.csdn.net/Senton/archive/2007/03/08/1524426.aspx</link><pubDate>Thu, 08 Mar 2007 16:47:00 GMT</pubDate><guid>http://blog.csdn.net/Senton/archive/2007/03/08/1524426.aspx</guid><wfw:comment>http://blog.csdn.net/Senton/comments/1524426.aspx</wfw:comment><comments>http://blog.csdn.net/Senton/archive/2007/03/08/1524426.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Senton/comments/commentRss/1524426.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1524426</trackback:ping><description>第三部分 持久化&lt;img src ="http://blog.csdn.net/Senton/aggbug/1524426.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>