2009-11-13 100 views
0

我在我的空閒時間寫一個Java Web應用程序,以瞭解更多的發展。我使用的條紋框架,並最終打算使用Hibernate和MySQL處理Java Web應用程序中的示例數據的最簡單方法?

就目前而言,雖然在創建頁面和總體佈局,我怎麼能輕易嘲笑一些數據?例如,我不希望在此階段瞎搞與後端的數據庫,有一個解決方案,我可以在一個XML文件中的一些樣本數據?

回答

1

我使用DAO接口,這樣我就可以同時實現真正的DAO和測試DAO。例如,這是接口:

public interface PersonDAO { 
    public List<Person> findAll(); 
} 

然後,我將有此接口的2個實現:

public class PersonHibernateDAO implements PersonDAO { 
    public List<Person> findAll() { 
     // use Hibernate to find and return all the Person objects 
    } 
} 

public class PersonTestDAO implements PersonDAO { 
    public List<Person> findAll() { 
     List<Person> testData = new ArrayList<Person>(); 
     testData.add(new Person("Bob"); 
     testData.add(new Person("Steve"); 
     return testData; 
    } 
} 

本身使用的PersonDAO控制器,可以提供兩種Hibernate實現(當在數據庫中進行生產或測試)或測試實施(在設置數據庫之前進行單元測試或播放時)。

0

您可以使用XStream將XML讀取到Java對象中。您甚至可以使用JSON而不是XML,這對於您的測試而言可能不夠詳細和快捷。

相關問題