Вопрос по J2EE
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Вопрос по J2EE
How many entity beans used and how many tables can u use in EJB project ?
Какой-то странный вопрос.
beans - 1 and more. А вот что с tables?
Cабина
Какой-то странный вопрос.
beans - 1 and more. А вот что с tables?
Cабина
-
- Уже с Приветом
- Posts: 16086
- Joined: 22 Apr 2003 17:57
- Location: Колыбель
Re: Вопрос по J2EE
Sabina wrote:How many entity beans used and how many tables can u use in EJB project ?
Какой-то странный вопрос.
beans - 1 and more. А вот что с tables?
Cабина
Usually 1 entity bean maps 1 tabele;-)
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Вопрос по J2EE
Sabina wrote:How many entity beans used and how many tables can u use in EJB project ?
Какой-то странный вопрос.
beans - 1 and more. А вот что с tables?
Cабина
As many beans as many entities...
As many tables as needed. 1 bean doesn't necessarily mean 1 table...
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Re: Вопрос по J2EE
Бродяга wrote:Sabina wrote:How many entity beans used and how many tables can u use in EJB project ?
Какой-то странный вопрос.
beans - 1 and more. А вот что с tables?
Cабина
Usually 1 entity bean maps 1 tabele;-)
Но ведь не всегда. И потом почему вопрос разбит конкретно на tables и entities?
Сабина
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Re: Вопрос по J2EE
Palych wrote:Sabina wrote:How many entity beans used and how many tables can u use in EJB project ?
As many beans as many entities...
As many tables as needed.
Ух ты, классный ответ получился. Как в аптеке...
Спасибо!
-
- Уже с Приветом
- Posts: 5280
- Joined: 01 Nov 2000 10:01
- Location: (RU->WA->NJ->?)
Re: Вопрос по J2EE
Sabina wrote:Бродяга wrote:Sabina wrote:beans - 1 and more.
Usually 1 entity bean maps 1 tabele;-)
Но ведь не всегда. И потом почему вопрос разбит конкретно на tables и entities?
Именно поэтому Бродягин ответ скорее всего ближе к тому что спрашивалось (правильный ответ - это ответ который считает правильным экзаменатор ) и имнно по этому Usually.
Кстати в Вашем варианте 0 or more .
Кстати из соображений производительности entity bean запросто может быть не as many бизнес entities
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Re: Вопрос по J2EE
Sergey_P wrote:Кстати в Вашем варианте 0 or more .
Вот это не совсем поняла. О каком варианте речь?
Сабина
-
- Уже с Приветом
- Posts: 16086
- Joined: 22 Apr 2003 17:57
- Location: Колыбель
Re: Вопрос по J2EE
Sabina wrote:Sergey_P wrote:Кстати в Вашем варианте 0 or more .
Вот это не совсем поняла. О каком варианте речь?
Сабина
У Вас может быть таблица, но у неё бина не будет. А может быть и не один.
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Re: Вопрос по J2EE
Бродяга wrote:У Вас может быть таблица, но у неё бина не будет.
И это все равно будет называться EJB project?
Сабина
-
- Уже с Приветом
- Posts: 16086
- Joined: 22 Apr 2003 17:57
- Location: Колыбель
Re: Вопрос по J2EE
Sabina wrote:Бродяга wrote:У Вас может быть таблица, но у неё бина не будет.
И это все равно будет называться EJB project?
Сабина
А почему-бы и нет?
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Вопрос по J2EE
Sergey_P wrote:Кстати из соображений производительности entity bean запросто может быть не as many бизнес entities
I didn't mention бизнес entities...
Besides - an entity may not represent any tables at all...
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Palych wrote:OBender wrote:Ну а если совсем развести философию то можно сказать что в EJB project может Entity Beans не быть вообще не смотря на количество таблиц
I eto budet pravil'no dlya mnogih sluchaev...
Если это не разводка , то тогда уж пожалуйста поясните..
Цитируем источники..
Written in the Java programming language, an enterprise bean is a server-side component that encapsulates the business logic of an application.
Стало быть EJB project всяко будет иметь компоненты бизнес логики представленные bean-ом(ами).
An entity bean represents a business object in a persistent storage mechanism...Typically, each entity bean has an underlying table in a relational database, and each instance of the bean corresponds to a row in that table.
То есть получается, что EJB project without 1 entity bean имеет компоненты бизнес логики, но не имеет бизнес объектов?
Приведите, пожалуйста, пример как это может быть.
Сабина
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
Нууу
На свете существует огромное количество persistence frameworks которые с успехом на практике заменяют энтити бины.
Т.е. ваши бизнес объекты с успехом могут обрабатываться скажем TopLink for Java или JDO и иметь фасадную часть в виде сешен бинов. Вообще то к использования энтити бинов нужно подходить с большой осторожностью, есть случаи когда они нужны (наверное ). Но в основном можно (нужно) обходится и без них.
На свете существует огромное количество persistence frameworks которые с успехом на практике заменяют энтити бины.
Т.е. ваши бизнес объекты с успехом могут обрабатываться скажем TopLink for Java или JDO и иметь фасадную часть в виде сешен бинов. Вообще то к использования энтити бинов нужно подходить с большой осторожностью, есть случаи когда они нужны (наверное ). Но в основном можно (нужно) обходится и без них.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
-
- Уже с Приветом
- Posts: 1071
- Joined: 18 Nov 2003 22:53
- Location: MA
Sabina wrote:Если это не разводка , то тогда уж пожалуйста поясните..
Цитируем источники..Written in the Java programming language, an enterprise bean is a server-side component that encapsulates the business logic of an application.
Стало быть EJB project всяко будет иметь компоненты бизнес логики представленные bean-ом(ами).An entity bean represents a business object in a persistent storage mechanism...Typically, each entity bean has an underlying table in a relational database, and each instance of the bean corresponds to a row in that table.
То есть получается, что EJB project without 1 entity bean имеет компоненты бизнес логики, но не имеет бизнес объектов?
Приведите, пожалуйста, пример как это может быть.
Сабина
Можно к примеру пользоваться только session beans или Message driven beans, которые не являются entity beans и не представляют объект в базе данных. Образно говоря они являются небольшими applications, которым application server обеспечивает контроль за транзакциями, секьюрити, нетворкинг и прочие сервисы. Они могут работать вообще без базы данных, например считать квадратный корень из числа или картины рисовать. Но могут и с базой данных работать, причем не используя энтити бинз. Хотя зачастую используют из-за их преимуществ.
Энтити бинз - да, скорее всего строка из таблицы или нескольких таблиц. Но это вовсе не обязательно, persistant store может быть произвольным, спецификация этого не оговарвает. Можно даже сериализованные объекты записывать на диск, правда по производительности и удобству использования это сильно проиграет БД.
Так что ответ наверное такой - и бины и таблицы - от ноля и до возможностей application server and DB respectively.
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA