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.