• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color
Онлайн приложение
Автор: Administrator   
11.09.2011 22:16

 

Ничего нового возможно я не расскажу, но подъитожу =)

Вот вы создаете какое-либо приложение на unity3d или может даже flash, неважно что это - игра или библиотека скажем и вам уже мало простого хождения по статичным сценам,

и  в один прекрасный день вы себе говорите "Хочу чтобы мое приложение было онлайн и чтобы пользователи могли сохранять свой инвентарь  после выхода из игры или получать уведомления о новых журналах и книгах в библиотеке".

Но одним "Хочу" тут не отделаешься, нужно работать с базой данных и как вы могли заметить уже, для сервер решения мы будем использовать smartfox и базу MySql (можно изменить на любую другую, поменяв драйвера коннекторов и настройки- PostSql. Microsoft Sql и тд).

Как же мы будем записывать наши данные в бд? Прямыми Sql- запросами из наших extension для smartfox? Это не приемлемо, не только из-за возможности ошибиться в огромных запросах и загромождении кода расширения, но и в целях безопасности.

На помощь нам прийдет ORM, а конкретно Hibernate, с дополнительными библиотеками типа jpa, spring fraemwork, которые помогают сконфигурировать логику записи в бд. Бум, 


 Туториал по Hibernate на русском:

Пример создание фабрики, Hibernate и Jpa:

 

Видео - Java для тестировщиков:

 

 

 

В проекте: обычная лобби комната с кнопкой отправления запроса,

исходники расширения для комнаты. (В комнате GameLobby/The Lobby в настройках extensions установить расширение TestExt и майн класс testext.TestExt)

Для проверки создания таблицы используйте класс MyTestDb в пакете TestExt.

При билде jar не забудте:

1) Включить файлы не только из папки extensions/_lib_ , но и из sfs2x/lib (slf4j-log4j12, slf4j-api-1.5.10, log4j-1.2.15),

2) Так же создать в папке sfs2x папку META-INF и поменять файл log4j.properties в sfs2x/log4j.properties

 

Вход на сайт

Онлайн

Сейчас 22 гостей онлайн

Понравился сайт?


Счетчики

Rambler's Top100

Облако тэгов

Joomla Extensions



Карта сайта