Виталий:
Не суть.
Любой проект стоит разделять на серверную и клиентсткую часть.
Жаль тут картиночку нельзя нарисовать, попробую словами.
Предположим, у вас проект, в котором пользователю рисуют карту и на нем отмечают аэропорты.
У вашего проекта есть неизменные данные.
Ну например географические координаты аэропортов(широта, долгота). Они хранятся в базе данных.
База данных лежит где-то у вас на сервере.
Там же лежит написанный на каком-либо языке программирования(ну, тут разброс небольшой, просто для разных проектов удобнее разное) проект, чекающий запросы пользователя извне и делающий запросы непосредственно в БД.
Кстати, сразу, ставьте Linux\Unix.
И вот это все-это серверная часть.
Клиентская часть-это другое.
Там можно выделить две части:графическое исполнение(GUI) и блок команд по обращению к серверу.
Для разных операционок второе может отличаться(хотя, может java такое умеет, я ее не знаю).
К БД кросплатформенность не имеет отношения)
И в клиентской части БД быть не должно)
Не суть.
Любой проект стоит разделять на серверную и клиентсткую часть.
Жаль тут картиночку нельзя нарисовать, попробую словами.
Предположим, у вас проект, в котором пользователю рисуют карту и на нем отмечают аэропорты.
У вашего проекта есть неизменные данные.
Ну например географические координаты аэропортов(широта, долгота). Они хранятся в базе данных.
База данных лежит где-то у вас на сервере.
Там же лежит написанный на каком-либо языке программирования(ну, тут разброс небольшой, просто для разных проектов удобнее разное) проект, чекающий запросы пользователя извне и делающий запросы непосредственно в БД.
Кстати, сразу, ставьте Linux\Unix.
И вот это все-это серверная часть.
Клиентская часть-это другое.
Там можно выделить две части:графическое исполнение(GUI) и блок команд по обращению к серверу.
Для разных операционок второе может отличаться(хотя, может java такое умеет, я ее не знаю).
К БД кросплатформенность не имеет отношения)
И в клиентской части БД быть не должно)