Главная » Статьи для тега "должен"

Pitchfork

Добавлено Дата: 14 June, 2014 категория: Spring

Фреймворк – это расширение для Spring, обеспечи- вающее поддержку аннотаций EJB 3. Это совместная разработка Interface 21 (коллектив разработчиков Spring) и BEA, и использу- ется в WebLogic Server 10 компании BEA для поддержки EJB 3. Но, чтобы использовать фреймворк, совсем необязатель-

Читать »

Применение  аспектно- ориентированного программирования

Добавлено Дата: 8 May, 2014 категория: Spring

Хотя DI делает возможным ослабить связь между компонентами приложения,  аспектно-ориентированное   программирование   позво-

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

Аспектно-ориентированное программирование часто определяют

Читать »

СЕТЕВОЙ ВАРИАНТ «МОДЕЛЬ-ВИД-КОНТРОЛЛЕР» в Android приложении

Добавлено Дата: 8 August, 2013 категория: Разработка для Android

 

Нам кажется, что удобно представить второй из описанных выше принципов как сетевой вариант паттерна «Модель-вид-контроллер», где сам поставщик содержимого получает данные из сети, а затем закачивает их в обычный паттерн MVC, действующий в Android. Мы рассмотрим поставщик содержимого как модель сетевого состояния – поставщик может выполнять запросы на получение данных с состоянием, имеющимся в локальной системе, либо получать данные из сети. При применении такого подхода код контроллера и вида не должен непосредственно создавать сетевые запросы для доступа к данным приложения и для управления ими. Вместо этого вид и контроллер вашего приложения должны использовать API ContentResolver для того, чтобы запрашивать данные через поставщик содержимого. И только поставщик содержимого должен в асинхронном режиме загружать сетевые ресурсы и сохранять результаты в локальном кэше данных. Кроме того, поставщик содержимого всегда должен быстро реагировать на запрос, с самого начала избегая этапа сетевой активации, которая может потребоваться для выполнения запроса с использованием какой-либо информации, уже находящейся в локальной базе данных. При выполнении запроса по такому принципу гарантируется, что поток пользовательского интерфейса будет заблокирован не дольше, чем это необходимо, и что пользовательский интерфейс должен отобразить те или иные данные как можно быстрее. Таким образом, увеличивается скорость реагирования приложения и пользователю становится гораздо приятнее работать с таким интерфейсом. Рассмотрим, в какой последовательности поставщик содержимого запрашивает данные.

Читать »

СОЗДАНИЕ ФРАГМЕНТА – программирование Android

Добавлено Дата: 28 July, 2013 категория: Разработка для Android

 

Как и любой другой объект, фрагмент может либо входить в состав XML-определения макета, либо добавляться в вид при помощи программирования. В макете фрагмент выглядит так:

Читать »

Рисование с применением Canvas (холста) в Android приложении

Добавлено Дата: 11 July, 2013 категория: Разработка для Android

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

Фреймворк пользовательского интерфейса Android обрабатывает операции отрисовки таким способом, который уже должен показаться вам знакомым – после того, как мы поговорили об измерениях и упорядочении. Когда какой-либо компонент приложения определяет, что изображение, находящееся на экране в данный момент, устарело, поскольку то или иное состояние изменилось, этот компонент вызывает метод і rival і date класса View. В результате такого вызова в общую очередь событий добавляется событие перерисовки (redraw event).

Читать »

Объявление строк описания столбцов в Android приложении

Добавлено Дата: 4 July, 2013 категория: Разработка для Android

Столбцы поставщика содержимого SimpleFinchVideoProvider определяются в классе FinchVideo.SimpleVideos, рассматриваемом в этом разделе. Каждый поставщик содержимого должен определять столбец _id, в котором будет содержаться порядковый номер каждой строки. Значение каждого _id должно быть уникальным в рамках поставщика содержимого. Клиент будет прикреплять этот номер к URI записи типа vnd.android.cursor.item при попытке запросить отдельно взятую запись.

Читать »

Предотвращение утечки памяти Objective-C

Добавлено Дата: 18 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

В программировании часто встречаются двусторонние отношения. Допустим, объект ресурса должен иметь возможность узнать, за кем из работников он закреплен. Давайте включим это отношение в нашу программу. Новая диаграмма объектов будет выглядеть как на рис. 20.1.

Читать »

Выбор и установка типа процессора Bascom-8051

Добавлено Дата: 8 January, 2013 категория: Bascom-8051, Basic, Железо

Bascom позволяет создавать программы для всех моделей процессоров семейства 8051. Установка модели процессора, используемого компилятором, производится в окне меню ”Option” – “Compiler” – “Misc”. Выбираемое из  списка  значение  является  именем  одного  из  файлов,  находящихся  в  директории  “/BASCOM-8051”.  При отсутствии необходимой модели, она может быть создана описанием внутренней регистровой структуры в виде нового  файла.  Файл  должен  содержать  имена  регистров  и  их  адреса,  имеющиеся  в  описываемой  модели. Регистровый файл должен иметь несколько секций.

Читать »

Администрирование данных и администрирование базы данных

Добавлено Дата: 30 August, 2012 категория: SQL, Базы данных

Рассмотрим более подробно концепцию централизованного управления. Предполагается, что при централизованном управлении на предприятии, использующем базу данных, есть человек, который несет основную  ответственность за данные предприятия. Это— администратор данных, или сокращенно АД, уже упоминавшийся в разделе 1.2. В связи с тем, что данные (как было отмечено выше) — это одна из главных ценностей предприятия,  администратор должен разбираться в них и понимать нужды предприятия по  отношению к данным на уровне высшего управляющего звена в руководстве предприятием. Сам администратор данных также должен относиться к этому звену. В его обязанности входит принятие решений о том, какие данные необходимо вносить в базу данных в первую очередь, а также выработка требований по сопровождению и обработке данных после их занесения в базу данных. Примером подобных требований может служить распоряжение о том, кто и при каких обстоятельствах имеет право выполнять  конкретные  операции  над  теми  или  иными  данными.  Другими  словами, администратор данных должен обеспечивать защиту данных (подробнее об этом речь пойдет ниже).

Читать »

ВОССТАНОВЛЕНИЕ НОСИТЕЛЕЙ

Добавлено Дата: 28 July, 2012 категория: SQL, Базы данных

Примечание. Тема восстановления носителей представляет собой нечто  совершенно самостоятельное и не имеющее отношения к транзакциям и  восстановлению системы после сбоев. Она включена в данное обсуждение только для создания полной картины.

Читать »

ОПЕРАЦИИ СРАВНЕНИЯ

Добавлено Дата: 26 July, 2012 категория: SQL, Базы данных

Предположим, что рассматриваются два обычных примера переменных Е и с с объявленными типами, соответственно, ELLIPSE и CIRCLE, и переменной Е  присваивается текущее значение переменной С следующим образом.

Е    :=   С    ;

В     таком случае, безусловно, очевидно, что теперь при выполнении показанной ниже операции сравнения на равенство должен быть получен результат TRUE, И ЭТО действительно так и происходит.

Читать »

Определители списков

Добавлено Дата: 16 May, 2012 категория: Haskell

В языке Haskell имеется возможность просто и быстро конструировать списки, основанные на какой-нибудь простой математической формуле. Для этих целей используется технология, которая известна как определители списков. При помощи неё можно определять самые незаурядные последовательности, выраженные посредством списков. К таким последовательностям относятся как числовые ряды, основанные на какой-либо математической формуле, так и списки значений произвольных типов.

Читать »

Планирование восстановления N1

Добавлено Дата: 13 April, 2012 категория: Microsoft SQL Server, Базы данных

?               астоящая книга начиналась с введения в основные

V               V принципы информационной архитектуры (см. главу 1). В ней объяснялись причины того, почему всегда должен существовать согласованный план восстановления.

Читать »

Архитектор должен быть практиком

Добавлено Дата: 12 April, 2012 категория: Архитектура ПО

Джон Дэвис

Хороший архитектор должен подавать личный пример другим. Он должен быть способен заменить любого члена своей команды и выполнить любую работу – от прокладки сети и настройки процесса сборки до написания модульных тестов и выполнения тестов производительности. Без хорошего понимания всего диапазона технологий архитектор мало чем отличается от обычного руководителя проекта. Члены команды могут обладать более глубокими знаниями в своих узких областях – это совершенно нормально, – но вряд ли они смогут доверять своему архитектору, если тот не разбирается в используемых технологиях. Как уже было сказано, архитектор – это интерфейс между технической командой и бизнесом, а значит, он должен понимать все технические аспекты, чтобы играть роль представителя команды перед бизнес-руководством, не обращаясь постоянно за помощью. Из тех же соображений архитектор должен понимать деловые аспекты организации, чтобы успешно привести разработчиков к цели – удовлетворению коммерческих интересов компании.

Читать »

Как писать апплеты

Добавлено Дата: 11 April, 2012 категория: Java

Java-­?апплеты AWT   должны быть   унаследованы от   классаjava.applet.Applet, например: class TicTacToe extends java.applet.Applet {

}

Если использовать Swing, то наследоваться нужно от класса

JApplet:

class TicTacToe extends javax.swing.JApplet {

Читать »