Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.09.2009
Сообщений: 17

Наследование в CMP

02.09.2009, 12:50. Показов 1928. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Отзовитесь кто решал подобную проблему.

есть таблицы

person (ID, NAME, PERSON_TYPE);
customer(ID, CREDIT);
employee(ID, SALARY);

проще говоря вторая и третья таблицы расшифровывают первую. ID ссылочно связаны. Как их оформить в виде CMP EJB?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.09.2009, 12:50
Ответы с готовыми решениями:

Проверка с cmp
;... cmp eax, ;-число jne C1 ;...Если мне нужно занулить eax после проверки, то можно написать так? : ;... cmp eax, xor eax,...

cmp di и значения
привет хочу сравнить значение ячейки с моим запросом mov di,82h cmp di,20h je go на дебагере все правильно 82 ячейка...

cmp() (python 2)
На сайте Андрея пример#!/usr/bin/python3 list1, list2 = , print cmp(list1, list2) print cmp(list2, list1) list3 = list2 + ; ...

12
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
03.09.2009, 02:22
в CMP если такое и реально сделать, то затраты не оправдывают результата. такова уж политика построения распределенных приложений с CMP.

такое присутствует в JDO, но далеко не все реализации этого стандарта имеют свойства распределенных объектов, присущие CMP.

в вашем случае можно посоветовать только BMP.
0
0 / 0 / 0
Регистрация: 02.09.2009
Сообщений: 17
03.09.2009, 10:53  [ТС]
На javalobby народ пререкался на тему EJB-JDO, потом еще один кривенький обход я нашел здесь http://www.theserverside.com/resources/article.jsp?l=EJBInheritance

я с автором однозначно согласен что таких унаследованых структур данных немерено. У нас в ИС реализация такого подхода сделана на instead-of триггерах в ORACLE и очень хорошо работает (система управления документооборотом с единым корнем в иерархии документов (700 тыс записей) и объектов (50 тыс записей) на которой надстроен бухучет). Подход решил море проблем. Начали продумывать 3-х слойный вариант и просто не знаем как подъехать.

А кто-нибудь что-то реальное на Hibernate лепил?
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
03.09.2009, 11:05
2mr_dronski
>>в вашем случае можно посоветовать только BMP.

а почему у Вас иакое мнение - что касается разработки, то CMP разрабатываются быстрее, в принцепе их можно неплохо соптимизировать, и вроде как САН рекомендует использовать, где возможно, CMP вместо BMP, а BMP только в крайних случаях (CMP еще ведь самим контейнером оптимизируются в отлтчие от BMP)

Если же рассматривать работу с наборами записей, то ни CMP ни BMP не покатят - в любом случае придется сессионные бины использовать....
Ну или JDO (его вроде как хотят даже в J2SE 1.5 включить...)
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
03.09.2009, 17:32
имелось в виду, что если требуется остаться в рамках Entity Beans, то данную весчь можно реализовать в BMP, используя joins.

что касается рекомендаций и оптимизации... иногда не приходится выбирать. а JDO Сан пытаются замять, но уже всем ясно, что не выйдет. хотя надеятся на включение в J2SE 1.5 - неверно. если они и будут включены в J2SE, то только под постоянным и обширным давлением общественности и уже точно не в 1.5

но вот бины с JDO неплохо интегрируются. хотя все это опять же, технология новая (относительно), требует затрат времени на изучение и определение лучших практик, да и не все моменты еще проверены в больших проектах.

поэтому и выкручивается народ в пределах своего опыта и ограничений по времени.
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
06.09.2009, 12:48
2mr_dronski
>>хотя надеятся на включение в J2SE 1.5 - неверно

незнаю, конечно, надежда умерает последней
Кстати, на
http://www.theserverside.com/resources/article.jsp?l=JavaOneDayOne_03
написано, что не смотря ни на что 'JDO *may* be included in J2EE 1.5'
- так что может и включат...

Да, может Вы знаете, где можно прочитать что-нить фундаментальное про JDO, честно говоря кроме books review на theserverside ничего про него не читал, может есть ссылки на то, как народ это имплементит, а может есть какой-нить портал, целиком посвященный jdo?
Заранее спасибо.

ЗЫ: А вообще, какие у кого впечатления от того, что происходило на Java ONE 2003??
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
06.09.2009, 14:31
ыыыы J2SE и J2EE - две большие разницы ) в J2EE - возможно

портал? канечна! jdocentral.com

что-то кроме review? Robin M. Roos, 'Java Data Objects'. наберите в гугле, он ее дает бесплатно скачивать.

успехов
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
06.09.2009, 14:52

ну да, по поводу J2EE - это называется читаю то, что хочу видеть )
А по поводу JDO спасибо - ща буду смотреть
0
0 / 0 / 0
Регистрация: 02.09.2009
Сообщений: 17
07.09.2009, 11:40  [ТС]
Вот еще народ пишет интересно
http://www.theserverside.com/home/thread.jsp?thread_id=19470&article_count =99#83699

Особенно 'DOT GONE' мне понравился.
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
14.09.2009, 00:42
Если есть желание использовать IBM продукты то существует специальное дополнение к EJB и я уверен что оно будет реализовано в следующей весии J2EE при помощи которого наследование делается элементарно. В базовой таблице вводится поле дескриминатор которое показывает по какому принципу отличать к какому типу 'деток' пренадлежит запись. Делается всё очень просто но один минус нигде кроме как на WebSphere 4 и выше такие EJB работать не будут. Как я уже сказал то что IBM в яве делает сегодня завтра на 75 процентов будет в спецификации :-)
0
0 / 0 / 0
Регистрация: 02.09.2009
Сообщений: 17
14.09.2009, 11:41  [ТС]
Можно пример синтаксиса? Случай именно такой - PERSON_TYPE в моем примере и есть дискриминатор.
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
17.09.2009, 09:18
Синтаксиса чего ? В WSAD визард есть который всё гененрит. Главное же создать маппинг с базой, а это ручками делать занятие не благодарное. Вобщем вот мой имейл sakalou@tut.by могу прислать IBM RedBook хотя они и свободно доступны на www.redbooks.ibm.com

Вот тут есть книженция, в которой надо найти раздел (IBM дополнения к EJB) глава небольшая страниц на 20-30
http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f/9431ec8bb067cedb85256b81005bb778?OpenDoc ument&Highlight=0,WSAD
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
17.09.2009, 09:20
Вот даже собственно и название главы
Chapter 4. Entity beans advanced: relationships, inheritance, custom queries
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2009, 09:20
Помогаю со студенческими работами здесь

Microcorruption cmp.b указатели
Синим цветом выделена строка. не понимаю как работает, может кто-нибудь разжевать?

Применение CMP к 3-м условиям
Есть 3 условия: x>m ; x<m ; x=m. В зависимости от условий, будет выполняться один из 3-х примеров (не суть важно каких), интересует как...

Не работает cmp цикл
не могу понять почему не работает цикл нахождения минимального элемента: m dw ? ; Количество элементов array db 10 dup (?) ;...

CMP и флаг переноса
Я не могу понять, почему ставится флаг арифметического переноса (Carry bit) в CPSR, если второй операнд CMP меньше и не отрицателен. Причем...

Не корректно работает CMP
Добрый вечер уважаемые форумчане. Хотелось бы обратиться к вам со следующим вопросом. Имеется код суть которого проста и незамысловата. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru