Техническая библиотека

  • spacer Фильтр по продуктам, разделам и типам контента

    (0 продуктов)

    (133 тем в подразделе)

    (0 индустрий)

    (2 типов контента)

Разработайте и разверните ваше следующее приложение на облачной платформе IBM Bluemix.

1 - 100 из 632 | Следующая Показать описания | Скрыть описания Подпишитесь на RSS

Показать результаты
Название none тип none Дата down
Одновременное исполнение на платформе JVM: Построение основанных на акторах приложений с использованием Akka
В статье детально рассматривается структурирование систем в терминологии акторов и сообщений между ними применительно к коду на Scala и с использованием инструментария/среды исполнения Akka.
статьи 10.06.2016
Одновременное исполнение на платформе JVM: Асинхронное исполнение с помощью Akka
Модель акторов давно используется в качестве теоретической основы для анализа параллельных программ и в качестве практического подхода к их реализации. Модель акторов базируется на структуре, состоящей из простых сущностей – акторов, которые общаются посредством сообщений. Эта модель предоставляет простой способ создания приложений с высокой степенью параллелизма и масштабируемости. Узнайте о модели акторов и начните работать в среде Scala или Java с использованием Akka-реализации модели акторов
статьи 08.06.2016
Из анналов developerWorks: лучшие статьи об открытых технологиях в 2014 году
developerWorks отмечает свое 15-летие в такое время, когда техническая обстановка интересна и сложна как никогда. Появляется множество новых продуктов, проектов, технологий и методов. Давайте попытаемся пробиться сквозь шум и кратко описать то, что сегодня имеет первостепенное значение.
статьи 25.11.2015
IBM@JavaOne 2014: приглашаем разработчиков
IBM, давний лицензиат платформы Java, регулярно поддерживает ежегодную конференцию JavaOne и принимает в ней активное участие. Эта статья содержит обзор деятельности IBM на JavaOne 2014 - докладов, технических презентаций, демонстраций и развлечений в нерабочее время.
статьи 18.11.2015
Идете на JavaOne? Сделайте остановку!
Это страница для тех, кому хочется немного отдохнуть от всех треволнений JavaOne 2014. Она направит вас туда, где можно расслабиться, подкрепиться и набраться сил.
статьи 18.11.2015
Вводная информация о жизненном цикле приложения в среде IBM Bluemix
В этом видеоролике Джей Аллен проводит пятиминутную демонстрацию и показывает вам, что нужно делать (и что не нужно!) для того, чтобы развернуть, запустить и удалить приложение в среде Bluemix.
статьи 26.10.2015
Использование модуля Liberty JAAS для единого входа в Bluemix
В этом руководстве описан ориентированный на Liberty метод проверки подлинности с помощью службы единого входа Bluemix. Мы создадим пример приложения, в котором для входа пользователя применяется служба SSO Bluemix; после успешной проверки подлинности сервер Liberty создает все необходимые объекты (Subject, Principal, Session). Для того чтобы механизм проверки подлинности был изолирован от кода приложения, приложение Liberty можно наделить возможностями единого входа посредством процесса аутентификации JAAS с применением службы SSO Bluemix.
статьи 23.10.2015
Изучение IBM Bluemix
Дэвид Бернс посвятил свою видеодемонстрацию «платформы как услуги» IBM Bluemix началу разработки и развертывания приложений на платформе IBM Bluemix.
статьи 05.10.2015
Год Bluemix: первая десятка приложений
Вот какие Bluemix-приложения вошли в список «избранного» редакции dW. В этом списке фигурируют примеры на самые разнообразные темы – от сохранения водных ресурсов до использования системы Watson, фитнеса и поиска припаркованного автомобиля.
статьи 18.09.2015
Интеграция FindBugs, CheckStyle и Cobertura с системой сборки Rational Team Concert
В статье рассматривается интеграция инструментальных средств обеспечения качества FindBugs, CheckStyle и Cobertura с системой IBM Rational Team Concert. Описанная методика может использоваться с различными платформами и приложениями, основанными на технологии Java.
статьи 14.08.2015
Быстрое создание полнофункциональных трехуровневых Web-приложений. Часть 1: создание базы данных
В данном учебном руководстве, состоящем из трех частей, рассматривается быстрое создание и развертывание многоуровневого Java Enterprise Edition (JEE) приложения при помощи IBM® Rational Application Developer и IBM Bluemix.
статьи 30.07.2015
Быстрое создание полнофункциональных трехуровневых Web-приложений. Часть 3: создание полнофункционального Web-интерфейса пользователя
В данном учебном руководстве, состоящем из трех частей, рассматривается быстрое создание и развертывание многоуровневого Java Enterprise Edition (JEE) приложения при помощи IBM® Rational Application Developer и IBM Bluemix.
статьи 30.07.2015
Быстрое создание полнофункциональных трехуровневых web-приложений. Часть 2: создание уровня приложения
В данном учебном руководстве, состоящем из трех частей, рассматривается быстрое создание и развертывание многоуровневого Java Enterprise Edition (JEE) приложения при помощи IBM® Rational Application Developer и IBM Bluemix.
статьи 30.07.2015
Использование клиентов OAuth 2.0 в Java-программировании: Часть 2. Передача реквизитов клиента
Эта серия статей поможет читателю разработать универсальный клиент OAuth 2.0, который можно использовать для взаимодействия с любым OAuth 2.0-совместимым сервером. В первой части объяснялось, как реализовать передачу реквизитов доступа владельца ресурса. Часть 2 посвящена реализации передачи реквизитов клиента.
статьи 28.07.2015
Использование клиентов OAuth 2.0 в Java-программировании: Часть 3. Передача кода авторизации
Эта серия статей поможет читателю разработать универсальный клиент OAuth 2.0, который можно использовать для взаимодействия с любым OAuth 2.0-совместимым сервером. В первой части объяснялось, как реализовать передачу реквизитов доступа владельца ресурса. Часть 2 была посвящена реализации передачи реквизитов клиента. Теперь, в части 3, мы рассмотрим, как реализовать передачу кода авторизации.
статьи 28.07.2015
Использование клиентов OAuth 2.0 в Java-программировании: Часть 1. Передача реквизитов доступа владельца ресурса
Эта серия статей поможет читателю разработать универсальный клиент OAuth 2.0, который можно использовать для взаимодействия с любым OAuth 2.0-совместимым сервером. В первой части объясняется, как реализовать передачу реквизитов доступа владельца ресурса.
статьи 27.07.2015
Создание приложения для поиска купонов путем комбинирования служб Yelp, Google Maps, Twitter и Klout
Как с помощью Bluemix, MongoDB и внешних услуг Yelp, Google, Twitter и Klout построить приложение, которое находит предприятия с высоким рейтингом.
статьи 24.07.2015
Повышение производительности и масштабируемости системы IBM Sterling Order Management
Эта статья содержит рекомендации, важные для достижения высокой производительности и масштабируемости решения IBM Sterling Order Management. Следование этим рекомендациям в ходе реализации проекта помогает устранить типичные узкие места, которые могут образоваться при разработке специального проекта или кода.
статьи 26.05.2015
Откройте доступ из облака к переведенным текстам, хранящимся локально
При переходе на облачные вычисления разработчики корпоративного программного обеспечения часто задаются вопросом, как использовать в облаке уже переведенные материалы из своей локальной базы данных. С помощью расширения Cloud Integration платформы Bluemix можно открыть доступ из облака к материалам из своих систем хранения записей даже если база данных находится за межсетевым экраном.
статьи 25.05.2015
Создание образов для Windows, совместимых с IBM SmartCloud Orchestrator
Узнайте, как избежать проблем при создании образа для Windows, совместимого с IBM SmartCloud Orchestrator.
статьи 20.05.2015
Способы реализации службы кэширования на основе eXtreme Scale в IBM PureApplication System
Службы кэширования – популярное решение проблем производительности и масштабируемости корпоративных облачных приложений. В статье описаны три способа кэширования, доступные в облачной системе IBM PureApplication System: встроенное, на основе WebSphere eXtreme Scale с использованием модели виртуальной системы в кластере и на основе eXtreme Scale с использованием VSP и образа ядра ОС.
статьи 01.04.2015
Перевод ленты Twitter на другие языки
Службы определения языка и машинного перевода Watson на платформе IBM Bluemix обеспечивают перевод и нормализацию содержимого, полученного из социальных сетей, таких как Twitter, для последующего анализа тональности текста.
статьи 26.03.2015
Одновременное исполнение на платформе JVM: Блокировать или не блокировать?
Появившийся в Java 8 класс CompletableFuture предоставляет новые способы для обработки завершения асинхронного исполнения, в том числе неблокирующие способы для объединения и комбинирования событий. В данной статье объясняются различия между блокирующими и неблокирующими подходами к обработке завершения, а также излагаются доводы в пользу неблокирующего подхода.
статьи 16.03.2015
Одновременное исполнение на платформе JVM: Асинхронная обработка событий в языке Scala
Классы Future и Promise языка Scala предоставляют разработчику мощные средства для асинхронной обработки, включая неблокирующие способы организации и установления последовательности событий. Конструкции async / await, реализованные как макрос, дополнительно упрощают написание неблокирующей обработки событий на языке Scala. В данной статье демонстрируется применение базовых приемов на основе Future и Promise, а затем демонстрируется применение конструкции async / await для преобразования простого блокирующего кода в неблокирующий.
статьи 16.03.2015
Использование программно определяемых сетей для оптимизации IaaS
Познакомьтесь с программно определяемыми сетями (Software Defined Networking – SDN) способом управления сетями посредством абстрактных уровней программного обеспечения как средством совершенствования и оптимизации инфраструктуры как сервиса в области совместимости, управления ожиданиями пользователей и поставщиков, требований разработчиков и администраторов и эффективной минимизации рисков.
статьи 12.03.2015
Использование SLDT для передачи данных в хранилище объектов SoftLayer
SoftLayer предоставляет услуги хранения объектов, основанные на OpenStack Swift. Передавать файлы в хранилище объектов и из него можно с помощью API SoftLayer и инструмента командной строки, такого как cURL, но если файлы большие, это может оказаться утомительным делом. В этой статье показано, как использовать простой Java-инструмент SLDT для управления аутентификацией, сегментацией объектов и передачей данных в хранилище объектов SoftLayer и из него.
статьи 11.03.2015
Создание игры "Виселица" с Java, Ajax и Cloudant
Узнайте, как создать онлайн-игру "Виселица" при помощи Bluemix Liberty для среды выполнения Java и службы базы данных Cloudant NoSQL.
руководства 11.02.2015
Мультиарендность для виртуальных машин Java: конфигурационные опции, жизненный цикл арендатора и изоляция "в действии"
В предлагаемой статье рассматриваются следующие темы: жизненный цикл арендатора, некоторые конфигурационные опции, преимущества изоляции "статики" в приложениях-арендаторах. Данная статья базируется на предыдущей статье developerWorks по этой теме: "Введение в мультиарендность для виртуальных машин Java".
статьи 04.02.2015
Создание приложения Java EE, переносимого между платформами Bluemix и частного облака
Как Java-разработчик, вы хотели бы соблюсти обещание Java «написано однажды – работает везде». Как это сделать, когда нужно переносить приложение между IBM Bluemix и локальной облачной средой, такой как SmartCloud Orchestrator или PureApplication System? В этой статье мы продемонстрируем, что это возможно.
статьи 13.01.2015
Создание игры с помощью служб Liberty, Cloudant и Single Sign On
В этом руководстве показано, как быстро создать онлайн-игру с применением готовых служб IBM Bluemix.
статьи 15.12.2014
Пример построения переносимого Java-приложения, интегрирующего веб-сервисы
Научитесь создавать на Java и развертывать в облаке веб-приложения типа PaaS.
статьи 05.12.2014
Программирование для мобильных устройств в массы: Завершение создания Android-приложения, снабжение его цифровой подписью и отправка на дистрибуцию
В этом месяце Эндрю Гловер завершает свое введение в разработку Android-приложений для мобильных устройств. В данной статье он добавляет многовариантный вопросник к демонстрационному приложению Overheard Word, представленному в предыдущей статье.
статьи 05.11.2014
Java.next: Выбор следующего языка для платформы JVM
Какие из языков Java.next являются подходящими кандидатами на роль вашего следующего языка? В этой статье Нил Форд исследует факторы, определяющие принятие этого важного решения – и на этом завершает свой цикл Java.next.
статьи 28.10.2014
Одновременное исполнение на платформе JVM: Основы одновременного исполнения в Java и в Scala
Эта первая статья из нового цикла, посвященного одновременному исполнению на платформе JVM, рассматривает современное состояние программирования одновременного исполнения в релизе Java 7 и представляет некоторые улучшения, реализованные в языке Scala.
статьи 07.10.2014
Одновременное исполнение на платформе JVM: Основы одновременного исполнения в Java 8
В данной статье описываются новые мощные средства поддержки параллельной обработки в языке Java, предоставляемые расширениями Java 8 (в т. ч. CompletableFuture и streams).
статьи 07.10.2014
Java.next: Различия в реализации одновременного исполнения
Возможно, самое значительное различие между языками Java.next лежит в области поточной обработки, одновременного исполнения и параллелизма. В этой статье демонстрируются простые способы, позволяющие параллелизовать существующий код, написанный на Scala, Groovy и Clojure. После этого в статье рассматривается применяемая в языке Scala модель одновременного исполнения на основе т. н. акторов (actor).
статьи 29.09.2014
Java.next: Java 8 как язык Java.next
В этой статье из цикла Java.next исследуется выпуск Java 8 в качестве приемлемого кандидата на роль вашего следующего языка программирования. Вы узнаете о том, как лямбда-выражения и API-интерфейс streaming модернизируют Java до уровня вполне современного языка.
статьи 29.09.2014
Java.next: Реализация одновременного исполнения в языке Clojure
В Clojure реализован наиболее радикальный из всех подходов к реализации одновременного исполнения, применяемых в языках Java.next. В данной статье исследуются некоторых из множества аспектов одновременного исполнения в языке Clojure, в том числе модель эпохального времени (epochal time model) и программная транзакционная память (software transactional memory).
статьи 29.09.2014
Изменения в языке Java 8
Версия Java 8 включает в себя новые важные языковые особенности, которые предоставляют разработчику более легкие способы для конструирования программ.
статьи 05.09.2014
Построение системы интеллектуального анализа данных с использованием Java, Weka и службы dashDB
Служба DashDB (прежнее название: Analytics Warehouse и BLU Acceleration) обеспечивает хранение и анализ данных в облачной среде IBM Bluemix. Разработчики могут создавать и развертывать в облаке мощные аналитические приложения с применением молниеносной технологии баз данных IBM BLU. Научитесь разрабатывать приложения интеллектуального анализа данных с помощью инструмента статистического анализа Weka и с использованием организованной по столбцам базы данных IBM BLU.
статьи 20.08.2014
Использование переменных связывания в SQL для повышения производительности приложений и обеспечения их безопасности
В этой статье измеряется и сравнивается результирующая производительность при использовании переменных связывания, переменных подстановки и литералов в примерах SQL-выражений.
статьи 28.05.2014
Java.next: Преодоление синонимических трудностей
В предыдущей статье цикла Java.next, которая называется Стили написания функционального кода, сравнивались сходные и различные моменты стилей функционального кодирования на языках Scala, Groovy, Clojure. В этой статье автор цикла Нил Форд более подробно рассматривает реализацию функций filter, map и reduce в языках Java.next. Серия коротких примеров кодирования помогает читателю разобраться в сбивающих с толку различиях в названиях этих ключевых функциональных конструктов в языках Java.next.
статьи 31.03.2014
Java.next: Мемоизация и функциональный синергизм
И Scala, и Clojure являются функциональными языками, а Groovy обладает многими функциональными возможностями, реализованными посредством библиотек. В этой статье из цикла Java.next рассматривается реализация мемоизации в языках Java.next, а также демонстрируется, как сочетание функциональных возможностей обеспечивает краткость и мощь программного решения.
статьи 31.03.2014
Java.next: Стили написания функционального кода
Все языки Java.next содержат конструкты функционального программирования, которые позволяют разработчику мыслить на более высоком уровне абстракции. Однако терминологические различия этих языков мешают увидеть подобие таких конструктов. В статье демонстрируется, как общие конструкты функционального программирования проявляют себя в языках Java.next, а также отмечаются некоторые тонкие различия в деталях реализации этих конструктов.
статьи 26.03.2014
Java.next: Карринг и частичное применение
Все языки Java.next поддерживают такие приемы, как "карринг" (currying) и "частичное применение" (partial application), однако реализуют их по-разному. В данной статье объясняются оба эти приема и различия между ними, а также демонстрируются детали их реализации — и практическое применение — в языках Scala, Groovy и Clojure.
статьи 25.03.2014
Создание справочной документации API Java DITA с использованием DITADoclet и специализации DITA API
Совмещение DITADoclet со специализацией DITA API для экономии времени и при создании качественной документации API непосредственно из исходного кода Java.
статьи 17.03.2014
Тестирование облачных приложений с помощью Apache JMeter
В статье представлены методики реализации хорошо продуманных автоматизированных заданий JMeter для тестирования облачных приложений.
статьи 14.02.2014
Предиктивный анализ: создание простой модели классификации на Java с использованием Weka
В статье представлен обзор механизма классификации Weka и описан процесс создания простого классификатора для использования из программной среды. Узнайте, как сохранять и загружать модели, манипулировать ими и использовать их для оценки данных. Изучите варианты применения и стратегии реализации, подходящие для корпоративной среды и позволяющие превращать совокупность обучающих данных в функциональную модель для прогнозирования в реальном времени.
статьи 13.02.2014
Введение в мультиарендность для виртуальных машин Java
В предлагаемой статье представляется технология, лежащая в основе облачной мультиарендной JVM, а также рассматриваются основные издержки и выгоды при ее использовании.
статьи 03.02.2014
Java.next: Миксины и трейты
Основная парадигма языка Java — объектная ориентированность с одиночным наследованием — эффективно моделирует большинство задач программирования, однако далеко не все. Языки Java.next расширяют эту парадигму различными способами, в том числе с помощью т.н. "миксинов" (mixin) и "трейтов" (trait). В этой статье из цикла Java.next описываются механизмы, общие для миксинов и трейтов, а также рассматриваются тонкие различия между миксинами в языке Groovy и трейтами в языке Scala.
статьи 16.12.2013
Java.next: Расширение без наследования, часть 3
Языки Java.next — Groovy, Scala и Clojure — различными способами преодолевают присущие языку Java ограничения расширяемости. В этой статье цикла Java.next рассматриваются поразительные возможности расширения, которые дают средства метапрограммирования языка Groovy.
статьи 10.12.2013
Java.next: Расширение без наследования, Часть 1
В статье рассматриваются различные способы расширения классов Java с помощью языков Java.next, в том числе классы категорий, класс ExpandoMetaClass, неявные приведения и протоколы.
статьи 09.12.2013
Java.next: Расширение без наследования, Часть 2
Язык Java страдает от ограничений, умышленно внесенных в его механизмы расширения, поэтому он полагается преимущественно на наследование и на интерфейсы. Языки Groovy, Scala и Clojure предлагают множество альтернативных вариантов для расширения. В этой статье продолжается рассмотрение использования протоколов Clojure в качестве механизма расширения.
статьи 09.12.2013
Разработка 2D-игр на HTML5: Реализация гравитации и добавление звука
В этом цикле статей знаток HTML5 Дэвид Джири шаг за шагом демонстрирует процесс создания 2D-видеоигры на HTML5. В этой статье вы завершите проработку механических аспектов игры Snail Bait – вы узнаете, как реализовать влияние гравитации при падении бегуна. Затем, вы увидите, как осуществляется реализация звука — в том числе музыкального сопровождения и звуковых эффектов.
статьи 27.11.2013
Программирование для мобильных устройств в массы: Использование слов и жестов в приложении Overheard Word
В статье будет показано, что платформа Android с легкостью воспринимает сторонний код, однако вам все-таки придется реализовать определенную логику, чтобы интерфейс вашего приложения работал надлежащим образом.
статьи 26.11.2013
Создание прототипов мобильных приложений с помощью IBM Worklight для IBM Watson
В статье описано проектирование и реализация сложного прототипа мобильного приложения для онкологов, которое взаимодействует с IBM Watson и информационными системами лечебного учреждения.
статьи 03.11.2013
Предотвращение межсайтовых атак с внедрением сценария путем кодирования HTML-ответов
Познакомьтесь с межсайтовыми атаками с внедрением сценария и узнайте, как их можно предотвратить, запрограммировав HTML-ответы сервера с помощью Java.
статьи 28.10.2013
Быстрое решение проблем с помощью эвристического поиска на языке Java
Познакомьтесь с областью эвристического поиска и его применением к искусственному интеллекту. Авторы этой статьи рассказывают, как они пришли к успешной реализации самого распространенного алгоритма эвристического поиска на языке Java.
статьи 18.10.2013
Автоматизация контрольных тестов приложений бизнес-процессов на Java при помощи IBM Business Process Manager
REST API позволяет выполнять бизнес-процесс от начала до конца. В статье эта возможность используется совместно с Java™ REST Client API для написания автоматизированных тестов на Java с помощью JUnit и DBUnit.
статьи 11.10.2013
Написание и развертывание портлетов в Apache Geronimo с помощью Apache Pluto
Эта статья научит вас устанавливать и настраивать контейнер портлета Pluto на сервере Apache Geronimo.
статьи 10.10.2013
Разработка и развертывание приложений портала Apache Pluto в Apache Geronimo
Эта статья шаг за шагом проведет вас через процесс развертывания драйвера и контейнера Apache Pluto в Geronimo, в результате которого вы получите среду со 100% открытым исходным кодом для приложений портала.
статьи 09.10.2013
Блочное тестирование портлетов с помощью portletUnit
Эта статья познакомит вас с portletUnit, интегрированной средой тестирования JUnit, предназначенной для проверки портлетов JSR-168. Для тестирования portletUnit использует макет контейнера, тем самым сокращая затраты на создание большой среды сервера портала.
статьи 08.10.2013
Создание и тестирование совместимых с JSR 168 портлетов с помощью Apache Pluto
С появлением Apache Pluto разработчики программ на языке Java получили бесплатный инструмент для тестирования совместимости портлетов со спецификацией портлетов JSR 168. Разработчики Марк Тэлбот (Mark Talbot) и Кулвир Сингх Бхогал (Kulvir Singh Bhogal) организуют для вас экскурсию по тестированию портлетов.
статьи 07.10.2013
Построение приложения для визуализации текста и его анализа
Визуализация текста – это эффективный способ, позволяющий увидеть и проанализировать, о чем именно рассказывает исследуемый текст. В данной статье описывается совместное применение платформы Eclipse и инструментов с открытым исходным кодом для визуализации текста и его анализа при создании приложения для волнового представления облака слов, которое визуализирует и сравнивает два текста.
статьи 17.09.2013
Функциональное мышление: Отложенное выполнение. Часть 1
Стандартной возможностью многих функциональных языков программирования является т.н. "отложенное выполнение" (lazy evaluation). В этой статье показывается, как встроить отложенное выполнение в Java-приложения, используя язык собственно Java и функциональные инфраструктуры.
статьи 02.09.2013
Функциональное мышление: Чем объясняется растущая популярность функционального программирования
Java-разработчикам следует уже сейчас изучить парадигмы функционального программирования, так как со временем все основные языки станут более функциональными, и в данной статье Нил Форд объяснит причины, лежащие в основе этой тенденции.
статьи 02.09.2013
Функциональное мышление: Отложенное выполнение. Часть 2
Реализация отложенного выполнения упрощается в языках, поддерживающих замыкания. Эта статья показывает, как получить список с отложенным выполнением, используя Groovy-замыкания в качестве строительных блоков.
статьи 02.09.2013
Программирование для мобильных устройств ― в массы: Действия и значки в жизненном цикле Android-приложения
Класс Activity ― рабочая лошадка Android-приложений, а также место, где можно точно настроить взаимодействие приложения как с пользователем, так и с мобильным устройством. Как добиться того, чтобы все работало именно так, как нужно, в течение всего жизненного цикла приложения, и как использовать значки и панели, чтобы можно было легко ориентировался в элементах навигации и других деталях пользовательского интерфейса?
статьи 05.08.2013
Java.next: Языки Java.next: Общие черты Groovy, Scala и Clojure, часть 3
Последняя из трех статей об общих чертах Clojure, Scala и Groovy посвящена тому, как эти языки справляются с проблемными областями языка Java: исключениями, выражениями и значениями null. Каждый из языков Java.next устраняет недостатки языка Java благодаря уникальной реализации, которая подчеркивает характеристики этого языка.
статьи 25.07.2013
Разработка 2D-игр на HTML5: Обнаружение столкновений и анимация спрайтов
В предлагаемом цикле статей знаток HTML5 Дэвид Гири шаг за шагом демонстрирует процесс создания 2D-видеоигры на HTML5. В этом выпуске читатель узнает, как в игре Snail Bait реализуются обнаружение столкновений и взрывы.
статьи 24.07.2013
Управление топологией с применением шаблонов виртуальных систем
Авторы этой статьи знакомят читателя с шаблонами виртуальных систем и их местом в экосистеме, описывают их компоненты и функций и дают представление о том, как создавать и использовать шаблоны виртуальных систем.
статьи 02.07.2013
Управление прикладными службами с помощью шаблонов виртуальных приложений
Авторы этой статьи знакомят читателя с шаблонами виртуальных приложений и их местом в экосистеме, описывают их компоненты и функции и дают представление о том, как создавать и использовать шаблоны виртуальных приложений.
статьи 02.07.2013
Развертывание приложений в облаке с помощью IBM Application Pattern для Java
IBM Application Pattern для Java позволяет легко перемещать любые существующие Java-приложения в облачную среду и делать их многократно используемыми в качестве платформы или изменяемого шаблона. Здесь описано, как эта модель работает с облачными предложениями IBM, и приведены пошаговые инструкции – включая два демонстрационных видеоролика – по созданию, развертыванию и мониторингу виртуальных Java-приложений в различных сценариях использования.
статьи 01.07.2013
Программирование для мобильных устройств ― в массы: Упрощенное введение в Android
Этот новый цикл статей начинается с введения в Android, специально предназначенного для тех Java-программистов, которые только знакомятся с мобильными технологиями. Читатель узнает о трехуровневой системе версий Android (и поймет, почему это важно), а затем сможет настроить свою собственную среду разработки и создать свое первое Android-приложение.
статьи 17.06.2013
Программирование для мобильных устройств ― в массы: Одним махом! Программирование жестов в Android
Пользовательский интерфейс мобильного приложения нужно строить, исходя из того, что мобильные пользователи часто отвлекаются, бывают заняты и ограничены в эргономическом плане. Эндрю Гловер объясняет ключевые факторы, отличающие мобильные приложения от Web-приложений, а затем показывает, как создать пользовательский интерфейс мобильного приложения, в котором кнопки уступают место жестам.
статьи 17.06.2013
Работаем с AD на PHP: запись данных. Часть первая
Применение языка программирования PHP для разработки скрипта, который подключается к серверу Active Directory и обновляет в ней данные. Используемые функции. Конфигурационный файл. Начало скрипта.
статьи 04.06.2013
Java.next: Языки Java.next
Эта статья открывает новый цикл статей Нила форда на developerWorks, в которых проводится глубокое сравнение трех языков программирования нового поколения для платформы JVM: Groovy, Scala и Clojure. Эта первая статья посвящена тому, что дает понимание их сходства и различий между ними ― оставляя за читателем выбор, продолжать ли использование Java в качестве своего основного языка программирования.
статьи 03.06.2013
Java.next: Общие черты Groovy, Scala и Clojure, часть 2
Язык Java часто критикуют за чрезмерные формальности при решении простых задач и за поведение по умолчанию, которое иногда создает путаницу. Все три языка Java.next занимают более рациональную позицию в этих вопросах. В предлагаемой статье о языках Java.next показано, как Groovy, Scala и Clojure сглаживают острые углы языка Java.
статьи 03.06.2013
Java.next: Общие черты Groovy, Scala и Clojure, часть 1
У языков Java.next (Groovy, Scala и Clojure) больше сходства, чем различий, и многие из их возможностей и удобств произрастают из общей почвы. Эта статья посвящена тому, как каждый из этих языков преодолевает застарелый недостаток языка Java – неспособность к перегрузке операторов. В ней также обсуждаются родственные понятия ассоциативности и приоритетности.
статьи 03.06.2013
Parse – облачная служба для Android-приложений
Разработчик ПО для мобильных устройств К.Энрике Ортис представляет API-интерфейсы Parse, демонстрируя, как хранить в облаке Parse файлы и данные Android-приложений.
статьи 31.05.2013
Получение характеристик кода для рефакторинга
В статье объясняется, как правильно снять характеристики такого кода для создания модульных тестов, чтобы обеспечить возможность безопасного рефакторинга.
статьи 24.05.2013
Мониторинг Java-приложений с помощью Health Center API. Часть 1
Первая часть этой статьи из двух частей учит использовать Health Center API для мониторинга взаимоблокировок при работе Java-приложений.
статьи 23.05.2013
Мониторинг Java-приложений с помощью Health Center API. Часть 2
Во второй части этой статьи к приложению для обнаружения взаимоблокировок, разработанному в первой части, добавляется представление профилирования методов для определения того, на что приложение расходует большую часть своих процессорных циклов.
статьи 23.05.2013
Разработка 2D-игр на HTML5: Манипулирование временем, часть 1
В предлагаемом цикле статей знаток HTML5 Дэвид Гири шаг за шагом демонстрирует процесс создания 2D-видеоигры на HTML5. В первой из двух статей показано, как реализовать манипулятор прыжков для спрайта бегуна.
статьи 16.05.2013
Разработка 2D-игр на HTML5: Манипулирование временем, часть 2
В предлагаемом цикле статей знаток HTML5 Дэвид Гири шаг за шагом демонстрирует процесс создания 2D-видеоигры на HTML5. Эта статья учит искривлять время по своей воле для создания нелинейного движения и изменения цвета.
статьи 16.05.2013
Функциональное мышление: Различные подходы к трансформации и оптимизации
В этой статье Нил Форд выполнит оптимизацию решения из предыдущей статьи, улучшив алгоритм и добавив кэширование, чтобы показать, как каждый язык или инфраструктура обеспечивают необходимые изменения.
статьи 13.05.2013
Java-десериализация с предварительной проверкой
Когда для обмена информацией между клиентом и сервером используется Java-сериализация, злоумышленники могут попытаться подменить легитимный сериализованный поток вредоносными данными. В статье объясняется природа этой угрозы и предлагается простой способ защиты от нее. Читатель узнает, как остановить процесс десериализации сразу же, как только в потоке будет обнаружен неожидаемый Java-класс.
статьи 13.05.2013
Эффективное модульное тестирование кода JavaScript
Из этой статьи вы узнаете, как с помощью эффективных модульных тестов для кода JavaScript сократить расходы на тестирование и минимизировать затраты на поддержку большего количества браузеров.
статьи 06.05.2013
Функциональное мышление: Переосмысление подходов к управлению программой
В этой статье из цикла "Функциональное мышление" Нил Форд исследует механизмы диспетчеризации, присутствующие в таких функциональных языках, как Scala и Clojure, демонстрируя новые способы мышления о процессе исполнения кода.
статьи 29.04.2013
Функциональное мышление: Различные подходы к выполнению стандартных преобразований
В этой статье из серии "Функциональное мышление" я продемонстрирую один и тот же пример, реализованный с помощью семи различных функциональных инфраструктур и языков, и исследую сходства и различия между этими подходами.
статьи 25.04.2013
Многоядерные процессоры и проблемы параллельной обработки
В этой статье объясняется, почему программирование на основе потоков ― не лучший подход к обеспечению параллелизма в приложениях в эпоху многоядерных процессоров.
статьи 02.04.2013
Ускорение приложений Hibernate и iBATIS с использованием pureQuery: Часть 1. Обеспечение поддержки статического SQL и гетерогенного пакетирования для приложений Hibernate
Статья содержит описание возможностей использования продукта IBM Integration Module с приложениями Hibernate и включает доступный для загрузки образец приложения, иллюстрирующий, как можно легко обеспечить поддержку функций статического SQL и гетерогенного пакетирования при работе с приложениями Hibernate.
статьи 26.03.2013
Ускорение приложений Hibernate и iBATIS с использованием pureQuery: Часть 3. Автоматическая настройка стратегий выборки данных в приложениях Hibernate с использованием pureQuery
Узнайте из данной статьи, как функция автоматической настройки IBM InfoSphere Optim pureQuery для Hibernate автоматизирует процесс выявления подобных проблем и автоматически устраняет их без постороннего вмешательства. Это решение будет полезно как группам разработчиков приложений, так и администраторам баз данных.
статьи 26.03.2013
Ускорение приложений Hibernate и iBATIS с использованием pureQuery: Часть 2. Применение продукта IBM Integration Module для iBATIS и pureQuery
Статья включает доступный для загрузки образец приложения, иллюстрирующий, как можно легко реализовать поддержку статического SQL и гетерогенного пакетирования при работе с приложениями iBATIS. В первой части этой серии внимание сфокусировано на приложениях Hibernate.
статьи 26.03.2013
Agile DevOps ― гибкая разработка и эксплуатация ПО: Непрерывная поставка программного обеспечения в облаке
В этом выпуске цикла Agile DevOps эксперт по гибкой разработке Пол Дюваль показывает, как можно использовать открытую платформу CD OpenDelivery.
статьи 19.03.2013
Agile DevOps ― гибкая разработка и эксплуатация ПО: Разрушение барьеров
В этой статье из цикла Agile DevOps Пол Дюваль говорит о движении организации вперед с помощью объединенных групп, которые сотрудничают, вместо изолированных подразделений, которые затрудняют взаимодействие.
статьи 19.03.2013
Интеграция внешнего инструмента проверки кода в Eclipse CDT
Хорошие новости для пользователей встроенного в среду Eclipse CDT анализатора кода C/C++: теперь Codan позволяет интегрировать и выполнять внутри Eclipse внешние инструменты анализа кода!
статьи 18.03.2013
Введение в Spring Roo: Часть 6. Разработка приложений Spring MVC и GWT при помощи Spring Roo 1.2 и их развертывание в Cloud Foundry
В данной статье рассматриваются новые возможности текущей версии, такие как мультимодульный проект, поддержка MongoDB, поддержка JSF и многие другие. Затем мы разработаем при помощи Spring Roo мультимодульное GWT-приложение и развернем его в Cloud Foundry.
статьи 12.03.2013
Введение в Spring Roo: Часть 7. Разработка приложений Spring MongoDB при помощи Spring Roo
При помощи Spring Roo версии 1.2 можно создавать Spring-приложения с MongoDB в качестве хранилища данных. Сначала мы рассмотрим MongoDB, а затем создадим корпоративное Spring MongoDB-приложение при помощи Spring Roo.
статьи 12.03.2013
Типовые ошибки параллелизма Java для многоядерных систем
В этой статье авторы Жи Да Луо (Zhi Da Luo), Ярден Нир-Бухбиндер (Yarden Nir-Buchbinder) и Раджа Дас (Raja Das) рассматрвают шесть не очень известных типовых ошибок параллелизма, которые ставят под угрозу потоковую безопасность и производительность приложений Java, выполняемых в многоядерных системах.
статьи 06.03.2013

1 - 100 из 632 | Следующая Показать описания | Скрыть описания Подпишитесь на RSS