我正在空闲时间编写Java Web应用程序以了解有关开发的更多信息。我正在使用Stripes框架并最终打算使用hibernate和MySQL
目前,在创建页面和总体布局时,如何轻松地模拟一些数据?例如,我不想在这个阶段搞乱后端数据库,有没有一个解决方案,我可以在XML文件中有一些示例数据?
答案 0 :(得分: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实现(在生产中或对数据库进行测试时)或Test实现(在设置数据库之前进行单元测试或播放时)。
答案 1 :(得分:0)
您可能希望了解创建DataTables或使用JTable数据表。基本上,您只需模拟数据库表的结构,创建多行数据,然后使用它来绑定到数据绑定控件。
A Simple Interactive JTable Tutorial
玩得开心,希望这有助于一些人。
答案 2 :(得分:0)