<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>荣植华的专栏 - </title><link>category/43238.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Sat, 26 Apr 2008 23:51:10 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>Rzh</dc:creator><title>IT圈里的程序员们(1)</title><link>http://blog.csdn.net/rzhghost/archive/2008/04/26/2333534.aspx</link><pubDate>Sat, 26 Apr 2008 23:51:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2008/04/26/2333534.aspx</guid><wfw:comment>comments/2333534.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2008/04/26/2333534.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2333534.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2333534</trackback:ping><description>IT圈里的程序员们(1)&lt;img src ="aggbug/2333534.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>Java更新XML的四种常用方法简介</title><link>http://blog.csdn.net/rzhghost/archive/2007/03/01/1517707.aspx</link><pubDate>Thu, 01 Mar 2007 09:08:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/03/01/1517707.aspx</guid><wfw:comment>comments/1517707.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/03/01/1517707.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>comments/commentRss/1517707.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1517707</trackback:ping><description>有些初学者在学习使用JAXP的过程中,经常会提出这样的问题:我编写的程序对DOM Tree做了更新,但是当程序退出以后,原始的XML文档并没有改变,还是老样子,如何实现对原始XML文档和DOM Tree的同步更新呢?咋一看来,在JAXP中似乎没有提供相应的接口/方法/类,这是很多初学者都感到困惑的问题。我们可以运用递归的办法或者是应用TreeWalker类,遍历整个DOM Tree,与此同时,将DOM Tree的每一个节点/元素依次写入到预先打开的原始XML文档中,当DOM Tree被遍历完全之后,DOM Tree和原始的XML文档就实现了同步更新。&lt;img src ="aggbug/1517707.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>置疑纯ORM方案</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505912.aspx</link><pubDate>Fri, 09 Feb 2007 09:30:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505912.aspx</guid><wfw:comment>comments/1505912.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505912.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1505912.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1505912</trackback:ping><description>如果想这样，就得给存储过程建立元数据，而不是给表建立元数据，表对应的是Object(实际物体，订单啦，产品啦)，而存储过程对应的是Action（例如增加或者取消一个订单）或者Service(例如根据某个条件来生成一个DataView)的数据层实现，当然有人说了“随着在存储过程中实现的业务逻辑的增多，存储过程可以简化维护带来的优势会逐渐减弱”，可是那也比纯用Opath这类更高层次的语言来实现数据访问有优势吧，再说了存储过程只封装细粒度的业务逻辑，返回简单处理后的数据，然后由数据层经过复杂处理才提供给业务层的。&lt;img src ="aggbug/1505912.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>Spring2.0和EJB3.0随谈</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505899.aspx</link><pubDate>Fri, 09 Feb 2007 09:15:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505899.aspx</guid><wfw:comment>comments/1505899.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505899.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1505899.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1505899</trackback:ping><description>特别是JBoss，更加积极推出JBoss Seam框架，希望确立以JSF＋EJB3的架构树立Java开发的标准，用以取代Struts/Spring/Hibernate的流行组合，因而开启了EJB3和Spring 正面交锋的战争。这几年除了Spring框架自身不断完善和延伸到传统应用领域，围绕在Spring周围的第三方框架也是越来越丰富，EJB3在annotation方面有些独到的优势，在一些传统领域，还领先spring，但是总体来说，EJB3为核心的J2EE5.0规范很难和Spring现在的2.0相匹敌，更何况Java的主力Vendor早已醉翁之意不在这里了，单凭JBoss的Seam，难以战胜spring。&lt;img src ="aggbug/1505899.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>整合Hibernate的EJB架构分析</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505890.aspx</link><pubDate>Fri, 09 Feb 2007 09:07:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505890.aspx</guid><wfw:comment>comments/1505890.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505890.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1505890.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1505890</trackback:ping><description>一、Hibernate是JDBC 的轻量级的对象封装，它是一个独立的对象持久层框架，和App Server，和EJB没有什么必然的联系。二、Hibernate是一个和JDBC密切关联的框架，所以Hibernate的兼容性和JDBC驱动，和数据库都有一定的关系，但是和使用它的Java程序，和App Server没有任何关系，也不存在兼容性问题。并且即使是放在软件整体框架中来看，Hibernate也是做为JDBC的替代者出现的，而不是Entity Bean的替代者出现的，让我再列一次我已经列n次的框架结构：&lt;img src ="aggbug/1505890.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>j2ee 13种核心技术</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505882.aspx</link><pubDate>Fri, 09 Feb 2007 08:43:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505882.aspx</guid><wfw:comment>comments/1505882.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/09/1505882.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1505882.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1505882</trackback:ping><description>例如，让WEB服务器负责提供页面，应用服务器处理应用逻辑，而数据库服务器提供数据库服务。在JDBC出现的初期，JDBC-ODBC桥显然是非常有实用意义的，通过JDBC-ODBC桥，开发人员可以使用JDBC来存取ODBC数据源。JDBC本地驱动程序桥提供了一种JDBC接口，它建立在本地数据库驱动程序的顶层，而不需要使用ODBC。JDBC驱动程序将对数据库的API从标准的JDBC调用转换为本地调用。JDBC网络桥驱动程序不再需要客户端数据库驱动程序。要在N-层结构中应用，一个更好的做法是编写一个EJB，让它包含存取代码并提供一个对客户端具有数据库独立性的服务。&lt;img src ="aggbug/1505882.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>流行FrameWork整合之Spring­­—— IoC反向控制篇 </title><link>http://blog.csdn.net/rzhghost/archive/2007/02/07/1504020.aspx</link><pubDate>Wed, 07 Feb 2007 10:26:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/07/1504020.aspx</guid><wfw:comment>comments/1504020.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/07/1504020.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1504020.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1504020</trackback:ping><description>流行FrameWork整合之Spring­­—— IoC反向控制篇 &lt;img src ="aggbug/1504020.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>用J2EE架构企业级应用</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503827.aspx</link><pubDate>Tue, 06 Feb 2007 23:48:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503827.aspx</guid><wfw:comment>comments/1503827.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503827.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1503827.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503827</trackback:ping><description>用J2EE架构企业级应用&lt;img src ="aggbug/1503827.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>软件架构:可控的灵活性</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503826.aspx</link><pubDate>Tue, 06 Feb 2007 23:47:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503826.aspx</guid><wfw:comment>comments/1503826.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503826.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1503826.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503826</trackback:ping><description>软件架构:可控的灵活性&lt;img src ="aggbug/1503826.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>架构精讲片段</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503472.aspx</link><pubDate>Tue, 06 Feb 2007 15:34:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503472.aspx</guid><wfw:comment>comments/1503472.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503472.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1503472.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503472</trackback:ping><description>架构精讲片段&lt;img src ="aggbug/1503472.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>老贴 java数据库连接</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503358.aspx</link><pubDate>Tue, 06 Feb 2007 13:47:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503358.aspx</guid><wfw:comment>comments/1503358.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503358.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1503358.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503358</trackback:ping><description>老贴 java数据库连接&lt;img src ="aggbug/1503358.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>EJB(2.X-3.0)、Hibernate、Spring：剖析、批判和展望</title><link>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503048.aspx</link><pubDate>Tue, 06 Feb 2007 08:54:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503048.aspx</guid><wfw:comment>comments/1503048.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/02/06/1503048.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1503048.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503048</trackback:ping><description>EJB(2.X-3.0)、Hibernate、Spring：剖析、批判和展望&lt;img src ="aggbug/1503048.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>如何设计架构</title><link>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490350.aspx</link><pubDate>Mon, 22 Jan 2007 20:25:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490350.aspx</guid><wfw:comment>comments/1490350.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490350.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1490350.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1490350</trackback:ping><description>如何设计架构&lt;img src ="aggbug/1490350.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>通往弹性软件架构之路</title><link>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490340.aspx</link><pubDate>Mon, 22 Jan 2007 20:19:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490340.aspx</guid><wfw:comment>comments/1490340.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490340.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1490340.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1490340</trackback:ping><description>通往弹性软件架构之路&lt;img src ="aggbug/1490340.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Rzh</dc:creator><title>架构</title><link>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490325.aspx</link><pubDate>Mon, 22 Jan 2007 20:07:00 GMT</pubDate><guid>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490325.aspx</guid><wfw:comment>comments/1490325.aspx</wfw:comment><comments>http://blog.csdn.net/rzhghost/archive/2007/01/22/1490325.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1490325.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1490325</trackback:ping><description>架构&lt;img src ="aggbug/1490325.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>