﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>BlogJava-边城愚夫-随笔分类-Pattern</title><link>http://www.blogjava.net/kafka0102/category/21375.html</link><description>如果我不在边城，我一定是在前往边城的路上。</description><language>zh-cn</language><lastBuildDate>Thu, 23 Aug 2007 18:41:25 GMT</lastBuildDate><pubDate>Thu, 23 Aug 2007 18:41:25 GMT</pubDate><ttl>60</ttl><item><title>《POEAA》之Web表现模式笔记</title><link>http://www.blogjava.net/kafka0102/archive/2007/08/23/138747.html</link><dc:creator>kafka0102</dc:creator><author>kafka0102</author><pubDate>Thu, 23 Aug 2007 02:00:00 GMT</pubDate><guid>http://www.blogjava.net/kafka0102/archive/2007/08/23/138747.html</guid><wfw:comment>http://www.blogjava.net/kafka0102/comments/138747.html</wfw:comment><comments>http://www.blogjava.net/kafka0102/archive/2007/08/23/138747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kafka0102/comments/commentRss/138747.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kafka0102/services/trackbacks/138747.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1）MVC模式<br><br>当年做JSP生产实习时，印象最深也最困惑的模式就是MVC模式了。那时候Struts刚红，几乎每本Struts书中都会有大篇幅的MVC介绍。这个模式最早出现在GUI，后来在Web服务器端红火起来，先前在Ajax书中也看到Web客户端的MVC介绍。说实话，在我看了很多人的MVC解释后，我仍有些糊涂，这里说说我的理解。<br><br>有人提到MVC模式时说MVC代表了模型层、视图层、控制层，我觉得这是不对的。在经典的J2EE三层架构中，三层是分为Web层、业务层、持久化层；这个经典分层是基于分布式应用（EJB）的，也就说，Web层物理上是在Web服务器中，业务层和持久化层物理上是在应用服务器中。在这种情况下，MVC只是属于Web层这一层的，而不是分为三层。在这种分布式应用中，视图就是JSP（如果采用的话），控制器就是Servlet（如果采用的话），而模型就是就是调用业务层的在Web层中的桩子。假如我们采用轻量级的SSH技术架构，视图还是JSP，控制器是Struts，而模型就是Spring＋Hibernate。这里最难理解的就是模型的概念。我觉得模型是有状&nbsp;&nbsp;<a href='http://www.blogjava.net/kafka0102/archive/2007/08/23/138747.html'>阅读全文</a><img src ="http://www.blogjava.net/kafka0102/aggbug/138747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kafka0102/" target="_blank">kafka0102</a> 2007-08-23 10:00 <a href="http://www.blogjava.net/kafka0102/archive/2007/08/23/138747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>要范型，要DAO，更要范型DAO</title><link>http://www.blogjava.net/kafka0102/archive/2007/04/17/111136.html</link><dc:creator>kafka0102</dc:creator><author>kafka0102</author><pubDate>Tue, 17 Apr 2007 00:55:00 GMT</pubDate><guid>http://www.blogjava.net/kafka0102/archive/2007/04/17/111136.html</guid><wfw:comment>http://www.blogjava.net/kafka0102/comments/111136.html</wfw:comment><comments>http://www.blogjava.net/kafka0102/archive/2007/04/17/111136.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/kafka0102/comments/commentRss/111136.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kafka0102/services/trackbacks/111136.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  当你偶然路过这里时，我假定你已经很明白java中范型和DAO模式了。当然，我也会顺便唠叨几句范型和DAO模式，只是它们不会这篇随笔的重点。我早先在DW上看到一篇蛮不错的文章不要重复 DAO！Hibernate 和 Spring AOP 构建泛型类型安全的 DAO，它也促使我在一个实验工程中使用了范型化的DAO模式。前几天看到的另一篇文章Generic Data Access Objects使我重新想起了这档事。以前的代码不可追，索性就重做了一个sample实现范型化的DAO。坦白的讲，和上面的两篇文章相比，这篇随笔并没有太多新内容，如果你愿意的话，你可以只看上面的两篇文章而关掉这个页面。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/kafka0102/archive/2007/04/17/111136.html'>阅读全文</a><img src ="http://www.blogjava.net/kafka0102/aggbug/111136.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kafka0102/" target="_blank">kafka0102</a> 2007-04-17 08:55 <a href="http://www.blogjava.net/kafka0102/archive/2007/04/17/111136.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>