|
|
|||||||||||||||||||||||||||||
|
Java Scripting API, добавленный в Java SE 6 и обратно совместимый с Java SE 5, позволяет организовать для множества скриптовых языков оперативный вызов из Java-приложения простым унифицированным способом. Часть 1 этой серии из двух статей знакомит с базовыми элементами API. Часть 2 раскрывает дополнительные возможности, демонстрируя то, как внешние скрипты, написанные на Ruby, Groovy и JavaScript, могут выполняться в произвольном порядке, чтобы оперативно менять бизнес-логику без остановки и перезапуска приложения. Подробнее »
30.09.2008 Раскрашиваем проект при помощи Rational Unified Process Цветовое кодирование - это удобная методика, используемая в самых разных отраслях для того, чтобы создать наглядное представление процесса. Подробнее »
28.09.2008 Используйте динамические языки динамично: Часть 1. Введение в Java scripting API (исходники) У вас нет необходимости компилировать динамические языки в байт-код Java, чтобы использовать их затем в Java-приложении. Великое множество скриптовых языков могут быть вызваны в момент выполнения из Java-кода простым, унифицированным способом при использовании пакета поддержки скриптинга, добавленного к Java Platform, Standard Edition 6 (Java SE) и обратно совместимого с Java SE 5. Часть 1 этой, состоящей из двух частей, статьи знакомит нас с возможностями Java scripting API. На примере простого "Hello World"-приложения показано как Java-код может исполнять скриптовый код и как скрипты, в свою очередь, могут задействовать Java-код. Часть 2 дает более углубленное представление о мощи Java scripting API. Подробнее »
23.09.2008 Статистическое программирование на R: Часть 3. Повторное использование кода и объектное программирование (исходники) R - это мощная бесплатно распространяемая статистическая среда, которая включает в себя язык программирования, интерактивную оболочку и обширные графические возможности. Эта статья продолжает две предыдущие публикации Дэвида (написанные совместно с Брэдом Хантингом), рассматривая объектно-ориентированное программирование в R, а также некоторые общие концепции программирования в R. Подробнее »
19.09.2008 Статистическое программирование на R: Часть 2. Функциональное программирование и анализ данных (исходники) Во второй части трилогии Дэвид и Брэд продолжат исследования, описанные в первой статье, используя R - мощную бесплатно распространяемую статистическую среду. Теперь, когда исходные данные приведены в порядок, будем вникать в функционал языка. Подробнее »
15.09.2008 Вовремя и без перерасхода средств: Интегрированный подход к жизненному циклу разработки программного обеспечения Читайте о том, как партнеры IBM, создающие ПО, совместимое с IBM Rational, помогают организациям, занимающимся разработкой программного обеспечения, более эффективно выполнять предварительный расчет жизненного цикла проекта программного обеспечения. Подробнее »
14.09.2008 Программирование на XML для DB2: Часть 1. Понимание модели данных XML (исходники) Главная цель XML - сделать процесс разработки приложений простым, дешевым, переносимым и высококачественным. XML-программирование принесло почти такой же радикальный сдвиг в принцип разработки приложений в этом десятилетии, какой принесли объектные методологии в предыдущие десять лет. В первой статье данной серии по программированию XML для IBM DB2 под Linux UNIX и Windows вы узнаете об основах модели данных в XML и о преимуществах, которые вы можете получить для своей среды программирования, по сравнению с использованием "чисто" объектной модели. Подробнее »
13.09.2008 Статистическое программирование на R: Часть 1. Купаемся в изобилии статистических возможностей (исходники) В первой части трилогии Дэвид и Брэд познакомят вас с R - свободно распространяемой мощной статистической средой. Среда R включает в себя язык программирования, интерактивную оболочку и широкие возможности по отображению графической информации. Более того, R имеет огромный набор математических и статистических функций, а также дополнительные возможности, которые предоставляются в подключаемых пакетах. Подробнее »
12.09.2008 Роботы, лабиринты и архитектура поглощения (исходники) В данной статье Пол Рейнер (Paul Reiner) - программист из IBM - показывает, что симуляторы роботов можно рассматривать не только как инструментарий для серьезных научных разработок, но и в качестве способа получить немало удовольствия от программирования на Java™. Читая статью, вы узнаете о создании виртуальных роботов, способных двигаться к источнику света и искать выход из лабиринтов. В процессе разработки мы будем использовать язык Java и симулятор роботов с открытым исходным кодом под названием Simbad, основанный на технологии Java 3D. Симулятор поможет вам получить представление о технологии проектирования роботов, известной, как архитектура поглощения (subsumption architecture). Подробнее »
09.09.2008 Права доступа к элементам управления Delphi В большинстве сложных приложений на основе баз данных существует понятие разграничение доступа к данным, таблицам, записям, полям, но в большинстве случаев этого не достаточно. В данном примере я опишу простой в программировании и использовании способ администрирования прав пользователей на доступ к элементам управления вашей программы. Подробнее »
06.09.2008 Введение в разработку с применением XUL - языка описания интерфейсов на основе XML (исходники) XUL - это не просто язык описания интерфейсов, а испытанная инфраструктура для разработки приложений. В Firefox 3.0 будет включена среда исполнения XUL, что позволит запускать XUL-приложения. Читая эту статью, вы разработаете редактор блогов с помощью XUL. Подробнее »
29.08.2008 Создание собственного диспетчера памяти для проектов C/C++ (исходники) Оптимизация производительности программ является чрезвычайно важной задачей. Часто приходится сталкиваться с функциональными программами, написанными на C или C++, которые работают слишком медленно, потребляют слишком много памяти или, в худшем случае, делают и то и другое. Одним из важнейших средств, предоставляемых C/C++ разработчику для увеличения производительности и предотвращения утечек памяти, является управление выделением и перераспределением памяти. Это руководство проясняет принципы управления памятью на примере создания собственного диспетчера памяти для специальных случаев. Подробнее »
28.08.2008 Ошибки начинающих PHP-разработчиков Подборочка ошибок начинающих PHP-разработчиков… Подробнее »
25.08.2008 База данных методами Object Pascal В статье рассматривается работа с бинарными файлами из Delphi, а так же использование Object Pascal для управления записью, чтением и изменением собственных типов файлов. Подробнее »
19.08.2008 Разработка программного обеспечения для UNIX с помощью Eclipse Повысьте производительность при работе с программным кодом, используя выделение цветом синтаксиса языка программирования, возможности автоматического завершения кода и другие функции Eclipse. Eclipse является превосходной интегрированной средой разработки (Integrated Development Environment - IDE) с открытым исходным кодом, которая имеет множество полезных возможностей. Eclipse работает на любой UNIX-платформе, например, на Linux, Solaris, AIX и HP-UX, с Java Runtime Environment (JRE) версии 1.4 или более новой, и библиотекой SWT. В Eclipse достаточно легко создать новый проект или импортировать уже готовый Eclipse-проект, но как внедрить в эту IDE уже написанный сторонний программный код? И что делать, если необходимо скомпилировать проект, не модифицируя при этом его старый makefile или конфигурационный сценарий - наиболее распространенные способы сборки программного обеспечения в UNIX? В статье даются ответы на эти вопросы. Подробнее »
19.08.2008 Интеграция Crystal Reports с приложением J2EE: анализ практического примера Мы выбрали Java-компонент генерации отчетов для Crystal Reports, потому что этот компонент соответствует всем нашим требованиям. Кроме того, он является проверенным, ведущим в своей области продуктом, для которого существует целый спектр дополнительных инструментов. Это было важным аргументом, поскольку мы хотели, чтобы наше решение для генерации отчетов могло расти по мере расширения требований к TWB. Подробнее »
17.08.2008 EJB Advocate: Реализация слабосвязанных SOA-приложений с использованием Java EE (исходники) EJB Advocate исследует различные формы слабого связывания в сервис-ориентированной архитектуре, концентрируясь на том, когда лучше использовать возможности асинхронной обработки, предоставляемые управляемыми сообщениями bean-компонентами. Подробнее »
17.08.2008 Доступ к ядру Linux через файловую систему /proc (исходники) Виртуальная файловая система /proc предлагает новый подход к взаимодействию ядра Linux и пользовательского пространства. В этой файловой системе содержатся виртуальные файлы, путем чтения и записи которых можно манипулировать структурами ядра. В отличие от обыкновенных файлов, их содержимое динамически генерируется ядром. Данная статья расскажет вам о виртуальной файловой системе /proc и покажет ее в действии. Подробнее »
15.08.2008 Искусство метапрограммирования: Часть 3. Корпоративное метапрограммирование (исходники) Корпоративное метапрограммирование все более широко используется по мере того, как графические и текстовые утилиты делают задачи программирования более простыми и наглядными. Все это происходит благодаря продолжающемуся процессу формализации в рамках управляемой моделью архитектуры, разрабатываемой консорциумом Object Management Group (Object Management Group's Model Driven Architecture - OMG's MDA). В этой статье, последней из серии из трех статей, исследуются рамки возможностей метапрограммирования, описывается архитектура MDA и проблемы, которые она позволяет решать, а также приводится небольшой пример текстовой системы, использующей MDA. Подробнее »
14.08.2008 Инструменты для разработчиков - обязательные и просто полезные Разработка программного обеспечения, как и любая другая сфера деятельности, требует определенного инструментария. Однако если список программного обеспечения, которое обычно нужно среднестатистическому корпоративному пользователю (вариант - среднестатистическому домашнему пользователю), более или менее очевиден, то с разработчиками все обстоит не так просто: список инструментов, применяемых при создании приложений, отнюдь не ограничивается средствами разработки. Подробнее »
Страница: ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 ...
|
|