Pull to refresh
  • by relevance
  • by date
  • by rating

Spring — бесплатный движок с «поддержкой» Total Annihilation

Lumber room
Думаю многие помнят такую замечательную игру как Total Annihilation? Кроме того недавно выходило продолжение Supreme Commander: кому-то оно понравилось, кому-то нет. А знаете ли вы, что при этом существует еще и open-source движок для RTS Spring? Для которого есть множество модов реализующих различные «самиздат» стратегии, но кроме этого есть возможность использовать ресурсы Total Annihilation (далее TA).

При минимальных графических настройках игра внешне почти не отличается от обычного TA, но при этом можно разрешить свободное вращение камеры. Зато при высоких настройках и установке некоторых модов игра выглядит очень симпатично:


Читать дальше →
Total votes 42: ↑41 and ↓1 +40
Views 1.3K
Comments 24

SpringSource покупает G2One (the Groovy/Grails company)

Java *
GL пишет, что
1) улучшат плагин для эклипса
2) у SS большой опыт в развитии community-led проектов
3) лицензию никто менять не будет (ASL2)
4) «энтерпрайзность» повысится

Подробности на сайте SpringSource: www.springsource.com/g2one
Официальный пресс-релиз: www.springsource.com/node/836
Вот что пишет Грем Роше (Graeme Rocher, главный по grails): graemerocher.blogspot.com/2008/11/groovy-and-grails-join-spring-family.html
И Гийом Лафорж (Guillaume Laforge, главный по groovy): glaforge.free.fr/weblog/index.php?itemid=259
Total votes 6: ↑6 and ↓0 +6
Views 946
Comments 2

Последний шаг к релизу — Mandriva Linux 2009 Spring RC2

Configuring Linux *
Вышел последний релиз кандидат перед окончательным выпуском финальной версии любимого дистрибутива. Из вкусного — теперь можно создать флэшку для установки из Mandriva One, нормально поработать в KDE 4.2.2 и Gnome 2.26 а также поюзать новый X.org и kernel 2.6.29.

Подробнее можно прочитать на ВиКи Mandriva, а скачать можно ОТСЮДА

Также можно попробовать обновление через интернет (у кого хороший канал) — подробнее также можно прочитать на ВиКи в заметке о релизе.

P.S. Создал новый блог, так как информации идет много и думаю стоить поделиться с народом «из первых рук».
Total votes 11: ↑7 and ↓4 +3
Views 511
Comments 5

SpringSource Tool Suite бесплатно, ROO и спецификация DI совместно с Google

Java *
image

На прошедшей конференции SpringOne Europe компания SpringSource сделала несколько объявлений:
  • SpringSource Tool Suite, плагин для Eclipse, упрощающий разработку Spring-приложений становится бесплатным. В ближайшее время ожидается прогресс в поддержке других продуктов SpringSource: Groovy & Grails.
  • Spring ROO — фреймворк для увеличения производительности Java-разработчиков при написании Spring-приложений путём использования Code Generation и Aspect Oriented Programming.
  • Партнёрство с Google для создания единой спецификации по Dependency Injection.
Total votes 4: ↑4 and ↓0 +4
Views 1.9K
Comments 4

Edumandriva 2009 Spring LXDE One CD — финальный релиз

Configuring Linux *
imageВышел финальный релиз Edumandriva One 2009 LXDE. Это Live CD предназначенный как для работы без установки на жесткий диск, так и в качестве инсталяционной системы, а также установки на Flash-брелоки.

В этой версии:

+ Обновлено ПО до актуального: Scratch, Kumir, FoxItReader
+ Исправлена ошибка с несборкой программ из Geany под FreeBasic
+ В Geany по умолчнию настроен синтаксис FreeBasic на совместимость с QBasic, а Haskell с Hugs98.
+ Исправлена ошибка с библиотеками Qt4 (разные версии)
+ Добавлены плагины в AbiWord
+ Исправлена ошибка с рабочим столом в LXDE
+ Дистрибутив корректно устанавливается на жесткий диск.
+ Локализации: Английский, Русский, Итальянский, Украинский, Белорусский, Немецкий, Татарский и Французский языки (система).

Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Views 669
Comments 0

Dependency injection для Scala: Cake Pattern

Website development *
Я совсем недавно начал изучать Scala. Для тех, кто еще не в курсе, что это за язык, небольшая выдержка с официального сайта:

Scala — лаконичный, элегантный и статически типизированный язык программирования, который сочитает в себе возможности обьектно-ориентированного и функционального языка. Scala полностью совместима с Java.

Сегодня я хотел бы показать вам, как, используя богатые выразительные способности этого языка, решить проблему, актуальную для любого более-менее крупного проекта, а именно работу с зависимостями компонентов или dependency injection. Последние несколько лет я использовал spring ioc для решения этой проблемы, однако у этого фрэймворка есть несколько недостатков, самый очевидный из которых это сборка приложения из компонент в runtime и наличие xml-дескрипторов (да, конечно можно использовать и autowiring и аннотации, но и у этих возможностей есть свои серьезные проблемы).
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 13K
Comments 2

Тестирование Spring приложений. Транзакции в тестировании

Java *
spring-overview

Про полезность подхода TDD (разработка через тестирование, test driven development) не слышал только ленивый или глухой. Но сегодня мы не будем обсуждать всю его полезность и красоту, а также проблемы и недостатки. Сегодня мы попробуем посмотреть, как разрабатывать unit-тесты для spring приложений. Также мы немного тронем ручное управление транзакциями в unit-тестах.
Читать дальше →
Total votes 37: ↑29 and ↓8 +21
Views 19K
Comments 45

Релиз открытого Java-фреймворка Spring 3.0

Java *
Коллектив SpringSource, недавно вошедший в состав компании VMWare, выпустил первый релиз новой ветки популярного Java-фреймворка Spring 3.0, выступающего в роли свободной альтернативы Enterprise JavaBeans. Исходные тексты Spring доступны в рамках лицензии Apache 2.0. Одновременно доступно обновление инструментария SpringSource Tool Suite, который теперь поддерживает всю новую функциональность Spring 3.0.

Основные новшества Spring 3.0:
  • Полная оптимизация под Java 5: первое поколение Spring, требующее Java 5 или выше, синтаксис Java 5 применяется везде в Spring API и во всём коде реализации;
  • Новый язык выражений SpEL (Spring expression language): парсер выражений ядра для использования в бин-определениях (bean definitions);
  • Расширенная поддержка компонентов на базе аннотаций: ключевые возможности проекта Spring JavaConfig теперь доступны и в самом Spring;
  • Мощная модель стереотипов: создание «коротких» аннотаций через использование мета-аннотаций;
  • Стандартизованные аннотации с внедрением зависимостей (dependency injection): присутствие начальной поддержки пока не полностью готового стандарта JSR-330 для внедрения зависимостей в Java;
  • Декларативная модель валидации на основе ограничивающих аннотаций;
  • Расширенная поддержка связующих средств и средств форматирования;
  • Глобальная поддержка архитектурного стиля REST;
  • Прямое отображение объект/XML (OXM);
  • Полная поддержка Portlet 2.0;
  • Абсолютно новые возможности планирования: новые механизмы триггеров и TaskScheduler с первоклассной поддержкой cron;
  • Поддержка Java EE 6.
Читать дальше →
Total votes 36: ↑31 and ↓5 +26
Views 3.2K
Comments 19

Введение в Spring MVC с аннотациями

Java *
Вчера начал разбираться со Spring MVC 3.0.Искал статьи на Хабре, нашел пару штук.Правда они были без аннотаций.
Цель этой статьи написать Hello World c использованием возможностей писать конфиги прямо в коде, благодаря аннотациям.Ну что приступим.
Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 81K
Comments 6

Будущее построения архитектуры Java EE приложений становится яснее

Java *
Translation
Известный JavaEE архитектор-фрилансер недавно опубликовал свое видение будущего в построении архитектуры корпоративных приложений. Далее идет вольный перевод.

Java EE 6 и Spring 3 оказались очень похожи — как минимум архитектура и дизайн отличаются лишь в деталях. Не вижу отличий и в процессе разработки, где JPA и SessionBean-ы в Glassfish можно заменить технологиями Spring.

Spring также идет со своим сервером приложений, который с 7 октября 2008 является open source сервером с коммерческой поддержкой. Если вам понадобится получить патчи старых версий Spring — вам будет необходимо преобрести коммерческую поддержку от SpringSource/VMWare. Для серьезных проектов вы будете вынуждены преобрести два пакета поддержки — для сервера приложений от вендора и один от SpringSource, хотя этом случае одновременное использование Java EE 5/6 опровдать сложно. В перспективе я вижу два возможных варианта:
  • Развертывание Spring-а на проприетарный tc сервер
  • Развертывание Java EE 6 приложений без Spring-а
Обозначенная выше дилемма также справедлива и для проектов по миграции — стоит ли использовать стек Java EE, либо мигрировать на Spring. Это скорее стратегическая или политическая дилемма, нежели технологическая. Конечно, можно еще самостоятельно собирать и распространять Spring, однако такой подход недопустим в большинстве коммерческих проектов.

Я считаю, что будущее корпоративной Java очень чистое — мы полностью используем либо Spring, либо стек Java EE, но не эти технологии вместе.

См. также Oracle опубликовал планы развития Glassfish
Total votes 8: ↑5 and ↓3 +2
Views 3.1K
Comments 12

Кэширование данных в приложениях с Spring 3, размещенных в AppEngine

Java *
В этой статье я расскажу как можно кэшировать в memcache значения, возвращаемые методами bean'ов. Для этого не потребуется писать код, достаточно добавить конфигурации в xml файлы Spring'а и разметить код с помощью аннотаций.

Итак поредставим что у нас есть DAO с тремя методами — двумя для поиска сущностей и одним для сохранения сущностей. Для правильного функционирования нам нужен интерфейс и реализующий его класс (чтобы можно было добавить dynamic proxy на реализацию)
немного xml
Total votes 33: ↑28 and ↓5 +23
Views 6K
Comments 26

REST через Spring: Строгое отображение URL в ресурс

Java *
Как вы знаете Spring MVC использует новую модель конфигурации на основе аннотаций начиная с версии 2.5. Чтобы получить эти плюшки, нужно использовать тег <mvc:annotation-driven /> в файле конфигурации. Этот тег регистрирует DefaultAnnotationHandlerMapping и AnnotationMethodHandlerAdaptor в контексте приложения.

Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 9K
Comments 0

AspectJ, Spring, Maven

Java *
Меня в нашей группе попросили настроить среду и показать использование аспектов AspectJ и интеграция его со Spring.
Мне показалось, что хабросообществу это тоже может быть интересно.

Не буду рассказывать тут о том, что такое AspectJ, кто знает — тому будет полезно, замечу лишь, что аспекты — это возможность добавить на этапе компиляции или рантайма в классы некую функциональность, которой раньше там не было. Или изменить существующую.

Далее: конфигурация проекта и 3 примера аспектов.

Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 33K
Comments 9

Spring Framework без XML… совсем!

Java *
Translation
В свете нынешней эпохи определения всего и вся аннотациями предлагаю вам статью о Spring Framework и возможностях аннотирования проектов. Прим. перев.
В начале был EJB 2.1, с его огромным количеством XML-файлов везде где только можно. Не будет особым преувеличением, если сказать, что на одну строку кода для бизнес-логики нужно было написать по крайней мере 10 строк кода от фреймворка и две страницы XML. Локальные и удалённые интерфейсы, ручной JNDI-lookup, многоуровневые try-catch, проверки на RemoteException… enterprise, в-общем. Даже инструменты соответствующие были для автоматической генерации всей этой «кухни».
Читать дальше →
Total votes 43: ↑36 and ↓7 +29
Views 52K
Comments 92

«Hello World» BPMN2.0 или введение в Activiti

Java *
В данной статье я хочу рассмотреть пример создания простого приложения с использованием движка Activiti.

Activiti” — это легковесная платформа (framework) для работы с бизнес-процессами (Business Process Managment), адаптированная для деловых людей, разработчиков и системных администраторов. Платформа основана на быстром и надёжном java-движке BPMN2-процессов. Проект OpenSource’ный и распространяется под лицензией Apache. Activiti может запускаться либо как часть вашего java-приложения, либо самостоятельно на сервере, кластере или облаке. Кроме того, она прекрасно интегрируется со Spring’ом.
Читать дальше →
Total votes 29: ↑23 and ↓6 +17
Views 33K
Comments 21

Spring Remoting — Spring + RMI

Java *
Spring Remoting

Spring framework предоставляет обширные возможности по созданию распределенных приложений. Он не только помогает создавать удаленные службы, но и упрощает доступ к ним. На данный момент в с помощью фреймворка можно организовывать удаленный доступ с помощью большого количества технологий — Caucho’s Hessian и Burlap, собственная реализация удаленного доступа через HTTP, RMI и т.д. Под катом краткий обзор возможностей фреймворка Spring для создания распределенных приложений с помощью RMI.

Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 14K
Comments 5

Вышел Grails 2.0

Lumber room
После года разработки и трех релиз-кандидатов команда SpringSource презентовала новую версию веб фреймворка — Grails 2.0. Я часто использую Grails в своих проектах и внимательно слежу за процессом разработки и выпуска новых релизов.

Интересно заметить, что изначально релиз планировался под версией Grails 1.4, но фундаментальных изменений оказалось слишком много, и Grails присвоили версию 2.0.
Итак перечислю, что нового появилось в новой реинкарнации Grails:
Читать дальше →
Total votes 17: ↑8 and ↓9 -1
Views 851
Comments 1

«Разбор полетов» — episode 4 — Spring-аем глаголы

Lumber room
Я и коллега aib представляем вашему вниманию очередной четвертый выпуск популярного в узких кругах, разговорного IT-тематического подкаста «Разбор Полетов».
В этом выпуске:
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 602
Comments 12

«Разбор полетов» — episode 11 — Кафедра черномазоведения

Lumber room
Наш творческий коллектив редакции подкаста не останавливается на достигнутом и представляет вашему вниманию одиннацатый выпуск разговорно-болтологического IT-тематического подкаста «Разбор полетов». В этом выпуске:
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 359
Comments 3