Создание движка сервера (L2)
Всем привет, есть предложение создать серверный двиг(нормальный) с использованием ORM(JPA,Hibernate), XoRM(JAXB,Xstream), Spring, SocketAPI Netty и тд. просто глядя на код l2j, хочется расстрелять тех, кто это писал. Если есть желающие с отменным знанием J2EE, Spring, Orm. Можно попробовать сделать лучше чем есть. Разработка закрытая.
|
Re: Создание движка сервера (L2)
Опишите достоинства
Цитата:
|
Re: Создание движка сервера (L2)
STIGMATED, советую почитать это - http://l2dev.ru/my/1-no-l2j.html
|
Re: Создание движка сервера (L2)
Цитата:
Удачи в начинаниях. Есть предварительные наброски архитектуры? Добавлено через 16 минут Цитата:
Цитата:
Spring - без комментариев, многофункциональный фреймворк, который бережет нервы и время програмиста. Netty - слой для работы с сетью. В замену прямой работы с сокетами и каналами. Как и Spring бережет нервы и время на отладку и кодинг Итого - минимум велосипедов, минимум потенциально нестабильного кода. |
Re: Создание движка сервера (L2)
Вопрос только в производительности.
Насколько снизят производительности эти фреймворки ^^ |
Re: Создание движка сервера (L2)
Цитата:
Наработки есть, неделю, как начал лопатить в свободное время (его не так уж и много) пока только Spring DAO + JPA(Hibernate) думаю может лучше чистый Hiber без jpa... Есть свн, кто хочет внести вклад милости просим :) За основу интерлюд взят от теона. Боюсь писать совсем с 0 будет охрененно трудно, и сил одного программиста явно мало... Цитата:
|
Re: Создание движка сервера (L2)
Да да, вот только напрямую ждбц пошустрее будет того же хибернейт при высоких нагрузках.
|
Re: Создание движка сервера (L2)
У себя я использовал Spring JDBC Template с самодельным конструктором CRUD запросов на аннотациях javax.persistence. Велосипед, но все-же лучше чем использовать целый hibernate или jpa. И удобнее в работе.
Недостаток hibernate - то что надо с собой таскать кучу дополнительных либ slf4j, dom4j, aspectj (cglib не в счет - его у меня испольузет spring). А ради простого избавления от запросов так много брать - не очень охота. При инициализации класса сущности генерировались несколько запросов, которые и использовался все время. ex: Код:
class AccountBean implements SimpleBean, Serializable, Comparable<AccountBean> ... { Код:
public boolean update(Account a) { |
Re: Создание движка сервера (L2)
Цитата:
|
Re: Создание движка сервера (L2)
Если получится отличная штука, то она канешно будет ценится очень дорого... И как по мне, будет меньше потребительна, так как яву поставить каждый нуб может, а новое ввдение долго будет вводится... А скачав ктонить такую сборку и не сможет её поставить из-за рук, просто тупо на тупо делитнёт её и скачает родную яву=)
ИМХО=) |
Текущее время: 01:24. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot