边城愚人

如果我不在边城,我一定是在前往边城的路上。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  31 随笔 :: 0 文章 :: 96 评论 :: 0 Trackbacks

Pattern

     摘要: 1)MVC模式

当年做JSP生产实习时,印象最深也最困惑的模式就是MVC模式了。那时候Struts刚红,几乎每本Struts书中都会有大篇幅的MVC介绍。这个模式最早出现在GUI,后来在Web服务器端红火起来,先前在Ajax书中也看到Web客户端的MVC介绍。说实话,在我看了很多人的MVC解释后,我仍有些糊涂,这里说说我的理解。

有人提到MVC模式时说MVC代表了模型层、视图层、控制层,我觉得这是不对的。在经典的J2EE三层架构中,三层是分为Web层、业务层、持久化层;这个经典分层是基于分布式应用(EJB)的,也就说,Web层物理上是在Web服务器中,业务层和持久化层物理上是在应用服务器中。在这种情况下,MVC只是属于Web层这一层的,而不是分为三层。在这种分布式应用中,视图就是JSP(如果采用的话),控制器就是Servlet(如果采用的话),而模型就是就是调用业务层的在Web层中的桩子。假如我们采用轻量级的SSH技术架构,视图还是JSP,控制器是Struts,而模型就是Spring+Hibernate。这里最难理解的就是模型的概念。我觉得模型是有状  阅读全文
posted @ 2007-08-23 10:00 kafka0102 阅读(1569) | 评论 (0)  编辑

     摘要: 当你偶然路过这里时,我假定你已经很明白java中范型和DAO模式了。当然,我也会顺便唠叨几句范型和DAO模式,只是它们不会这篇随笔的重点。我早先在DW上看到一篇蛮不错的文章不要重复 DAO!Hibernate 和 Spring AOP 构建泛型类型安全的 DAO,它也促使我在一个实验工程中使用了范型化的DAO模式。前几天看到的另一篇文章Generic Data Access Objects使我重新想起了这档事。以前的代码不可追,索性就重做了一个sample实现范型化的DAO。坦白的讲,和上面的两篇文章相比,这篇随笔并没有太多新内容,如果你愿意的话,你可以只看上面的两篇文章而关掉这个页面。
  阅读全文
posted @ 2007-04-17 08:55 kafka0102 阅读(3570) | 评论 (7)  编辑