首页 > 学院 > 开发设计 > 正文

Jpetstore阅读心得之分层结构

2019-11-18 15:23:56
字体:
来源:转载
供稿:网友

虽然对SPRing不熟悉,又不懂iBatis,而且对模式的概念还没有弄清楚,但也硬着头皮去读Spring包自带的Jpetstore经典J2EE例子。

可以肯定,Jpetstore是按照MVC模式设计的。持久化层用iBatis(这个我不懂,我希望是用Hibernate),web层控制器的servlet有两个选择,一个是用Struts,另一个是Spring的MVC。

以下是自己的阅读体会,也许分析不当或描述不清,但也算初步尝试,所以记下来了。

一,分层结构

Jpetstore使用了门面模式、单例模式,DAO模式。

 

1.门面模式

门面接口的实现类: PetStoreImpl

public class PetStoreImpl implements PetStoreFacade, OrderService

{

    private AccountDao accountDao;

    private CategoryDao categoryDao;

    private ProdUCtDao productDao;

    private ItemDao itemDao;

    private OrderDao orderDao;

 

    // ----------------------------------------------------------------



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表