Рекомендуемые книги по разработке Настольного приложения с помощью [закрытого] MVC

Это простое решение. Есть много других. При таком подходе вы можете изменить размер изображения, потянув правый нижний угол изображения.

.resizable {
  display: inline-block;
  background: red;
  resize: both;
  overflow: hidden;
  line-height: 0;
  }

.resizable img {
  width: 100%;
  height: 100%;
}
<div class='resizable'>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Pigeon_Point_Lighthouse_%282016%29.jpg/220px-Pigeon_Point_Lighthouse_%282016%29.jpg" alt="">  
</div>

9
задан 3 revs 11 November 2009 в 21:31
поделиться

6 ответов

У меня была та же проблема: действительно требуется большая дисциплина для записи (не тривиальный) приложение колебания, потому что все слушатели и события и асинхронная обработка составляют действительно быстро для большой груды неудобного в сопровождении кода.

Я нашел, что классический MVC не достаточно, необходимо изучить более определенные шаблоны как Модель Презентации и такой. Единственная книга я нашел покрытие этого, копирует при применении к настольным приложениям Настольный Живой Java, Scott Delap. В то время как большинство книжного соглашения о колебании с методами для решения определенных проблем (как сделать jtable без сетки, как реализовать круглую кнопку...), книга Delap поможет Вам спроектировать приложение колебания среднего размера, лучшие практики, и т.д.

9
ответ дан 4 December 2019 в 14:32
поделиться

В значительной степени любой Java, затмение, netbeans книги колебания должны к приему.

1) СВОБОДНЫЙ---, думающий в Java (http://mindview.net/Books/TIJ/DownloadSites)
2) БАЗОВЫЙ Java, vol 1 и 2
3) Взломы Swing: http://www.amazon.com/Swing-Hacks-Tips-Tools-Killer/dp/0596009070
4) netbeans RCP: http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/B00132S6UU/ref=dp_kinw_strp_1 5) затмевает программирование Толстого клиента - http://www.amazon.com/Eclipse-Rich-Client-Platform-Applications/dp/0321334612

Надеюсь, это поможет.

BR,
~A

2
ответ дан 4 December 2019 в 14:32
поделиться

В C# скорее затем Java, но Jeremy Miller имеет набор сообщений относительно настольных приложений и MVP/MVC (и целый набор другого связанного материала).

2
ответ дан 4 December 2019 в 14:32
поделиться

Только для добавления моих 2 центов я рекомендую книжному Заголовку Первые Шаблоны разработки. Это имеет очень хорошее объяснение шаблона MVC (в Java). Это основывается на других шаблонах разработки, также обсужденных в книге, таких как Наблюдатель, Стратегия и Составной объект, которые используются в MVC.

Лучшее учебное руководство MVC я читал.Очень рекомендуем.

1
ответ дан 4 December 2019 в 14:32
поделиться

Я должен добавить к моему выше записи, что бесплатная книга - ДУМАЮЩИЙ В JAVA рассказывает об ООП, MVC и также о Swing. Не уверенный, если это обсуждает различные реализации MVC, все же.

0
ответ дан 4 December 2019 в 14:32
поделиться

Не забывайте Учебные руководства Swing; например, учебное руководство по Событиям Swing.

И примите во внимание SwingWorker или события обработки в отдельном рабочем потоке. Я не эксперт по Swing каким-либо образом, но я действительно знаю, что большое воспринятое замедление Настольных приложений Java происходит из-за работы, сделанной, в конечном счете распараллеливают. Если такая работа занимает некоторое время, весь GUI безразличен. Трудно для фиксации позже, не все что трудно сделать правильно, если Вы имеете в виду его.

Что касается книг, я нашел серию Core Java Cay Horstmann и Gary Cornell очень хорошей читать. Это однако о Java (включая Swing) а не о MVC.

0
ответ дан 4 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

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