0
Насправді там з конфігурації є тільки conf/activemq.xml, в якому декілька стрічок коду.
Коду дійсно не мало, але він повноцінний. Плюс був використаний Maven, який в любому випадку використовується на більшості, якщо не всіх комерційних Java проектах

MemcacheQ — виглядає цікаво. Хоча, якщо я правильно зрозумів, використана модель повідомлень є PULL, а не PUSH (типу JMS/AMQP та інших). Тобто у великих системах (50+ серваків) воно буде не ефективним для типових сценаріїв.

Коротко кажучи, треба ще подивитись :)
avatar

zenyk

  • 08 червня 2009, 17:08
0
виправив
трошки помилився спільнотою :)
avatar

zenyk

  • 03 червня 2009, 16:32
+1
мав на увазі тег code :)
avatar

zenyk

  • 02 червня 2009, 22:48
+3
можна покласти код в тег
- так буде гарніше
avatar

zenyk

  • 02 червня 2009, 22:47
0
Цікаві думки про Google Protocol Buffers з Комп'ютерного Обозренія.
avatar

zenyk

  • 02 червня 2009, 17:00
+1
цікаво подивитись як таку річ використовують на великих сайтах. поки що не зустрічав, всюди тільки технологічні демки

якщо треба щось середнє між Ajax Pull i Ajax Push, то за звичай використовують HTTP long pooling. Наприклад так робить Google Talk та Facebook chat.
avatar

zenyk

  • 02 червня 2009, 14:07
0
перша частина майже готова :)
це буде ввідний туторіал по бібліотеці

щодо альтернативи AJAX — чесно кажучи, я сильно сумніваюсь, так як існують клієнти лише до Java, Python, C++ (мови які використовуються на Google)
Бібліотека внутрішньо відносно складна. Клієнт на PHP десь мелькав, але про JavaScript клієнтів навіть нічого не чув
avatar

zenyk

  • 02 червня 2009, 14:04
0
хороша серія статей.

btw, ніхто часом не пробував використовувати для кешу другого рівня зовнішні сервери? наприклад той самий ehcache, але на іншій машині?
які нюанси можуть бути в такому випадку?
avatar

zenyk

  • 02 червня 2009, 14:01
+1
свого часу також дуже сильно набавився з PermGen пам'яттю.
Ця область пам'яті використовується віртуальною машиною Java для динамічно створених класів. GC трішки по інакшому працює з нею, тому якщо на проекті використовуються фреймворки які інтенсивно генерують класи, такі як Spring, Hibernate та інші, при частому перерозгортанні (re-deploy) можна отримувати такі винятки.

Щодо JBoss, то на скільки пам'ятаю, він може перевизначити JAVA_OPTS, тому цей запис не обов'язково буде прийнятий до уваги.

Різниця між Java на Linux-ах та Windows є :)
Був свідком ситуації коли при використанні однієї реалізації веб сервісів шматок коду працював на Windows, але не працював на Linux =)
avatar

zenyk

  • 02 червня 2009, 13:59
+1
пробував генерувати вихідний код для двох проектів, один з 3-а таблицями, другий з 5-а. результат вразив. 300kb згенерованого компресованого коду, зі всіма юніт тестами та перевірками. просто запусти і все.
анотації використані там де має сенс, де не має — перекинуто в XML
у всіх класах присутні джавадоки + є юніт тести до всього.
гарно розділені конфігураційні файли спрінга. хібернейт також правильно прикручений
використовується шаблон Controller -> Manager -> DAO, що є правильно

якось треба буде попробувати інший кодогенератор — SkyWay, щоб мати на базі чого порівнювати
avatar

zenyk

  • 01 червня 2009, 17:32
0
Думаю малось на увазі від Netbeans, Zend та інших :)
avatar

zenyk

  • 31 травня 2009, 10:51
+1
чим відрізняється плагін від компонента в Symfony?
avatar

zenyk

  • 25 травня 2009, 13:33
0
прикольно!

також має допомогти:
set MAVEN_OPTS=-Dmaven.test.skip=true
avatar

zenyk

  • 25 травня 2009, 13:18
0
декілька статей як користуватись yslow:
з developerworks
з evotech
avatar

zenyk

  • 23 травня 2009, 17:25