JSF+Spring+Hibernate的实例讲解(原创翻译)(15) public void updateProdUCt(ProdUCt prodUCt) throws CatalogException; public void deleteProdUCt(ProdUCt prodUCt) throws CatalogException; public ProdUCt getProdUCt(String prodUCtId) throws CatalogException; public Category getCategory(String categoryId) throws CatalogException; public List getAllProdUCts() throws CatalogException; public List getAllCategories() throws CatalogException; } CachedCatalogServiceImpl服务的接口实现,它包含CatalogDao对象的一个setter。Spring将CachedCatalogServiceImpl 和CatalogDao连接在一起。因为我们提供了接口,所以对实现的依赖不是很紧密。 Spring configuration: 下面是CatalogService的Spring comfiguration: