powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Имеет ли смысл использовать Hibernate и Struts?
25 сообщений из 25, страница 1 из 1
Имеет ли смысл использовать Hibernate и Struts?
    #33513491
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ознакомился с этими двумя технологиями и попробовал применить их к следующей задаче...
Есть набор таблиц в БД,в которых нужно редактировать,удалять добовлять данные...Информация о таблицах хранится так же в БД...
Теоретически для все работы с этими таблицами понадобится один класс,
который получает инфу о полях нужной таблицы, а так же предоставляет средство для работый с ней...Дальше конечно все можно усложнить но даже сейчас я в затруднении... По хибернэйту еси я правильно понял понадобиться по одному классу на каждую такую таблицу... вот на этом у меня и затык...
подходят ли данные технологие к таким задачам?
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33514293
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Подходят.

2. Это не технологии, а frameworks, по-русски это будет "каркасы" или что-то в этом роде. Они могут быть встроены в различные технологии.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33514759
Exppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У хибера структура таблиц отражает структуру классов,
а она как известно (см.ооп) статическая.
Просто вам стоит отойти от стереотипа "таблицы" как чего то
прямоугольного. Такие динамические таблицы реализуются
фиксированными реляционными. Хорошо подумайте над постановкой
задачи.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515013
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М.Голованов
1. Каким образом? именно это я и хотел узнать, потому как кроме статичных конструкций я больше ничего не углядел...
2. Не будем играть словами... :) Я объяснял по своему, даж если и не совсем корректно...

Exppp
не совсем соглашусь
я могу создать оди и тот же класс, который может использоваться для разных таблиц (но это тока в частном случае...)
А по поводу постановки... так в начале обдумывается задача а потом средства для ее решения... у меня потому и вопрос подходит Хибернэйт и стратс для решения подобной задачи...

2 All Если можно немного более развенутые ответы давать....
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515443
Exppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Троглодит-theoretics... так в начале обдумывается задача а потом средства для ее решения...

так в этом апдумывании (задачи) не может быть слова таблица, БД,
inner join, trigger и тому падобных implementation-words

ну или тогда ваша "таблица" это совсем не DDL CREATE TABLE , и
"БД" - совсем не БД
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515475
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Exppp
Я с Вами полностью согласен, если б мы сидели в солидной конторе и делая задумчивое лицо обсуждали проблему исключительно научным языком....
если Вы просто хотите придираться к словам не имеющим отношение к топику...просьба не писать больше бесполезных советов и комментов...
Я уже писал что для начала постарался все упростить... поэтому слово справочник легко может означать таблицу... в общем случае конечно же нет..НО Я ХОЧУ ПРОСТО УЗНАТЬ ОТВЕТ НА СВОЙ ВОПРОС...именно на этот, а не про сферического коня в вакууме...
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515719
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Троглодит... у меня потому и вопрос подходит Хибернэйт и стратс для решения подобной задачи...

2 All Если можно немного более развенутые ответы давать....

М-да... "развенутые" ответы давать - резон нужен. За бесплатно говорят то, что считают нужным.

А по поводу вашей проблемы - Struts тут совсем ни при чем, а Hibernate вам не поможет. Я в свое время сталкивался с подобными потугами запихнуть всю работу с БД "в один класс", но понял, что таткие потуги плодят проблем больше, чем решают.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515827
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М.Голованов
Struts так же причем как Хибернэйт-это 2 средства облегчить жизнь (кому то усложнить)...По поводу бесплатности сВами полностью согласен, потому что каждый считает первым делом написать чен-ть про плохое про топих при этом ничего не сказав (Вас это не касается)...Я не писал про дальнейшие планы...я не писал чего хочу добиться(я просто пока и сам не знаю)...я четко поставил конкретную задачу (я знаю что можно ее детальнее сделать) и хочу добиться ее выполнения... Мне не важно что для Вас эта задача тривиальна, тупа, не нужна ,глупа (нужное подчеркнуть)...здесь не клуб юристов чтоб расписывать все до запятой...с моей точки зрения все написано предельно конкретно...
могу только повториться... Имеет ли смысл использовать Хибернэйт для работы с БД и Стратс для выдачи контента пользователю в задаче по вставке, редактированию,удалению данных из разнородных таблиц, при этом количество таблиц полей и т.д. может изменяться...Я НЕ ГОВОРИЛ ЧТО ДОЛЖЕН БЫТЬ ОДИН КЛАСС....ПУСТЬ БУДЕТ НЕКАЯ СОВКУПНОСТЬ КЛАССОВ... главное что они не должны будут менятся при добавлении числа таблиц для обработки...В этом нет ничего сложного... я уже делал такую штуку тока не на яве и не в вэбе...Я не делаю нечто грандиозное ...это простая задача, и простое должно быть решение...это ИМХО
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33515840
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет никакого труда сделать такую простую задачу без использования этих библиотек...Просто их код более стабилен, проверен и оптимизирован чем я сделаю... А если их можно использовать, то уже можно подумать на что можно замахнуться...
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33516316
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Троглодит... главное что они не должны будут менятся при добавлении числа таблиц для обработки...В этом нет ничего сложного... я уже делал такую штуку тока не на яве и не в вэбе...Я не делаю нечто грандиозное ...это простая задача, и простое должно быть решение...

Поскольку hibernate - это решение для отображения СТРОК в ОБЪЕКТЫ, то я полагаю, что при изменении структуры БД тебе придется менять классы.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33516389
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кувалдин Роман
Стандартные JDBC средства для работы с БД это решение для отображения СТРОК в ОБЪЕКТЫ...(формально...), но с помощью этих средств можно написать код который не будет зависеть от структуры таблицы... (я не говорю что это удобно,классно, модно... и т.д. ...)...так что Ваш ответ довольно сомнителен...
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33516624
Exppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[...] сдаюююсь
[...]
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33516655
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Exppp
я не за этим открыл топик мне нужен ответ на мой вопрос...
это форум по программированию а не словесным дуэлям....
хотя много народу почему то этого не осознает...
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33517164
Andrew Bykov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При изменении структуры БД и пользовании Hibernate в общем не всегда обязательно менять persistance и dao классы. Можно отделаться редактированием маппинга. Не в любом случае конечно...
За Хибернейт - сокращение времени на разработку, более оптимальный и отлаженный код работы с БД (при разумном пользовании), кэши.
Стратсы полезны для реализации MVC, плюс имеют удобные фичи вроде валидатора и работы с ресурс бандлом.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33517700
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Троглодит-straihgtforwardя уже делал такую штуку тока не на яве и не в вэбе...
... и называлась она F!O!X!P!R!O ?, да это такое черезвычайно гибкое средство
где можно ващё всё делать и ни какая там SQL-тупота нафик не фпилась

Так вот, уважаемый Троглодит-топикпостер, эти две технологии пирдуманы
исключительно а) сидящими в солидной конторе и делающими задумчивое лицо и обсуждающих проблему исключительно научным языком. б).клубом юристов
расписывающих все до запятой.
Эти а) и б) целыми днями рассуждают о совсем глупых и никому не нужных
вещах ну например, о транзакциях, кэшировании, производительности,блокировках
о структуре и повторном использовании кода, и design patterns.
Эти ребята настолько отстали от жизни, что в их программах не бывает строчек типа CREATE TABLE, ALTER TABLE.
Почему-то структура базы у них создаётся во время deploymentа приложения ??!!

если вы согласны с приведённым выше, то НЕ-Е-Е-Т эти технологии не для вас
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33517714
ppex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну наболело просто - у меня заказчики тоже такие троглодиты

Ну так вот, на этих совершенно отсталых технологиях подобные проблемы
решаются примерно так (из из того что я понял).
#1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  Grid/*типа таблица*/{
// первичный гллюч в таблице сеток
 Int  id, 
Str name,  //имя сетки
 int  rows,  int  cols, //размеры
List<List<String>> data /// в сериализованном виде (bin или xml) все ячейки сетки
}
этот класс мапим на таблицу из получается пяти колонков.
Заходим на сайт выбираем по именя сетку или создаём новую
редактируем сразу все ячейки.
"+" скорость и простота / "-" единицей блокирования будет сетка

#2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 class  Grid/*типа таблица*/{
// первичный гллюч в таблице сеток
 Int  id, 
Str name,  //имя сетки
 int  rows,  int  cols, //размеры
/** отношение одна сетка на много ячеек */
@OneToMany
@OrderBy("row, col")
Set<Cell> cells
}
 class  Cell {
// первичный глюч в таблице ячеек
 Int  id;
// координаты  ячейки в сетке 
 int  row,  int  col
/// данные в ячейке
String value
}
"-" дольше собирать сетку из ячейков
"+" единица блокирования - ячейка (два юзера могут одновременно
запостить две соседние ячейки из одной сетки)
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33518945
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Expp
Нет это был не фокспро... с чего вы это придумали не знаю...
А технологии эти придуманы не для тех кого вы описали... потому как гуру отлично понимают что универсальное средство это сакс...
эти технологии придуманы для небольших групп разработчиков...
причем необязательно высококвалифицированных....
поэтому ваши вопли тут совершенно неуместны...
Задачу поставил себе я сам... это называет процесс изучения прикладного программирования... то есть я более менее(скорее менее) разобрался а теперь хочу увидель прикладной смысл этих библиотек(еси напишу еще раз технологий вы наверн меня распнете) ...Я об этом писал неоднократно...
очень жаль что раз вы такой гуру не удосужились написать хотябы один пост вне зависимости от той ереси(на ваш взгляд) что я написал
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33518987
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ppex

Ну, ваш Grig успешно заменяется Object[][] tableData.

Что мешает мне вставить в данный Grid строку "FIGNYA" в челочисленный первичный ключ?

К данной технологии еще не плохо бы прилепить валидаторы, пишущиеся каждый раз при изменении структуры БД.

Hibernate с его реляционным маппингом заодно задает ограничения на значения полей еще на уровне среднего звена, не ожидая SQLException.

Так что это костыль, но отнюдь не панацея.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33519017
Троглодит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ppex
Причем здесь такая таблица ?????
повторяю .................................см.1 пост
"Есть набор таблиц в БД"-таблица в БД при чем здесь хранение в xml'е это жутко не удобно при разно рода составлении запросов с ячейками таблицы...накладывает ограние на СУБД(полнотекстовый поиск)...
Попробую привести пример....
таблица в БД(для определенности Users) пусть там будут ID польз. Name,password пароль ... при желании могу продолжить...
2 таблица...Cars ID Name Color
3 таблица в которой хранятся информация о первых двух...
Есть класс который возвращает нужные для редактирования поля таблиц....
ПК... и т.д.
Вопрос: можно ли создать набор классов использующих Хибернэйт, при котором добавление четвертой таблицы и внесение о ней инфы в табл. 3 не отразится на коде (т.е. добавлять изменять классы не придется)
Еси и это не понятно,что мне надо... тогда значит вам нет смысла что то объяснять мне убогому с высоту вашей скалы знаний....
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33519703
ppex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
причем необязательно высококвалифицированных ???
где в моих постах поднимается тема высоты планки, квалификации, и гуров ???
вы наверн меня распнете боюсь, что да
этим он меня уже добилне удосужились написать хотя бы один пост вне зависимости от той ереси что я написал вот тут я не понимаю о чём тогда вообще пишу

Ну, ваш Grig успешно заменяется Object[][] tableData. конечно заменяется ? опять по-подробнее в смысле Хибер не нужен ???

строку "FIGNYA" в челочисленный первичный ключ? ничего - для
такого контроля вместе с размером сетки нужно хранить её структуру
более подробно

почему-то ни кто не оценил #2
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33519747
ppex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
@Entity  class  MetaTable{
@Id(..)  Int  id;
@OneToMany
List<Column> cols;
@OneToMany
List<Cell>
}

@Entity  class  Column{
@Id(..)  Int  id;
String label;
 Class  valueClass; // ну или в String
}

@Entity  abstract   class  Cell{
@Id(..)  Int  id;
 int  rowNumber;
@ManyToOne
Column col;
 abstract  Object getValue() ... setValue
}

@Entity  class  StringCell  extends  Cell {...}
@Entity  class  IntCell  extends  Cell {...}
и т.д.
т.е. Из этих фиксированных классов мы сможем
собирать какие надо сетки во время работы приложения
и кстати в DBMS бывают запросы по XML полям
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33519831
AndreySerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТроглодитОзнакомился с этими двумя технологиями и попробовал применить их к следующей задаче...
Есть набор таблиц в БД,в которых нужно редактировать,удалять добовлять данные...Информация о таблицах хранится так же в БД...
...

Эти технологии как раз и созданы для решения подобных задач.
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33520387
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Троглодит
Ознакомился с этими двумя технологиями и попробовал применить их к следующей
задаче...
Есть набор таблиц в БД,в которых нужно редактировать,удалять добовлять
данные...Информация о таблицах хранится так же в БД...


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

С т.зр. ЭТОЙ технологии задача должна выглядеть след. образом:
" ...существует известный набор объектов с известными свойствами и
известными правила взаимодействия друг с другом. Требуется обеспечить
сохранение состояния (а также восстановление состояния) некоторых из
объектов..." и т.п.

Вот для чего такая технология. Чтобы слово "табличка на сервере" ни разу не
прозвучала.

Однако, еще раз: эту технологию можно и для решения Вашей задачи.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33520829
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mv
для тех кто в танке... поменяйте слово таблица на любое на ваш выбор (справочник, документ,единица информации )...
Я просто спрашивал реально ли сделать класс Document для произвольного набора классов Document A, DocumentB,DocumentC... у которых предок Document...остальное все выше....и при этом испольвать хибернейт... Зачем придираться к словам???
Ну напишите что я запятые не везде расставил (это действительно так)...
Никто нормально до сих пор не написал четкий ответ ... Их всего 3...
1.Да... потому что...
2.Нет ... потому что...
3. Не знаю...
...
Рейтинг: 0 / 0
Имеет ли смысл использовать Hibernate и Struts?
    #33523976
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Troglodit
для тех кто в танке... поменяйте слово таблица на любое на ваш выбор
(справочник, документ,единица информации )...

Хотите получить ответ - проявите настойчивость. Ну, или будте вежливы с
теми, кого спрашиваете. Если, конечно, они не Ваши подчиненные.

Troglodit
Я просто спрашивал реально ли сделать класс Document для произвольного
набора классов Document A, DocumentB,DocumentC... у которых предок
Document...остальное все выше....и при этом испольвать хибернейт...


Да без проблем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 Class  Document{
....
}

 Class  Document_A  extends  Document{
....
}

 Class  Document_B  extends  Document{
....
}

 Class  Document_C  extends  Document{
....
}
....

.... и все это - можно сохранять в базе/восстанавливать, используя Hibernate.

Troglodit
Зачем придираться к словам???


Свой компилятор вы уважаете? Вместо слова "Class" не пишете "Table"?


Troglodit
1.Да... потому что...
2.Нет ... потому что...
3. Не знаю...


Да. ...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Имеет ли смысл использовать Hibernate и Struts?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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