powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с несколькими БД из сервлетов.
13 сообщений из 63, страница 3 из 3
Работа с несколькими БД из сервлетов.
    #39696826
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Мой вариант - лучший. Не сомневайся.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39696832
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМой вариант - лучший. Не сомневайся.да ради бога
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39696846
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123В Java не применяется такой подход.ранее много что не применялось, к примеру лямбды
некоторые и ws игнорировали...
ты про будущее или про сегодня? LOL )))

maytonАрхитектурно... задача драйвера в другом. Он является адаптером обобщённого прикладного API и API конкретного
сетевого интерфейса БД. И есть у меня большие сомнения что будет хорошим архитектурным решением нагружать
драйвер еще дополнительными задачами помимо тех которые он уже выполняет.
В будущем - не уверен.
Майкрософт решает таким способом заморозку интерфейса в одну строку.
А у нас с JavaFX нужно писать побольше строк чем:
Ридер ридер = Драйвер.ДайСтрокиAsync()
))).
Но это в будущем).
С другой стороны, асинхронность решалась в драйверах уже лет 20 в ADO через:
авторИспользуйте CacheSize свойства, сколько записей следует извлекать за один раз в локальную память от поставщика. Например если CacheSize равно 10, после первого открытия записей объекта, поставщик возвращает первые 10 записей в локальную память. При перемещении по записей объекта, поставщик возвращает данные из буфера локальной памяти.
Удачи аффтару!
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697014
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Большое спасибо за толь бурное обсуждение :)
Поясняю некоторые вопросы которые были заданы выше.
1. Под БД я понимаю разные источники данных. Например на одном сервере информация будет храниться в БД MSSQL, на другом в PostgreSQL, на третьем в DBF, а на четвёртом вообще в текстовых файлах. Где хранится информация это не принципиально, важно то, что источники данных отдают структурированную информацию которую я могу объединить и выдать итоговый результат клиенту.
2. Сделать объединение мне нужно параллельно потому, что это быстрее чем последовательно :) Один из участников топика это верно подметил.
3. Для того чтобы не создавать постоянно потоки в сервлетах я хочу использовать пул уже созданных потоков, тут тоже есть варианты либо пользоваться готовым решением либо изобретать велосипед. P/S/ имею пояса всех цветов по изобретению велосипедов :))
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697018
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опубликуй фрагмент кода как оно щас работает.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697020
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,
Написал кучу фигни кроме нужной.
На что и где тратится время, если обычно база отвечает за 0,1 сек?
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697021
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Сейчас работает очень просто, даже показывать не чего.
Приходит запрос от клиента с параметрами, эти параметры берёт jdbc драйвер выполняет хранимую процедуру и отдаёт результат клиенту.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697023
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОпубликуй фрагмент кода как оно щас работает.+1
И логи временные.
А то аффтар даже текстовые субд насобирал.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697024
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinдаже показывать не чего.вот так и работай, раз все отлично и нигде не болит.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697026
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

Ты ждешь что тебе дадут готовый исходник сервлета?
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697042
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Готовый исходник не нужно, я сам сусам, мне нужно понимание стоит изобретать велосипед или есть решения из коробки которые нужно допилить до необходимого состояния.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697053
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя 4 различных источника данных. Будут разные дрова и разные API. Но
чтобы решать такую задачу общо, нужен некий обобщенный DAO.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public interface IGenericDao<R,P> {
  R getReport(P parameters);
}

public class MandarinMssqlDao implements IGenericDao<Result, Params> {
  .....
}

public class MandarinDbfDao implements IGenericDao<Result, Params> {
  .....
}

public class MandarinPostfresqlDao...

.....



Реализуешь? Потом расскажу как делать дальше.
...
Рейтинг: 0 / 0
Работа с несколькими БД из сервлетов.
    #39697065
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,
Сначала реши, ОРМ или jdbc или все в базе и тоже быстро.
...
Рейтинг: 0 / 0
13 сообщений из 63, страница 3 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с несколькими БД из сервлетов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]