Совет потребности относительно выбора метода доступа к данным

Спасибо всем, кто ответил на мой вопрос. Позже я обнаружил, что я не определил явно макет для каждого из контейнеров (панелей), которые я объявил перед добавлением к ним некоторого содержимого (меток), поэтому при восстановлении окна измерение имеет тенденцию разбрасываться. Хотя это может быть громоздким, но мне нравится иметь абсолютный контроль над позицией каждого элемента в окне. Еще раз спасибо

Ниже приведен пример того, как я решил это;

//After initializing the imgPanel

imgPanel.setLayout(null); //explicitly declare the imgPanel layout to null

JLabel lbl = new JLabel("STD");
imgPanel.add(lbl)

Insets imgPanelInsets = imgPanel.getInsets(); //define the components insets
Dimension sizeImg = lbl.getPreferredSize(); //define the components dimension
lbl.setBounds(100 + imgPanelInsets.left, 5 + imgPanelInsets.top,
             sizeImg.width + 5, sizeImg.height + 5);  

JLabel lbl2 = new JLabel("AIRLINE");
imgPanel.add(lbl2)

sizeImg = lbl2.getPreferredSize();
lbl2.setBounds(100 + imgPanelInsets.left, 5 + imgPanelInsets.top,
             sizeImg.width + 5, sizeImg.height + 5); 
6
задан CowherPower 23 April 2009 в 15:59
поделиться

3 ответа

Посмотрите на все три статьи из этой серии:

Высокопроизводительная архитектура уровня доступа к данным, часть 1

Отличный совет.

5
ответ дан 16 December 2019 в 21:46
поделиться

Здесь недавно возник вопрос о компиляции в памяти , который должен дать вам несколько советов о том, что делать после того, как вам удалось сгенерировать исходный код.

Так как вы более знакомы с этим, почему бы просто не перейти прямо к базе данных в данный момент, устанавливая свои собственные соединения? Затем вы можете перемещать оставшуюся часть кода и по пути решать, какую из технологий использовать.

Для нового приложения, над которым я работаю, я начинаю с LINQ to SQL для него, главным образом потому, что разработка будет быстрее, но позже, если я решу, что это не будет соответствовать моим потребностям, я просто заменю его.

2
ответ дан 16 December 2019 в 21:46
поделиться

nHibernate может подойти. Вы можете сохранить отображение во внешних конфигурационных файлах, которые будут соответствовать вашим потребностям. Другим вариантом может быть использование ActiveRecord , основанного на nHibernate.

nHibernate имеет удобную функцию, которая может оказаться полезной. Это называется динамическим свойством, которое в основном представляет собой набор пар имя-значение, заполняемый путем извлечения имен столбцов из файла сопоставления. Поэтому, когда вы добавляете столбец на своем клиентском сайте, вы обновляете файл сопоставления, и вы сможете получить доступ к данным через коллекцию объекта.

1
ответ дан 16 December 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: