Enterprise JavaBeansTM (EJB) is a managed, server-side component architecture for modular construction of enterprise applications.
| Property | Value |
| p:abstract
| - Enterprise JavaBeansTM (EJB) is a managed, server-side component architecture for modular construction of enterprise applications.
The EJB specification is one of several Java APIs in the Java Platform, Enterprise Edition. EJB is a server-side component that encapsulates the business logic of an application. The EJB specification was originally developed in 1997 by IBM and later adopted by Sun Microsystems (EJB 1.0 and 1.1) and enhanced under the Java Community Process as [http://www.jcp.org/en/jsr/detail?id=19 JSR 19] (EJB 2.0), [http://www.jcp.org/en/jsr/detail?id=153 JSR 153] (EJB 2.1) and [http://www.jcp.org/en/jsr/detail?id=220 JSR 220] (EJB 3.0).
The EJB specification intends to provide a standard way to implement the back-end 'business' code typically found in enterprise applications (as opposed to 'front-end' user-interface code). Such code was frequently found to reproduce the same types of problems, and it was found that solutions to these problems are often repeatedly re-implemented by programmers. Enterprise JavaBeans were intended to handle such common concerns as persistence, transactional integrity, and security in a standard way, leaving programmers free to concentrate on the particular problem at hand.
Accordingly, the EJB specification details how an application server provides:
* Persistence
* Transaction processing
* Concurrency control
* Events using Java Message Service
* Java Naming and directory services (JNDI)
* Security ( Java Cryptography Extension (JCE) and JAAS )
* Deployment of software components in an application server
* Remote procedure calls using RMI-IIOP.
* Exposing business methods as Web Services.
Additionally, the Enterprise JavaBean specification defines the roles played by the EJB container and the EJBs as well as how to deploy the EJBs in a container. (en)
- Los Enterprise JavaBeans (también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE de Sun Microsystems (ahora JEE 5.0). Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor que son, precisamente, los EJBs:
* comunicación remota utilizando CORBA
* transacciones
* control de la concurrencia
* eventos utilizando JMS (Java messaging service)
* servicios de nombres y de directorio
* seguridad
* ubicación de componentes en un servidor de aplicaciones.
La especificación de Enterprise Java Bean define los papeles jugados por el contenedor de EJB y los EJBs, además de disponer los EJBs en un contenedor. (es)
- Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java EE-Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans können wichtige Konzepte für Unternehmensanwendungen, z. B. Transaktions-, Namens- oder Sicherheitsdienste, umgesetzt werden, die für die Geschäftslogik einer Anwendung nötig sind. (de)
- La technologie Enterprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE.
Cette architecture propose un cadre pour créer des composants distribués (c’est-à-dire déployés sur des serveurs distants) écrit en langage de programmation Java hébergés au sein d'un serveur applicatif permettant de représenter des données (EJB dit entité), de proposer des services avec ou sans conservation d'état entre les appels (EJB dit session), ou encore d'accomplir des tâches de manière asynchrone (EJB dit message). Tous les EJB peuvent évoluer dans un contexte transactionnel.
De la version 1.0 à la version 2.1, un EJB était accompagné d'un ou plusieurs fichiers de déploiement écrit en XML qui permettait au serveur applicatif de déployer correctement l'objet au sein d'un conteneur. C'était notamment dans ces fichiers de déploiement que le développeur avait la possibilité de préciser le cadre transactionnel dans lequel l'objet allait s'exécuter. Depuis la version 3.0, le modèle EJB utilise le principe d'annotation java (meta-données) pour spécifier toute la configuration et les propriétés transactionnelles de l'objet. Le fichier de code source de l'EJB se suffit à lui même.
C'est le serveur applicatif qui a en charge la création, la destruction, la passivation ou l'activation de ses composants en fonction des besoins. Le client via un appel RMI (ou une de ses dérivées) va rechercher un EJB par son nom logique JNDI et appeler une/des méthodes de cet objet. (fr)
- Gli Enterprise JavaBean (EJB) sono i componenti che implementano, lato server, la logica di business all'interno dell'architettura J2EE. Le specifiche per gli EJB definiscono diverse proprietà che questi devono rispettare, tra cui la persistenza, il supporto alle transazioni, la gestione della concorrenza e della sicurezza e l'integrazione con altre tecnologie, come JMS, JNDI, e CORBA. Lo standard attuale, EJB 3, differisce notevolmente dalle versioni precedenti; è stato completato nella primavera del 2006. (it)
- Enterprise JavaBeans(EJB) とは、Java Beans仕様と同様のものを、ネットワーク分散型ビジネスアプリケーションのサーバサイドで実現した仕様のこと。セキュリティ機能などを備える。SunがJ2EE仕様の中でビジネスロジックをモデル化するために作成した。Webサーバなどで実装されている。
EJBは、以下の三つに分けられる。
*Session Bean セッションを保持し、一時的なロジックを保存するオブジェクト
*Entity Bean 永続的なデータを保存するオブジェクト
*Message Driven Bean 非同期処理の記述など (ja)
- De Enterprise JavaBeans-specificatie is één van de Java-APIs in de J2EE-standaard. EJB's zijn bedoeld om in een meerlagenmodel de zogenaamde businesslogica van een applicatie te bevatten.
EJBs bieden de volgende mogelijkheden:
* communicatie met andere componenten via CORBA
* persistentie
* transacties
* parallelle uitvoering
* gebruikmaken van Java Messaging Service
* gebruik van naming en directory services (JNDI)
* beveiliging
* in gebruik nemen van componenten in een EJB-container in een J2EE-applicatieserver
Verder definieert de EJB-specificatie de rollen die de EJB-container en de EJB's spelen. Ook wordt beschreven hoe EJB's in gebruik worden genomen in de container. De plaats van EJB in de gelaagde J2EE-architectuur is als volgt:
:cliënt-laag: webbrowser/HTML-pagina's
:web-laag: Servlets/JSPs
:businesslogica: EJB (nl)
- Enterprise JavaBeans (EJB) - technologia "po stronie serwera" będąca jednym z elementów specyfikacji Korporacyjnej Javy J2EE. Na EJB można spojrzeć jak na podzbiór możliwości Korporacyjnej Javy w kontekście zarządzania beanami - ziarnami EJB - udostępniających im usługi jak transakcyjność, trwałość, rozproszenie, bezpieczeństwo, wielodostęp, itp. Jedyne, co wymaga się od programisty korzystającego ze specyfikacji EJB to dostosowanie do pewnego kontraktu EJB (wymogów implementacyjnych), którego zastosowanie zwalnia użytkownika EJB (dostawcy ziarna lub całego modułu ziaren EJB) z konieczności opracowywania własnych metod obsługi komponentów.
Idea EJB opiera się na tworzeniu komponentów (ziaren EJB), które mogą być osadzane na serwerze aplikacji (tzw. kontenerze EJB), który z kolei udostępnia je do wykonania lokalnie (dostęp z części aplikacji uruchomionej na tej samej wirtualnej maszynie) lub zdalnie poprzez protokół RMI over IIOP.
Wyróżnia się 3 główne rodzaje ziaren EJB:
* sesyjne EJB (ang. session EJB) bezstanowe i stanowe,
* sterowane komunikatami EJB (ang. message-driven EJB),
* encyjne EJB (ang. entity EJB) (w EJB 3.0 zastąpione przez encje, które doczekały się własnej specyfikacji - Java Persistence API - wciąż jednak będące częścią specyfikacji EJB).
Każde z ziaren ma różne zastosowanie. Ziarna sesyjne są używane do umieszczania w nich logiki aplikacji - czyli kodu, który przetwarza dane. Encyjne EJB reprezentują w sposób obiektowy dane (np. dostarczają obiektowego spojrzenia na relacyjną bazę danych). Ziarna sterowane komunikatami znajdują zastosowanie w przetwarzaniu asynchronicznym i w zaawansowanych modelach współpracy oprogramowania. Np. model abonent-dostawca: bean rejestruje się jako dostawca pewnej usługi, klienci mogą zarejestrować się jako abonenci.
Główną zaletą EJB jest nakierowanie projektanta na pewne sprawdzone sposoby rozwiązania typowych problemów w systemie rozproszonym: zarządzanie połączeniami, transakcja rozproszona, mapowanie danych na model obiektowy itp. (pl)
- EJB ou Enterprise JavaBeans é um dos principais componentes da plataforma J2EE (Java 2 Enterprise Edition). É um componente do tipo servidor que corre no container para EJB do servidor de aplicação. Os principais objectivos da tecnologia EJB são fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes distribuídas, transacionais, seguras e portáveis.
Atualmente ele encontra-se na versão 3.0 e o seu futuro é definido conjuntamente entre grandes empresas como Sun, IBM, Oracle e HP como também por uma vasta comunidade de programadores numa rede mundial de colaboração sob o portal do JCP.
A grande mudança entre a versão 2.1 e a versão 3.0 é a introdução de anotações Java. As anotações facilitam o desenvolvimento diminuindo a quantidade de código e o uso de arquivos de configuração XML.
A plataforma J2EE providencia algumas facilidades dedicadas à camada de lógica de negócio e para o acesso a banco de dados. Através do EJB o programador utiliza a infraestrutura do servidor de aplicação voltada para o desenvolvimento de aplicações de missão crítica (de alta importância para a empresa) e de aplicações empresariais em geral. (pt)
- Enterprise JavaBeans (также часто употребляется в виде аббревиатуры EJB) — спецификация технологии написания и поддержки серверных компонент, содержащих бизнес-логику. Является частью J2EE.
Эта технология обычно применяется, когда бизнес-логика требует как минимум один из следующих сервисов, а чаcто все из них:
* поддержка сохранности данных (persistence); данные должны быть в сохранности даже после остановки программы, чаще всего достигается с помощью использования базы данных
* поддержка распределённых транзакций
* поддержка конкурентного изменения данных и многопоточность
* поддержка событий (с помощью JMS)
* поддержка именования и каталогов (JNDI)
* безопасность и ограничение доступа к данным
* поддержка автоматизированной установки на сервер приложений
* удалённый доступ
Каждая EJB компонента является набором Java классов со строго регламентированными правилами именования методов. Бывают двух основных типов:
* сессионные (Session Beans), которые бывают без состояния (stateless), и с поддержкой текущего состояния сессии (stateful)
* управляемые сообщениями (Message Driven Beans) — их логика является реакцией на события в системе (ru)
- Enterprise JavaBeans är en Javastandard för distribuerade objekt och är en del av den större specifikationen Java Enterprise Edition, J2EE. Namnet förkortas vanligen EJB.
Enterprise JavaBeans är en teknik för att bland annat hantera transaktioner, databasoperationer och centrala tjänster i mjukvara för affärssystem. Tekniken har den kritiserats för att den introducerar onödigt mycket komplexitet för utvecklaren. En förhållandevis ny våg inom Java Enterprise Edition förespråkar bruket av andra tekniker än Enterprise JavaBeans, som alla delar den egenskap att de är mer lättviktiga än Enterprise JavaBeans. Det vill säga att att de saknar mycket av den komplexitet som Enterprise JavaBeans medför. Ett exempel på en sådan teknik är Spring Framework. Lättviktiga alternativ till Enterprise JavaBeans kallas ofta för POJO-tekniker.
Enterprise JavaBeans har förändrats avsevärt från den ursprungliga specifikationen till den nuvarande, som har versionsnummer 3. Den nuvarande specifikationen har tagit hänsyn till den kritik som rör onödig komplexitet och förenklar i många avseenden utveckling med Enterprise JavaBeans. (sv)
- 企业级Java BEAN(Enterprise Java Bean ,EJB)是一个用来构筑企业级应用的服务器端可被管理组件。
Java企业版API(Java Enterprise Edition)中提供了对EJB的规范。EJB是一个封装有某个应用程序之业务逻辑服务器端组件。EJB最早于1997年由IBM提出,旋即被太阳微系统采用并形成标准(EJB 1.0 和EJB 1.1)。其后在Java社区进程(Java Community Process)支持下陆续有一些JSR被制订来定义新的EJB标准,分别是JSR 19 (EJB 2.0), JSR 153 (EJB 2.1) 以及最新的JSR 220 (EJB 3.0)。
EJB规范的目的在于为企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是在作业过程中总是重复发生的问题。EJB以一个标准方式自动处理了诸如数据持久化,事务整合,安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的困扰。
据此,EJB规范明确了一个应用服务器应当支持的中间管理细目,包括:
* 数据持久化
* 事务处理
* 并发控制
* 基于JMS的事件驱动
* 基于JNDI的名字和空间管理
* 基于JCE和JAAS的安全管理
* 应用服务器端的软件组件部署
* 使用RMI-IIOP协议的远程过程调用
* 将业务方法暴露为Web服务
此外,EJB定义文档还指定了EJB容器和各EJB的角色定位,以及如何将EJB部署至EJB容器当中。 (zh)
|
| p:hasPhotoCollection
| |
| p:package
| - javax.ejb (en)
- javax.ejb.spi (en)
|
| p:reference
| |
| p:wikiPageUsesTemplate
| |
| p:wikipage-de
| |
| p:wikipage-es
| |
| p:wikipage-fr
| |
| p:wikipage-it
| |
| p:wikipage-ja
| |
| p:wikipage-nl
| |
| p:wikipage-pl
| |
| p:wikipage-pt
| |
| p:wikipage-ru
| |
| p:wikipage-sv
| |
| p:wikipage-zh
| |
| rdf:type
| |
| rdfs:comment
| - Enterprise JavaBeansTM (EJB) is a managed, server-side component architecture for modular construction of enterprise applications. (en)
- Los Enterprise JavaBeans (también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE de Sun Microsystems (ahora JEE 5.0). Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor que son, precisamente, los EJBs: (es)
- Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java EE-Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans können wichtige Konzepte für Unternehmensanwendungen, z. B. Transaktions-, Namens- oder Sicherheitsdienste, umgesetzt werden, die für die Geschäftslogik einer Anwendung nötig sind. (de)
- La technologie Enterprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE. (fr)
- Gli Enterprise JavaBean (EJB) sono i componenti che implementano, lato server, la logica di business all'interno dell'architettura J2EE. Le specifiche per gli EJB definiscono diverse proprietà che questi devono rispettare, tra cui la persistenza, il supporto alle transazioni, la gestione della concorrenza e della sicurezza e l'integrazione con altre tecnologie, come JMS, JNDI, e CORBA. (it)
- Enterprise JavaBeans(EJB) とは、Java Beans仕様と同様のものを、ネットワーク分散型ビジネスアプリケーションのサーバサイドで実現した仕様のこと。セキュリティ機能などを備える。SunがJ2EE仕様の中でビジネスロジックをモデル化するために作成した。Webサーバなどで実装されている。 (ja)
- De Enterprise JavaBeans-specificatie is één van de Java-APIs in de J2EE-standaard. EJB's zijn bedoeld om in een meerlagenmodel de zogenaamde businesslogica van een applicatie te bevatten. (nl)
- Enterprise JavaBeans (EJB) - technologia "po stronie serwera" będąca jednym z elementów specyfikacji Korporacyjnej Javy J2EE. Na EJB można spojrzeć jak na podzbiór możliwości Korporacyjnej Javy w kontekście zarządzania beanami - ziarnami EJB - udostępniających im usługi jak transakcyjność, trwałość, rozproszenie, bezpieczeństwo, wielodostęp, itp. (pl)
- EJB ou Enterprise JavaBeans é um dos principais componentes da plataforma J2EE (Java 2 Enterprise Edition). É um componente do tipo servidor que corre no container para EJB do servidor de aplicação. Os principais objectivos da tecnologia EJB são fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes distribuídas, transacionais, seguras e portáveis. (pt)
- Enterprise JavaBeans (также часто употребляется в виде аббревиатуры EJB) — спецификация технологии написания и поддержки серверных компонент, содержащих бизнес-логику. Является частью J2EE. (ru)
- Enterprise JavaBeans är en Javastandard för distribuerade objekt och är en del av den större specifikationen Java Enterprise Edition, J2EE. Namnet förkortas vanligen EJB. (sv)
- 企业级Java BEAN(Enterprise Java Bean ,EJB)是一个用来构筑企业级应用的服务器端可被管理组件。 (zh)
|
| rdfs:label
| - Enterprise JavaBean (en)
- Enterprise JavaBeans (es)
- Enterprise JavaBeans (de)
- Enterprise JavaBeans (fr)
- Enterprise JavaBeans (it)
- Enterprise JavaBeans (ja)
- Enterprise JavaBeans (nl)
- Enterprise JavaBeans (pl)
- EJB (pt)
- Enterprise JavaBeans (ru)
- Enterprise JavaBeans (sv)
- EJB (zh)
|
| skos:subject
| |
| foaf:depiction
| |
| foaf:img
| |
| foaf:page
| |
| dbpedia-owl:Work#genre
| |
| p:genre
| |
| p:redirect
| |
| owl:sameAs
| |