<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>HuDon的专栏 - 开源框架研究</title><link>http://blog.csdn.net/hudon/category/214517.aspx</link><description>专注于开放源代码事业 执著于开源精神!</description><dc:language>zh-CN</dc:language><lastUpdateTime>Fri, 04 Apr 2008 23:15:15 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>JavaFeng</dc:creator><title>JAVA 中URL链接中文参数乱码的处理方法</title><link>http://blog.csdn.net/hudon/archive/2008/01/18/2051332.aspx</link><pubDate>Fri, 18 Jan 2008 14:19:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2008/01/18/2051332.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/2051332.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2008/01/18/2051332.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/2051332.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2051332</trackback:ping><description>JAVA 中URL链接中文参数乱码的处理方法&lt;img src ="http://blog.csdn.net/hudon/aggbug/2051332.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>基于java技术的软件开发架构总结</title><link>http://blog.csdn.net/hudon/archive/2007/10/30/1856133.aspx</link><pubDate>Tue, 30 Oct 2007 10:57:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/10/30/1856133.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1856133.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/10/30/1856133.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1856133.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1856133</trackback:ping><description>软件分层是必须做的。至于框架，不应该问用不用，而应该问用什么？要选用实践检验过的框架，毕竟实践是检验真理的唯一标准。
&lt;img src ="http://blog.csdn.net/hudon/aggbug/1856133.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>java基础设计 开源框架</title><link>http://blog.csdn.net/hudon/archive/2007/09/12/1782817.aspx</link><pubDate>Wed, 12 Sep 2007 22:30:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/09/12/1782817.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1782817.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/09/12/1782817.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1782817.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1782817</trackback:ping><description>  有关java各种框架的基础设计,笔者经验之谈,算是小结吧!:)&lt;img src ="http://blog.csdn.net/hudon/aggbug/1782817.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>OperaMasks能否开创Java Web新格局</title><link>http://blog.csdn.net/hudon/archive/2007/08/05/1727101.aspx</link><pubDate>Sun, 05 Aug 2007 16:15:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/08/05/1727101.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1727101.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/08/05/1727101.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1727101.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1727101</trackback:ping><description>那么什么是OperaMMsks? 它是一个以JSF为基础引擎、基于JSF规范的、开箱即用的Java Web层框架。选择JSF为基础引擎，在我看来，至少有三大优势。一是Sun的官方标准；二是JSF得到了包括ibm、BEA在内的众多大牌产商的支持，三是JSF是一种与具体显示技术无关的技术，这有助于适应RIA技术的变化。&lt;img src ="http://blog.csdn.net/hudon/aggbug/1727101.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>JEE5标准与Struts/Spring/Hibernate等诸多开源框架的比较分析</title><link>http://blog.csdn.net/hudon/archive/2007/08/02/1721872.aspx</link><pubDate>Thu, 02 Aug 2007 00:44:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/08/02/1721872.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1721872.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/08/02/1721872.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1721872.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1721872</trackback:ping><description>因为java技术的开放性,因为JCP所给予开发人员的诸多选择性,作为java的研发/爱好者,在进行项目开发的时候,必然会面对java世界中的诸多框架,struts,spring,hibernate/ibatis或者servlet,ejb等等--诸多开源的或者JCP组织所制定的标准框架,面对如此至多的框架,开发者该做何选择呢?然而2006年5月，随着Java EE 5规范的正式发布,随着众多厂商对java EE5规范的众多产品或者技术的支持的推出,开源与标准之间的竞争不可避免的......&lt;img src ="http://blog.csdn.net/hudon/aggbug/1721872.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>java开发技术的标准与开源之争</title><link>http://blog.csdn.net/hudon/archive/2007/07/30/1716104.aspx</link><pubDate>Mon, 30 Jul 2007 06:05:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/07/30/1716104.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1716104.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/07/30/1716104.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1716104.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1716104</trackback:ping><description>java开发技术的标准与开源之争....
众所周知,在java EE5规范正式发布之前,很多开源framework都非常出名，为人们喜爱并广泛使用，如Struts、Spring、Hibernate等，这些开放源代码的作品曾经一定程度上成为Java企业级应用开发事实上的标准。然而2006年5月，随着Java EE 5规范的正式发布,随着众多厂商对java EE5规范的众多产品或者技术的支持的推出,开源与标准之间的竞争不可避免的......&lt;img src ="http://blog.csdn.net/hudon/aggbug/1716104.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>国内开源框架Apusic Operamasks介绍</title><link>http://blog.csdn.net/hudon/archive/2007/07/30/1716099.aspx</link><pubDate>Mon, 30 Jul 2007 05:22:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/07/30/1716099.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1716099.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/07/30/1716099.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1716099.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1716099</trackback:ping><description>最近比较关注operamasks.org网，研究分析了国内推出的operamasks框架，感觉不错，特此推荐:&lt;img src ="http://blog.csdn.net/hudon/aggbug/1716099.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>持续集成工具CC介绍</title><link>http://blog.csdn.net/hudon/archive/2007/07/17/1695455.aspx</link><pubDate>Tue, 17 Jul 2007 20:02:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/07/17/1695455.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1695455.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/07/17/1695455.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1695455.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1695455</trackback:ping><description>CruiseControl：简称CC，持续集成工具，主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成，并提供持续集成报告、Email、Jabber等等方式通知相关负责人，其要求是需要进行日构建的项目已编写好全自动的项目编译脚本(可基于Maven或Ant)。项目对于日构建的目标通常为：1、感知版本管理工具的变化，如发现有变化，则进行集成。基于上面的要求，项目编译脚本采用Maven，版本管理工具采用CVS，持续集成工具采用CC，假设已编写好了基于Maven的项目编译脚本，CruiseControl的脚本如下编写：&lt;img src ="http://blog.csdn.net/hudon/aggbug/1695455.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>可替换系统（alternatives system）的应用浅议</title><link>http://blog.csdn.net/hudon/archive/2007/05/30/1631959.aspx</link><pubDate>Wed, 30 May 2007 20:46:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/05/30/1631959.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1631959.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/05/30/1631959.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1631959.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1631959</trackback:ping><description>可替换系统（alternatives system）在一个基于优先级的系统上，自动维护当前的链接。如果缺省的链接不是你需要的，你可以手工设置该链接到一个低优先级的替代程序上。 &lt;img src ="http://blog.csdn.net/hudon/aggbug/1631959.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>泛型/类型安全DAO编写</title><link>http://blog.csdn.net/hudon/archive/2007/04/23/1575463.aspx</link><pubDate>Mon, 23 Apr 2007 10:47:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/04/23/1575463.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1575463.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/04/23/1575463.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1575463.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1575463</trackback:ping><description>由于要求在项目中使用泛型的DAO，所以上网Google了一下，找到了IBM的一篇文章。文章讲得不错，但是有些地方不清楚，如果完全按照那篇文章可能还会遇到一些困难。所以写了这篇文章，解释如何在项目中加入泛型的DAO实现。首先是总的类关系的UML图:然后是在配置文件中的关系图：&lt;img src ="http://blog.csdn.net/hudon/aggbug/1575463.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>不要重复编写DAO</title><link>http://blog.csdn.net/hudon/archive/2007/04/23/1575462.aspx</link><pubDate>Mon, 23 Apr 2007 10:46:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/04/23/1575462.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1575462.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/04/23/1575462.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1575462.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1575462</trackback:ping><description>由于 Java? 5 泛型的采用，有关泛型类型安全 Data Access Object (DAO) 实现的想法变得切实可行。在本文中，我将为您展示如何避免再三地重复 DAO 代码，而仍保留类型安全接口的优点。每个 DAO 实例负责一个主要域对象或实体。DAO 负责域对象的创建、读取（按主键）、更新和删除（creations, reads, updates, and deletions，CRUD）。查找器的返回值通常是 DAO 负责的域对象集合。下面的接口定义泛型 DAO 的方法：清单 1. 泛型 DAO 接口。&lt;img src ="http://blog.csdn.net/hudon/aggbug/1575462.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>独立部署cas服务器以测试客户端各应用程序统一的单点登陆认证功能</title><link>http://blog.csdn.net/hudon/archive/2007/02/25/1513826.aspx</link><pubDate>Sun, 25 Feb 2007 12:12:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/02/25/1513826.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1513826.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/02/25/1513826.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1513826.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1513826</trackback:ping><description>经过近来对cas的一些应用学习,进一步总结有关cas单点登陆服务器的配置...
&lt;img src ="http://blog.csdn.net/hudon/aggbug/1513826.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇</title><link>http://blog.csdn.net/hudon/archive/2007/02/15/1510481.aspx</link><pubDate>Thu, 15 Feb 2007 11:13:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/02/15/1510481.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1510481.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/02/15/1510481.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1510481.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1510481</trackback:ping><description>于CAS要求使用https和客户端进行通信，所以需要配置Tomcat支持SSL，为了实现SSL....&lt;img src ="http://blog.csdn.net/hudon/aggbug/1510481.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>什么是安全套接字层技术</title><link>http://blog.csdn.net/hudon/archive/2007/02/13/1508779.aspx</link><pubDate>Tue, 13 Feb 2007 01:27:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/02/13/1508779.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1508779.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/02/13/1508779.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1508779.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1508779</trackback:ping><description>安全套接字层(SSL)是允许Web浏览器和Web服务通过安全连接进行通信的技术。在这种安全连接上，数据在发送前经过加密码，然后在接收时先解密再进行处理。浏览器和服务器在发送任何数据之前都对所有流量加密&lt;img src ="http://blog.csdn.net/hudon/aggbug/1508779.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>JavaFeng</dc:creator><title>应用J2EE构建项目登录方式的改进设计与实现</title><link>http://blog.csdn.net/hudon/archive/2007/02/09/1506061.aspx</link><pubDate>Fri, 09 Feb 2007 11:26:00 GMT</pubDate><guid>http://blog.csdn.net/hudon/archive/2007/02/09/1506061.aspx</guid><wfw:comment>http://blog.csdn.net/hudon/comments/1506061.aspx</wfw:comment><comments>http://blog.csdn.net/hudon/archive/2007/02/09/1506061.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hudon/comments/commentRss/1506061.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1506061</trackback:ping><description>j2ee是当前建立和开发各种web应用的主流平台，本文针对在系统中用户登录存在的问题，提出了改进方案，详细描述了系统工作 原理 ，并针对具体业务，给出实现的具体内容，为在j2ee环境下实现统一认证、集中式的系统 管理 与权限管理体系提供了可行方案。&lt;img src ="http://blog.csdn.net/hudon/aggbug/1506061.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>