Feed Rss



Posts Tagged ‘Java

Май 23 2010

Doctrine vs Hibernate 2

Как-то, несколько месяцев назад я, уже проводил тест производительности двух сабжевых продуктов. Тогда я, правда, оговорился в одном из тестов, что не знал как контролировать правильно транзакции для Хибернейта, и вот появилась минутка свободного времени и тесты я решил повторить. Результаты: 20000 вставок Hibernate ~8сек Doctrine ~38сек Комментарии, как обычно, в таких постах считаю излишними [...]

tag: , , , ,


Апр 12 2010

Google appengine XMPP API

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

tag: , , , , , , ,


Дек 04 2009

sudo aptitude install maven

Уже целых две недели лежит в черновиках план данной статьи. Все никак нет времени сесть и написать хоть немного по каждому пункту. Но вот, вроде бы, выдалось несколько свободных минут – на эту запись и потрачу… Уже давно я слышал об инструменте для автоматизации сборки проекта – Ant, но как-то не мог найти ему реального [...]

tag: , , , ,


Ноя 23 2009

Местное рукожопие

О чем думали архитекторы Hibernate (ну и как следствие отголосок в org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean), когда создавали методы annotatedClasses, annotatedPackages и packagesToScan? Рукожопие становится очевидным, когда узнаешь, что: annotatedClasses – указывает какие классы являются аннотированными, для последующего сканирования packagesToScan – указывает какие пакеты являются аннотированными, для последующего сканирования annotatedPackages – вообще делает непонятную штуку (так как он не [...]

tag: , ,


Ноя 20 2009

Переходим с PHP на Java. Шаг первый. Контейнер сервлетов.

Помню как я начинал осваивать PHP… Это была где-то середина 2004 года, вроде июль месяц и основной проблемой на тот момент стал не столько синтаксис, не столько конфигурация PHP, сколько конфигурация и развертывание окружения – веб сервера Apache. Время шло, апач прогрессировал и разворачивать его становилось все проще и проще. Особо неинтересующиеся в устройстве окружения [...]

tag: , , , , , ,


Ноя 09 2009

Hibernate vs Doctrine

На выходных дошли руки, наконец-то, опробовать производительность другого аспекта миграции с PHP на Java. Мне нужен был ORM, да не просто ОРМ, а ОРМИЩЕ! О hibernate я слышал давно и все отзывы хорошие, да и к тому же Spring прекрасно с ним дружит. На этом и остановился – ман по hibernate + попытка ввинтить его [...]

tag: , , , , ,


Окт 30 2009

Spring vs Zend. Параметры контроллеров

Мне все больше и больше нравится использовать Spring. Возможно вскоре напишу более обширный сравнительный обзор между Spring и Zend Framework, а пока что просто пример. Представьте что вы создаете серьезное отказоустойчивое и защищенное приложение. Например биллинг. Как должен быть реализован контроллер для вывода какого-либо объекта по его id?

tag: , , , , ,


Окт 29 2009

Сухие цифры

$ ab -c 10 -t 60 http://site.local/ Простое приложение на ZendMVC (PHP): This is ApacheBench, Version 2.3 < $Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/   Benchmarking zt.local (be patient) Finished 4557 requests     Server Software: Apache/2.2.11 Server Hostname: zt.local Server Port: 80 [...]

tag: , , , , ,


Окт 23 2009

Сводка с полей. Тезисно

Java дисциплинирует. Теперь я вижу смысл и у меня есть желание писать unit-тесты Blogger окончательно опротивел. Не хватает множества мелких штучек, доступных в вордпрессе попытка переехать на wordpress.com увенчалась провалом. Проалиасить блог на свой домен стоит 9 с чем-то там баксов Завел себе XMPP аккаунт: alexey@tokar.net.ua (он же мыло; заменив «@»->».» получаем openid и адрес [...]

tag: , , , ,


Окт 13 2009

Java XMPP bot

Вот и пришло время опробовать свои силы не в туториалах и теории по Джаве, а в реальной задаче. В одном из проектов, над которыми я сейчас работаю, одним из функциональных требований было «Возможность отправлять оповещения пользователям на XMPP аккаунт». Решением «в лоб» могло бы стать следующее: Скачать XMPP client library для PHP (разработка ведется на [...]

tag: , , , ,