Самый простой способ иметь дело с образцами данных в веб-приложениях Java? - PullRequest
0 голосов
/ 13 ноября 2009

В свободное время я пишу веб-приложение на Java, чтобы больше узнать о разработке. Я использую инфраструктуру Stripes и в конечном итоге собираюсь использовать Hibernate и MySQL

На данный момент, при создании страниц и общего макета, как я могу легко смоделировать некоторые данные? Например, я не хочу на этом этапе возиться с серверной базой данных, есть ли решение, в котором я мог бы иметь некоторые примеры данных в файле XML?

Ответы [ 3 ]

1 голос
/ 13 ноября 2009

Я использую интерфейсы 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 (при модульном тестировании или воспроизведении перед настройкой базы данных).

0 голосов
/ 16 ноября 2009

Вы можете использовать XStream для чтения XML в ваши объекты Java. Вы даже можете использовать JSON вместо XML, что может быть менее многословным и более быстрым для целей ваших тестов.

0 голосов
/ 13 ноября 2009

Возможно, вы захотите взглянуть на создание DataTables или использование таблиц данных с JTable. По сути, вы просто макетируете структуру таблицы базы данных, создаете несколько строк данных и затем используете их для привязки к элементам управления с привязкой к данным.

Создание таблицы данных в java

Простое интерактивное руководство по JTable

Веселись и надеюсь, что это поможет некоторым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...