06.04.2009Что нового в Java Portlet Specification V2.0 (JSR 286)?
В статье рассказывается о второй версии Java Portlet Specification (JSR 286). В версии 2.0 объем спецификаций и API более чем удвоился, и теперь она позволяет реализовать большинство сценариев без использования нестандартных расширений от производителей порталов. Программная модель портлета в спецификации версии 2.0 также поддерживает систему сообщений и публикуемых параметров отображения, что позволяет создавать более масштабные и сложные приложения на основании имеющихся портлетов. Автор: IBM dW <
09.03.2009Путеводитель по Scala для Java-разработчиков: Не зацикливайтесь!
Scala был создан специально для платформы Java™, поэтому его синтаксис сделан максимально удобным для Java-программистов. В то же время Scala привносит в JVM мощь, присущую функциональным языкам - но концепции функционального дизайна требуют некоторого времени для освоения. В этой очередной части из серии Путеводитель по Scala для Java-разработчиков Тед Ньюорд продолжает знакомить вас с нюансами в отличиях между двумя языками, начиная с управляющих конструкций типа if, while и for. Автор: Тед Ньюорд <
02.03.2009Мониторинг работы Java-приложений: Часть 1. Мониторинг производительности и степени готовности Java-систем
Мониторинг производительности приложений во время их выполнения играет критически важную роль при создании и сопровождении качественной программной системы. В первой части серии из трех статей Николас Уайтхед расскажет о том, как эффективно выполнять низкоуровневый, детальный мониторинг производительности Java™-кода. Полученные данные могут содержать полезную информацию о работе системы, а также пролить свет на узкие места и факторы, оказывающие влияние на стабильность и быстродействие среды. Автор: Николас Уайтхед <
24.02.2009Эффективный перенос данных с помощью zero copy
В статье рассказывается о том, как с помощью технологии zero copy можно улучшить производительность Java™-приложений с интенсивным вводом-выводом, работающих на платформах Linux® и UNIX®. Zero copy позволяет избежать лишнего копирования данных между промежуточными буферами и уменьшить число контекстных переключений между пространством пользователя и пространством ядра. Автор: Сатхискумар Паланьяппан <
21.01.2009Путеводитель по db4о для Java-разработчика: Транзакции, распределенный доступ и безопасность
В данной статье, являющейся последней частью серии "Руководство по db4о для Java-разработчика", Тед Ньворд (Ted Neward) расскажет о возможностях db4o для поддержки ключевых аспектов разработки на Java EE: транзакциях, распределенном управлении данными и обеспечении безопасности Web-приложений. Автор: Тед Ньворд <
11.01.2009Путеводитель по db4o для Java-разработчика: Массивы и коллекции
В этой статье я продолжу рассказ о хранении и манипулировании структурированными объектами в db4o, начав с рассмотрения отношений множественности, т.е. ситуаций, когда поля объектов являются коллекциями других объектов. Вы убедитесь, что db4o достаточно легко манипулирует коллекциями. Кроме того, вы ближе познакомитесь с реализацией каскадного модифицирования и глубины активации. Автор: Тед Ньюворд <
19.12.2008Путеводитель по db4o для Java-разработчика: Введение и общий обзор возможностей
Бытует мнение, что времена соперничества между различными подходами к хранению данных остались в прошлом, и у реляционной модели не осталось конкурентов. Однако, тот, кто считает, что подобное положение дел принесло мир и спокойствие в души программистов, наверное, давно не пробовал использовать реляционные таблицы в качестве источника данных для объектов Java™. Эта статья открывает серию из нескольких статей, в которых автор подробно рассказывает о db4o. Автор: Тед Ньюворд <
17.12.2008Управление описанием сервисов XML с применением программирования на Java
SOA реализует множество сервисов, одни из которых потребляются пользователями, а другие машинами. Последние в действительности сами часто являются сервисами, что делает SOA рекурсивной структурой. В этой статье описывается простой способ создания сервисов, используемых в контексте провайдеров услуг Интернета (ISP). Я использовал этот тип поставщика услуг по той причине, что большинство читателей знакомо с ним. Однако идея не ограничивается поставщиками услуг связи. Автор: Стивен Моррис <
08.12.2008Официальный релиз JavaFX
Всем привет! Как-то тут на хабре мимо прошла новость, что 4 декабря вышел долгожданный официальный релиз JavaFX. Напомню, что JavaFX — это семейство продуктов для разработки многофункциональных Интернет приложений (rich internet applications) с мощной поддержкой для мультимедиа и разнообразного информационного наполнения. JavaFX является прямым конкурентом таких технологий как Flash и Silverlight. Автор: garbuz <
24.11.2008В обход J2EE или обзор Tapestry 5 фреймворка на примере блога
Два года назад (2006 год) искал альтернативу PHP и своим MVC велосипедам. В то время на PHP только-только начинали появляться профессиональные фреймворки (например, релиза Zend Framework так и не дождался), пришла мода на RubyOnRails, что-то слышал о Django. Подавшись моде изучил пару книжек по RoR, но в итоге не стал связываться с Ruby, видимо остановило отличие синтаксиса от С подобных языков. Как вариант, рассматривал создание веба на С++, но посмотрев имеющиеся фреймворки — передумал. Выбирать было нечего, поэтому выбор пал на Java — технологией где-то между PHP и С++.
Автор: Foror <