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

Безопасность веб-последовательностей Spring

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

В следующей главе будут рассматриваться проблемы обеспечения безопасности приложений на основе фреймворка Spring с использо- ванием Spring Security. Но, пока мы не закончили обсуждение темы применения фреймворка Spring Web Flow, рассмотрим поддержку обеспечения безопасности на уровне последовательностей, которую осуществляет Spring Web Flow, помимо Spring Security.

Читать »

Перехват запросов Spring

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

В предыдущем разделе был представлен простой пример исполь- зования элемента <intercept-url>. Но мы узнали о нем совсем не- много… пока.

Элемент <intercept-url> – это первая линия обороны в системе безопасности. Его атрибут pattern определяет шаблон URL, кото- рый будет сопоставляться с входящими запросами. Если какой-ли- бо запрос совпадет с шаблоном, к нему будут применены правила безопасности, определяемые элементом <intercept-url>.

Читать »

Защита методов Spring

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

Как уже упоминалось выше, безопасность – это аспектно-ориен- тированное понятие. Поэтому в основе обеспечения безопасности на уровне методов в Spring Security лежит Spring AOP. Но вам едва ли придется напрямую сталкиваться с аспектами Spring Security. Все детали использования AOP, связанные с обеспечением безопасности методов, скрыты в единственном элементе: <global-method-security>. Ниже демонстрируется типичный пример использования <global- method-security>.

Читать »

Проверка входных данных Spring

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

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

записи и пароль. Но и это еще не все, адрес электронной почты не может иметь произвольный формат – он должен быть похожим на адрес электронной почты. Кроме того, пароль должен содержать как минимум шесть символов.

Читать »

Обновление данных, уже имеющихся в базе в Android приложении

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

Пользователь приложения Microjobs может отредактировать вакансию, щелкнув на ней в списке и выбрав в меню элемент Edit Job (Изменить вакансию). Затем пользователь может изменять строки, описывающие работодателя, вакансию и подробности о ней. Это делается в форме edit Job. После того как пользователь нажмет в форме кнопку Update (Обновить), выполнится следующая строка кода:

Читать »

ПЛАВНАЯ И ИНТУИТИВНАЯ РАБОТА ПОЛЬЗОВАТЕЛЯ С НЕСКОЛЬКИМИ АКТИВНОСТЯМИ

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

 

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

Читать »

Удаление информации из базы данных в Android приложении

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

 

Программа Microjobs позволяет пользователям не только создавать и изменять записи о вакансиях, но и удалять их. В основном интерфейсе приложения пользователь нажимает кнопку List Jobs (Составить список вакансий), чтобы вывести такой список, а потом нажимает конкретную вакансию, чтобы просмотреть о ней подробную информацию. На этом уровне пользователь может выбрать команду Delete this job (Удалить вакансию). При нажатии кнопки Delete (Удалить) в файле MicroJobsDetail .Java выполняется следующая строка кода:

Читать »

Вставка информации в базу данных в Android приложении

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

Предложение SQL INSERT используется всякий раз, когда вы хотите вставить информацию в базу данных SQL. Предложение INSERT соответствует операции «создать» в методологии CRUD.

В приложении MJAndroid пользователь может добавлять вакансии в список, щелкая на элементе меню Add Item (Добавить элемент) при просмотре списка вакансий. Затем пользователь может заполнить форму, в которой указывает работодателя, название вакансии и ее описание. После того как пользователь нажмет в форме кнопку Add Job (Добавить вакансию), выполнится следующая строка кода:

Читать »

ПРИМЕР КОДА: ДИНАМИЧЕСКОЕ ПОСТРОЕНИЕ СПИСКА И КЭШИРОВАНИЕ ВИДЕОКОНТЕНТА YOUTUBE в Android приложении

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

 

Для демонстрации описанной архитектуры мы покажем приложение Finch для построения списков видеороликов, которое позволяет пользователю искать видео с мобильного устройства при помощи API с передачей состояния представления по адресу http://gdata.youtube.com. Написанный нами код рассчитан на непостоянство сетевого соединения в мобильном окружении. Приложение заранее сохраняет пользовательские данные, чтобы с ним можно было работать и тогда, когда сетевое соединение отсутствует. Это может означать, что приложение будет отображать устаревшие результаты, сохраненные на локальном устройстве, но тем не менее будет работать.

Читать »

Отслеживаем  изменения БД в CBuilder

Добавлено Дата: 16 June, 2013 категория: C++, C++ Builder

Теперь, когда панель состояния находится на форме, надо отследить индивидуальные изменения, сделанные пользователем в записях базы данных. Для того чтобы что-то отследить, нам надо кое- что узнать о том, когда и какие события происходят в «жизни» записи.

Читать »

Создание базы данных на пустом месте

Добавлено Дата: 1 June, 2013 категория: C++, C++ Builder

После того как вы разобрались, как связаны поля в базе данных, логично было бы научиться объединять поля в базу данных, не так ли? Конечно, именно этого вы и добиваетесь. В конце концов, все, что вам надо сделать, — это выбрать каталог базы данных, установить корректное имя, добавить несколько полей и установить свойство Active в true, правда? Действительно, вы не так далеки от правды. Наверняка случится ситуация, когда вам понадобится создавать базу данных в соответствии с требованиями пользователя, которые нельзя узнать заранее. Отлов ошибок, проверка баз данных и другие типы приложений требуют от вас предоставления пользователю права определять базы данных в том виде, в котором они должны фигурировать в приложении, вместо того вида, который постулировал какой-то программист (или, не дай Бог, проектировщик баз данных). Конечно, вам по-прежнему придется позже писать код для загрузки полей с данными, но, по крайней мере, сам процесс создания CBuilder может сделать молниеносным.

Читать »

Последний пример: работа с базами данных в CBuilder

Добавлено Дата: 31 May, 2013 категория: C++, C++ Builder

Без сомнения, вы теперь захотите использовать в своих приложениях MFC все те развитые возможности работы с базами данных, которые могут предоставить объекты VCL. В последнем примере взаимодействия MFC и VCL мы посмотрим, как превратить предыдущий пример в приложение-записную книжку, использующую базу данных для хранения информации, введенной пользователем.

Читать »

Реализация меню в форме C++ Builder

Добавлено Дата: 31 May, 2013 категория: C++, C++ Builder

Когда мы все добавили и проинициализировали, время вернуться к началам. Выберите главное меню формы и добавьте в него два пункта. Первы пункт должен иметь заголовок «Change &Font» («Изменить Шрифт»). Этот пункт будет использован для вызова окна диалога шрифтов и получения  нового  шрифта  от  пользователя.  Второй  пункт  должен  иметь  заголовок  «Change

Читать »

Интеграция с поиском Metro

Добавлено Дата: 5 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Интеграция с поиском позволяет приложению взаимодействовать с системной панелью поиска. Таким образом, пользователь может использовать один и тот же интерфейс для поиска контента как в операционной системе Windows 8, так и внутри приложений. Кроме того, пользователь может использовать один и тот же поисковый запрос  между различными приложениями и выполнять поиск внутри приложения из любого места.

Читать »

Жизненный цикл приложения Windows Runtime

Добавлено Дата: 4 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Научившись  сохранять  настройки   и   состояние  приложения   в   локальное хранилище,  попробуем  разобраться,  когда  необходимо  это  делать  и  каким жизненным циклом обладает приложение в Windows 8.

ПосколькувсеприложенияMetroориентируютпользователянаработусконтентом, то  нет  необходимости  держать  приложение  в  памяти,  когда  пользователь начал работу с другим приложением. С другой стороны, пользователь может в любой момент попытаться вернуться в приложение, поэтому производить его запуск с нуля тоже плохо. В связи c этим Windows 8 приостанавливает работу приложения всякий раз, когда пользователь переключается на какое-то другое занятие, и держит это приложение в памяти, пока есть возможность. Как только пользователь возвращается в приложение, Windows 8 может либо активировать существующий в памяти экземпляр, либо же, если приложение было удалено, вызвать его снова. Именно поэтому у разработчика возникает ряд задач.

Читать »