Профессиональная разработка интернет приложений

Программирование на Java, PHP, Flash…

Рубрика «Java»

Запуск Wowza Media Server из Eclipse

Очень удобно для отладки java кода и быстрого применения изменений в серверной части приложения, использующего медисервер Wowza, запускать последний прямо в среде разработки Eclipse. Причем сделать это совсем не сложно. Для этого нужно выполнить следующие действия: Подключаем в проект все библиотеки из директории c:\Program Files\Wowza Media Systems\Wowza Media Server 2\lib\ Командой меню Run -> Run [...]

Ваш отзыв

BigDecimal вместо Float

Очень часто, в разрабатываемых нами программах реализуется работа с деньгами. Нетрудно догадаться, что отвечающий за это код должен быть хорошо отлажен и защищен от ошибок. Но иногда могут возникнуть такие ошибки, которые заметить очень сложно, а когда они будут замечены – приложение может уже работать у клиента. Одной из таких ошибок является использования класса Float [...]

Ваш отзыв

Безопасное включение/отключение фильтров в Hibernate

Иногда, при выполнении запроса, вам необходимо отключить некоторые фильтры Hibernate. Для этого можно использовать методы сессии – disableFilter(String), enableFilter(String). Если фильтр по умолчанию включен, то сначала его отключают, потом выполняют запрос, а затем включают снова. Но если в промежутке между отключением и включением фильтра будет брошено исключение, то код снова включающий фильтр, выполнен не будет, [...]

Ваш отзыв

Скриптовые языки, работающие на JVM стали быстрее

В JDK7 появились новые возможности по работе с динамически типизированными языками, работающими на JVM. В этой статье описываются новые возможности JVM. И приводятся примеры использования этих возможностей для JDK7. Что же, ждем ускорения работы интерпритаторов скриптовых языков, работающих на JVM.

Ваш отзыв

Впечатления от Seam

Вот уже как 2 месяца я работаю с Jboss Seam. Хочу отметить несколько моментов, которые меня очень порадовали: Быстрый старт. Начать работать с Seam очень просто. Я уже писал об этом. После создания скелета приложения, хватит одной только интуиции и небольшого опыта web-программирования, чтобы добавить несложный функционал. Высокая скорость разработки. Расширив класс EntityHome, вы получаете [...]

Отзывов (1)

Seam+JSF+Tomcat

Недавно я писал о проблемах, возникших при добавлении Seam в приложение, использующее jsf и работающее на Tomcat. Наконец-то эти проблемы решены. Сиптомы: Одно или несколько сообщений при старте приложения: «There should only be one Seam phase listener per application» Многократное срабатывание сеттеров, описанных в pages.xml На некоторых серверах появление исключения: SEVERE: Exception sending context initialized [...]

Отзывов (1)

Seam+tomcat+jsf что не так?

Завтра на работе предстоит продолжить битву с приложением, написанным на jsf. Этот проект нам достался по наследству. Он не отличался качественным и пригодным к повторному использованию кодом, а функционал, который нам необходимо было добавить не сильно затрагивал уже существующий код. Поэтому мы решили подключить в него Seam. То что приложение работает на tomcat не стало [...]

Отзывов (1)

Приложение на Seam с нуля

Jboss Seam – мощная платформа с открытым кодом, предназначенная для разработки сложных интернет-приложений на языке программирования Java. Seam включает в себя такие технологии как AJAX, JSF, JPA, EJB 3.0 и BPM. Из своего опыта могу сказать, что работать с Seam очень удобно. В этом фреймворке уже реализовано много задач, с которыми чассто встречается разработчик. Seam [...]

Отзывов (1)

Передача параметров в приложение из tomcat

Если вам необходимо передать параметры из контейнера, например tomcat, в ваше приложение, можно добавить эти параметры в JAVA_OPTS с префиксом -D. В приложении их можно прочитать с помощью класса System: System.getProperty(«propertyName»). Например, прописав в catalina.bat строку set JAVA_OPTS=%JAVA_OPTS% -DpropertyName=test java код System.getProperty(«propertyName»); вернет строку «test».

Отзывов (1)

Загрузка параметров hibernate из файла

Занимаясь разработкой приложения, состоявшего из нескольких частей, работающих на разных машинах, но подключающихся к одной и той же базе данных, столкнулся с проблемой отдельной конфигурации каждой части приложения для среды разработчика и заказчика. Собирать модули на стороне клиента не представлялось возможным, но он хотел иметь доступ к настройкам. Выход из данной ситуации нашел путем размещения [...]

Ваш отзыв