Показать сообщение отдельно
Непрочитано 05.05.2010, 19:53   #4
Пользователь

По умолчанию Re: Создание движка сервера (L2)

Цитата:
Сообщение от pitch Посмотреть сообщение
Всем привет, есть предложение создать серверный двиг(нормальный) с использованием ORM(JPA,Hibernate), XoRM(JAXB,Xstream), Spring, SocketAPI Netty и тд. просто глядя на код l2j, хочется расстрелять тех, кто это писал. Если есть желающие с отменным знанием J2EE, Spring, Orm. Можно попробовать сделать лучше чем есть. Разработка закрытая.
Предложение это конечно хорошо, но лучше бы уже были предоставлены хоть какие-то наброски дабы люди заинтересованные могли посмотреть.
Удачи в начинаниях.


Есть предварительные наброски архитектуры?

Добавлено через 16 минут
Цитата:
Сообщение от STIGMATED Посмотреть сообщение
Опишите достоинства в примере с l2j...
При использовании ORM не потребуется возня с SQL запросами (они просто отпадут), будет возможность управления транзакциями.
Цитата:
Сообщение от jug
Вот еще несколько агрументов в пользу Hibernate:
1. Hibernate дает стойкость к модификации. Добавление одного поля в объект может повлечь изменение большого числа JDBC запросов, а в Hibernate это выливается в изменение одного xml-конфига / аннотации
2. Hibernate поддерживает множество баз данных и диалектов / нет нужды писать свои адаптеры под разные субд
3. Hibernate интегрируется с другими фреймворками (например Spring)

Spring - без комментариев, многофункциональный фреймворк, который бережет нервы и время програмиста.

Netty - слой для работы с сетью. В замену прямой работы с сокетами и каналами. Как и Spring бережет нервы и время на отладку и кодинг

Итого - минимум велосипедов, минимум потенциально нестабильного кода.
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu

Последний раз редактировалось Aquanox; 05.05.2010 в 20:11. Причина: Добавлено сообщение
Aquanox вне форума Ответить с цитированием