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

Внедрение объектов из JNDI Spring

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

Интерфейс доступа к службам имен и  каталогов  (Java Naming and Directory Interface, JNDI) – это Java API, позволяющий отыски- вать объекты по их именам в каталоге (часто, но не обязательно, в каталоге LDAP). Механизм JNDI предоставляет Java-приложениям доступ к центральному репозиторию, позволяя сохранять и извле- кать прикладные объекты. В приложениях Java EE механизм JNDI обычно используется для хранения и извлечения источников дан- ных JDBC и диспетчеров транзакций JTA. Кроме того, компоненты сеансов, определяемые спецификацией EJB 3, также часто находят себе пристанище в JNDI.

Читать »

Использование классов поддержки DAO Spring

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

Шаблоны доступа к данным – это только часть модуля доступа к данным в Spring. Каждый шаблон также предоставляет удобные методы, упрощающие доступ к данным, избавляя от необходимо- сти создавать явную реализацию обратного вызова. Кроме того, по- верх конструкции «шаблон/обратный вызов» Spring предоставляет классы поддержки DAO для наследования вашими собственными классами DAO. Взаимосвязи между классом шаблона, классом под- держки DAO и вашей реализацией DAO схематически изображены на рис. 6.3.

Читать »

Работа с базами данных Spring

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

После знакомства с контейнером Spring пришло время приме- нить полученные знания для создания действующего приложения. Лучше всего начать с требования, которое предъявляется к любому корпоративному приложению, такого как возможность хранения данных. Каждый из нас, вероятно, уже имел дело с базами данных в прошлом. При этом вы знаете, что доступ к данным имеет много препятствий. Нужно настроить фреймворк для доступа к данным, открыть соединения, обработать различные исключения и закрыть соединения. Если в этой последовательности что-то будет сделано неправильно, можно испортить или удалить важные данные. Если вам не приходилось испытывать последствия ошибок при обраще- нии с данными, то поверьте на слово, это весьма неприятно.

Читать »

Проксирование  сеансовых компонентов (EJB 2.x) Spring

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

Как вы уже, вероятно, догадались из вступления, более простой путь действительно существует. В главе 11 было показано, как на- строить прокси-объекты для организации доступа к различным уда- ленным службам, включая службы, основанные на RMI, Hessian, Burlap и Spring HTTP Invoker. Практически те же самые возмож- ности предлагаются фреймворком Spring и для доступа к компо- нентам EJB.

Читать »

Использование JDBC совместно со Spring

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

Существует множество технологий хранения данных. Hibernate, iBATIS и JPA – лишь некоторые из них. Несмотря на немалое коли- чество вариантов, записывать Java-объекты прямо в базу данных – это уже немного старомодный путь для заработка. Стоп, а как же люди теперь зарабатывают деньги?! А, проверенным дедовским ме- тодом – сохраняя данные с помощью старого доброго JDBC.

Читать »

Работа с шаблонами JDBC Spring

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

Модуль JDBC в Spring освобождает от необходимости управле- ния ресурсами и обработки исключений. Он дает свободу писать только тот код, который необходим для перемещения данных в базу данных и обратно.

Как говорилось выше, в разделе 6.3.1, фреймворк Spring скрывает весь вспомогательный код доступа к данным за классами шаблонов. Для работы с JDBC фреймворк Spring предоставляет три класса ша- блонов, на выбор:

Читать »

Декларативное  кеширование с помощью аннотаций Spring

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

Помимо возможности настройки кеширования в конфигурацион- ном XML-файле, описанной в предыдущем разделе, модуль Spring Modules поддерживает декларативное кеширование с использовани- ем метаданных на уровне программного кода. Эта поддержка до- ступна в двух вариантах:

Читать »

Знакомство с иерархией исключений доступа к данным в Spring

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

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

Прохожий: «Вы в шести метрах над землей». Парашютист: «Вы, должно быть, программист?» Прохожий: «Да, но как вы догадались?»

Читать »

Шаблоны доступа к данным Spring

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

Возможно, вам приходилось летать на самолете. Если это так, вы наверняка согласитесь, что одной из самых важных составляющих перелета является доставка вашего багажа из точки А в точку Б. Этот процесс включает в себя довольно много этапов. Когда вы приходите в аэропорт, ваша первая остановка будет у стойки проверки багажа. Далее служба безопасности проверит его для обеспечения безопас- ности полета. Затем его погрузят на тележку и перевезут к нужному самолету. Если вы летите с пересадкой с рейса на рейс, то и багаж дол- жен быть перемещен вслед за вами. По прибытии в пункт назначения багаж должен быть извлечен из самолета и поставлен на транспортер. Наконец, вы спуститесь в зону получения багажа и заберете его.

Читать »

Внедрение компонентов EJB в компоненты Spring

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

Как оказывается, внедрение EJB в POJO, сконфигурированный в Spring, ничем не отличается от внедрения любых других компонен- тов. Например, внедрить сеансовый компонент службы управления движением в компонент rantService можно следующим способом:

<bean id="rantService" class="com.roadrantz.service.RantServiceImpl">

Читать »

РАЗРАБОТКА ПРИЛОЖЕНИЙ ANDROID С ПЕРЕДАЧЕЙ СОСТОЯНИЯ ПРЕДСТАВЛЕНИЯ (RESTFUL) в Android приложении

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

 

Не только мы считаем данный подход перспективным. На конференции Google I/O, состоявшейся в мае 2010 года, сотрудник Google Вирджил Добжански прочитал доклад, в рамках которого обрисовал следующие три принципа использования поставщиков содержимого в тех случаях, когда веб-службы с передачей состояения представления требуется интегрировать в приложения Android.

Читать »

СТАТИЧЕСКИЕ РЕСУРСЫ ПРИЛОЖЕНИЯ И ЕГО КОНТЕКСТ – ANDROID

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

 

Программам может понадобиться хранить значительные объемы данных, чтобы управлять своим поведением во время исполнения. Некоторые из таких данных описывают среду, в которой работает приложение: имя приложения, намерение, которое оно регистрирует, права доступа, которые ему нужны, и т. д. Данные хранятся в файле, который называется файлом описания. Другие данные могут быть, например, изображениями, которые должны выводиться на экран, или простыми строками, которые указывают, какого цвета должен быть шрифт или фон. Такие данные называются ресурсами. Вместе вся эта информация образует контекст приложения. Android предоставляет доступ к контексту через класс Context. Класс Context может дополняться как Actіvity, так и Servi се. Это означает, что все активности и сервисы имеют доступ к данным Context через указатель this. В следующих разделах будет рассказано, как использовать объект Context для доступа к ресурсам приложения во время исполнения.

Читать »

Модификаторы доступа и инкапсуляция – JAVA ДЛЯ ANDROID

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

 

Ранее мы упоминали о том, что к членам класса применимы специальные правила видимости. Определения в большинстве блоков Java имеют статическую (лексическую) область видимости: они видимы только внутри данного блока и вложенных в него блоков. Но определения, сделанные в классе, могут быть видимы и вне блока. Java поддерживает публикацию членов класса, относящихся к верхнему уровню, – то есть его методов и полей – так, чтобы к ним имел доступ код из других классов. Этот доступ осуществляется при помощи модификаторов доступа. Модификаторы доступа – это ключевые слова, влияющие на видимость объявлений, к которым применяются эти модификаторы, для тех или иных элементов.

Читать »

Параметры инициализации в файле AndroidManifest.xml – ANDROID ПРИЛОЖЕНИЯ

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

 

Ниже приведен код файла описания Android из нашего тестового приложения. Тестовое приложение предназначено исключительно для демонстрации базовой компоновки приложения Android. В этом файле описания Android содержатся базовые элементы, о которых мы говорили выше:

Читать »

КОММУНИКАЦИЯ, ЛИЧНЫЕ ДАННЫЕ, СИНХРОНИЗАЦИЯ И СОЦИАЛЬНЫЕ СЕТИ в Android приложении

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

 

Одним из основных типов данных, которые сохраняются и используются в Android (причем многократно), является контактная информация. Это различные информационные фрагменты, связанные с контактом, – имя, телефонный номер, адрес электронной почты и т. д. В Android 2.0 (API уровня 5) концепция контактной информации была существенно расширена (появилась возможность доступа к нескольким учетным записям и поддержка агрегации похожих контактов). Мы рассмотрели вопросы использования поставщиков содержимого и классов базы данных в Android, поэтому здесь мы не будем возвращаться к этому подготовительному материалу. Мы подробно поговорим о поставщике содержимого ContactsContract.

Читать »