|
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 7
|
|
JBoss - Hibernate2 - ?Java Caching System?17.06.2009, 06:32. Показов 1336. Ответов 7
Метки нет (Все метки)
Привет.
Вот вопрос возник. Есть связка. Стоит JBoss, вместо CMP2 используется Hibernate2. И вот, забегая вперед думаю о том, что на клиентской машине (swing), нужно будет как-инбуть кэшировать данные. Или даже не просто кешировать, а дать клиенту работать автономно, при отсутствие связи с сервером приложений!? Или поделить это все на подзадачи, кэширование данных на клиенте, и его автономная работа?
0
|
|
| 17.06.2009, 06:32 | |
|
Ответы с готовыми решениями:
7
Несколько JAVA процессов для обслуживания одного экземпляра jBoss Что лучьше для написания WEB-страниц под JBoss, JSP или Java? |
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 17.06.2009, 18:11 | |
|
хмм, кешировать...
тут напрашивается вопрос - если есть сервер приложений, значит он зачем-то нужен. и инфа у него должна быть что-то вроде риал-тайм. как работает с ним свинговский клиент? если сильно нужно, то кеширование можно производить в Business Delegate. автономная работа... если нужна автономная работа, то причем тут собссно, Хибернате? может тогда уже пусть клиент работает напрямую с ней и не трогает ЖБосс - нафига он тут нужен тогда? запутанно вопрос поставлен. если данные - выборки из базы, то можно сделать Updatable Scrollable RowSet (не путайте с ResultSet). у сановцев есть какой-то референс имлементейшн. Вот ты выборку делаешь, сохраняешь у клиента (он сериализуемый), работает он с ним автономно, при подключении возвращаются обновленные данные в базу. а так, кеширование - дело правильного построения архитектуры.
0
|
|
|
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 7
|
|
| 18.06.2009, 04:24 [ТС] | |
|
Значит расклад такой. Пишется распределенная корпоративная система. Торговля склад ... всего в общем понемногу.
Сейчас стоит БД потом JBoss и вместо CMP2.0 используется Hibernate2 через сесионные бины. На данном этапе клиенты работают on-line, но теоретически хотелось бы сделать, так, что бы они могли работать автономно! (в перспективе) Хотелось бы услышать, делал кто-нить такое или нет? И какие механизмы использовали. Что за делегирование бизнес моделей?
0
|
|
|
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
|
|
| 18.06.2009, 11:45 | |
|
Business Delegate - это шаблон такой есть (очень советую скачать с серверсайда книженцию EJB Design Patterns - возможно некоторые вопросы сами собой отпадут, хотя читать ее надо аккуратно, особенно в частях, касаемых советов по CMP - некоторые из которых напрямую протеворечат рекомендациям спецификации).
Что касаетя этого случая, мне кажется, что бизнесделигат тут, втоде не совсем к месту, наверное имелись в виду коллекции или массива Data Transfer Object? Можно реализовать результсет, если нужна возможность не примитивной работы с закешированными данными. Просто не совсем понятно, что Вам нужно? Простое кеширование, наверное все-таки труда не составляет? Да, небольшой офф: просветите меня пожалуйста, что такое хибернат :-
0
|
|
|
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 7
|
|
| 18.06.2009, 14:04 [ТС] | |
|
Hibernate находится здесь: http://hibernate.bluemars.net/
Штука, которая мапит явовские объеты в БД, говоря по крестьянски.
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 18.06.2009, 14:28 | |
|
посмотри все-таки здесь, может натолкнуть на мысли:
http://developer.java.sun.com/developer/Books/JDBCTutorial/chapter5.html и, я так понял, _сейчас_ это не нужно позарез, поэтому и присматриваешься на будущее, да?
0
|
|
|
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 7
|
|
| 19.06.2009, 09:56 [ТС] | |
|
Да. Так и есть. Позарез сейчас это не нужно. Но присматриваться все-равно надо. Мне нужно решить вопросы интеграции участников холдинга в единое информационное пространство. И посетила меня тут мысль, почему бы не начать распостранять не только клиентское приложение (которое должно цеплятся к центральному JBoss), но саму серверную часть? (как требование, это отсутствие _крутых_ компьютерщиков у дочернего предприятия).
Ведь Яве много не надо! достаточно что бы стояла JRE, а разного рода Tomcat, JBoss устнавливаются безовсяких инсталляций. Обновлять их можно простым выкачиванием с помощью единственного файла cvs.exe, который старательно проверит наличие обновленных файлов (в том числе бинарных!?) Встает только вопрос по СУБД которая должна тащится следом. После этого останется только рассмотреть механизмы синхронизации справочников и перемещение документов между базами, а это уже смотрится не так страшно. Оракл-то конечно следом утащить не получится ;(
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 19.06.2009, 21:56 | |
|
раз такая серьезная перспектива, то может быть имеет смысл присмотреться к последним технологиям в этой области
мне пока не приходилось вплотную заниматься ними, но постоянно перед глазами мелькают. возможно, очень облегчит жизнь (после того, как потратишь некоторое время на разбор полетов ![]() Jini, JXTA, JavaSpaces особенно последняя очень подходит под твой сценарий, вроде описание и либы на сановском сайте. конечно, можно и не закапываться. но это точно так же, как писать клиент-серверные приложения сейчас, в период буйства распределенных технологий (работать конечно будет, и все типа круто, а вот дальше...) чего надумаешь, пиши. такие сценарии полезно поразжевывать
0
|
|
| 19.06.2009, 21:56 | |
|
Помогаю со студенческими работами здесь
8
Caching - reload files if changed Когда хочу запустить .class посредством java, выскакивает ошибка: "The system cannot find the file java.exe" Caching & asp.net mvc Create a configurable two-level cache (for caching Objects) 100% Java operating system Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|