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

Объявление представления главной страницы Spring

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

Как видно в листинге 8.4, главная страница конструируется из не- скольких отдельных фрагментов. Файл main_template.jsp описывает общую структуру всех страниц в приложении Spitter, тогда как home. jsp отображает лишь основное содержимое главной страницы. Плюс некоторые общие элементы, объявленные в файлах spittleForm.jsp и signinsignup.jsp.

Читать »

Создание веб-приложений  с  помощью Spring  MVC

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

Будучи разработчиком корпоративных приложений на языке Java, вам наверняка приходилось заниматься разработкой веб-при- ложений. Для многих разработчиков на Java создание веб-прило- жений является основным занятием. Если у вас есть подобный опыт, вы наверняка хорошо осведомлены о характерных проблемах, кото- рые приходится решать в подобных системах, таких как поддержка информации о текущем состоянии или проверка входных данных. И все они усугубляются еще больше независимой природой про- токола HTTP.

Читать »

Отображение скрытого поля с именем метода Spring

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

В разделе 8.4.1 было показано, как использовать библиотеку свя- зывания полей формы, входящую в состав Spring, для отображения HTML-форм. Основным элементом этой библиотеки является тег

Читать »

Отправка форм в стиле RESTful Spring

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

Мы познакомились с четырьмя основными методами протокола HTTP – GET, POST, PUT и DELETE, – определяющими основные опера- ции, которые можно выполнять над ресурсами. И теперь знаем, как установкой атрибута method аннотации @RequestMapping заставить

DispatcherServlet передавать HTTP-запросы определенным методам контроллеров. Фреймворк Spring MVC способен обрабатывать лю- бые типы HTTP-запросов, посылаемые клиентом.

Читать »

Контроллер обработки входных данных Spring

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

Контроллер HomeController получился довольно простым. Перед ним не стоит задача обрабатывать пользовательские данные или какие-либо параметры. Он просто обрабатывает простейший запрос и заполняет модель данными для представления. Сложно было бы придумать более простой контроллер.

Читать »

ПОШАГОВАЯ РАЗРАБОТКА ПОИСКОВОГО ПРИЛОЖЕНИЯ в Android приложении

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

 

На рис. 13.3 схематически представлены этапы процесса, в ходе которого наш поставщик содержимого обслуживает поисковые запросы, поступающие от вида и контроллера. При этом используются сетевые запросы с передачей состояния представления. Поставщик содержимого может кэшировать получаемые из сети результаты в таблице SQLite, и лишь потом уведомлять наблюдателей, слушающих URI, которые связаны с нужными данными. Запросы могут проходить между компонентами в асинхронном режиме. Вид и контроллер не должны напрямую или синхронно инициировать собственные сетевые запросы.

Читать »

КЛАССЫ БАЗЫ ДАННЫХ В ANDROID

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

 

В этом разделе делается введение в классы Java, обеспечивающие доступ к рассмотренным выше функциям SQLite. При их применении используется только что описанная модель, ориентированная на работу с данными.

SQLiteDatabase – это интерфейс Android на языке Java, предназначенный для взаимодействия с реляционной базой данных. Он поддерживает достаточно насыщенную реализацию SQL, предоставляющую вам практически все элементы, которые могут понадобиться в мобильном приложении, в том числе возможность работы с курсором.

Читать »

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

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

 

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

Читать »

Язык XQuery

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

Одним из недостатков языка XPath является то, что он в своей основе представляет собой просто механизм адресации; применяемые в нем обозначения пути позволяют переходить по существующим узлам в иерархии, но не дают возможности формировать узлы, которые еще не существуют. Иными словами,  язык XPath немного напоминает "реляционный" язык (здесь слово  "реляционный"  заключено в кавычки, поскольку настоящие реляционные языки, безусловно, не являются навигационными) в том смысле, что он поддерживает  операции сокращения и проекции, но не операции соединения19. Именно эта причина отчасти послужила стимулом к созданию языка XQuery; по сравнению с языком Xpath одним из основных дополнений, предусмотренных в языке XQuery, как раз и является способность формировать новые узлы.

Читать »

ОПТИМИЗАЦИЯ ЗАПРОСОВ

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

Рассмотрим четыре стадии процесса оптимизации запросов, который схематически представлен на рис. 18.1.

Рис. 18.1. Общая схема процесса оптимизации запроса

Читать »

СТРАТЕГИЯ ОРГАНИЗАЦИИ РАБОТЫ ПО ПРИНЦИПУ "РАЗДЕЛЯЙ И ВЛАСТВУЙ"

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

Как уже упоминалось выше, в конце раздела 18.4, реляционные выражения рекурсивно определяются в терминах подвыражений, что позволяет оптимизатору применять различные стратегии оптимизации по принципу "разделяй и  властвуй". Отметим, что использование подобных стратегий особенно привлекательно в средах, поддерживающих параллельные вычисления, в частности, в распределенных системах, в которых различные части запроса  могут выполняться параллельно на разных процессорах [18.56]— [18.58]. В данном разделе рассматривается одна из подобных стратегий, получившая название декомпозиция запросов. Впервые она била применена в прототипе системы Ingres [18.34], [18.35].

Читать »

ПРИМЕР ВЫПОЛНЕНИЯ ОПТИМИЗАЦИИ

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

Начнем изложение с простого примера (он уже кратко рассматривался в разделе 7.6 главы 7), дающего представление о поразительных результатах, которых можно достичь с помощью оптимизации. Рассмотрим следующий запрос: "Определить имена поставщиков детали с номером Р2". Алгебраическая запись этого запроса такова:

Читать »

Оптимизация

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

Для реляционных систем оптимизация представляет собой как  проблему, так   и   благоприятную   возможность.   Проблема   состоит   в   том,   что   для достижения приемлемого уровня производительности оптимизация в подобных системах просто необходима. Причем одной из сильных сторон и несомненных достоинств  реляционного  подхода  является  то,  что  реляционные  выражения реализуются и оптимизируются на достаточно высоком семантическом уровне. В    противоположность   этому,   в   нереляционных   системах,   где    запросы пользователей  выражаются  на  более  низком  семантическом  уровне,  любая "оптимизация"  должна  выполняться  самим   пользователем  вручную  (здесь термин "оптимизация" взят в кавычки, поскольку обычно он употребляется для обозначения автоматической, а не ручной оптимизации). В подобных системах пользователь   (а   не   система)   определяет,   какие   именно   низкоуровневые операции  должны  быть  выполнены  и  в  какой  последовательности.  И  если пользователь принял неправильное решение, то система не способна исправить положение. Отметим также, что для работы в подобных системах пользователь должен  обладать  некоторыми  навыками  в  программировании,  иначе  он  не сможет достаточно полно применять средства этих систем.

Читать »

СВЕДЕНИЯ ДЛЯ БУХГАЛТЕРСКОГО УЧЕТА ЗАРПЛАТЫ

Добавлено Дата: 1 June, 2012 категория: 1С Предприятие

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

Запрос запустим  из  обработки  Проба. Для  просмотра результатов  запроса  выгрузим его в таблицу значений.

Читать »

МОДУЛЬ  ОТЧЕТА  С ЗАПРОСОМ

Добавлено Дата: 1 May, 2012 категория: 1С Предприятие

Длинный  код по  выбору данных  принято  заменять запросами  к файлам базы данных.  В СУБД общего назначения, например FoxPro,  запросы не только компактнее по коду, но и эффективнее по быстродействию. В 1С последнее качество запросов не столь очевидно.

Читать »