Oracle Enterprise Service Bus - определение. Что такое Oracle Enterprise Service Bus
Diclib.com
Словарь ChatGPT
Введите слово или словосочетание на любом языке 👆
Язык:

Перевод и анализ слов искусственным интеллектом ChatGPT

На этой странице Вы можете получить подробный анализ слова или словосочетания, произведенный с помощью лучшей на сегодняшний день технологии искусственного интеллекта:

  • как употребляется слово
  • частота употребления
  • используется оно чаще в устной или письменной речи
  • варианты перевода слова
  • примеры употребления (несколько фраз с переводом)
  • этимология

Что (кто) такое Oracle Enterprise Service Bus - определение


Oracle Enterprise Service Bus         
Oracle Enterprise Service Bus — это основной компонент сервисно-ориентированной архитектуры (SOA) Oracle, которая обеспечивает слабосвязанный фреймворк для взаимного обмена сообщениями.
Oracle Database         
Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.
Enterprise JavaBeans         
  •  {
  •     @PersistenceContext(unitName = "PersistenceUnit")
  •     private EntityManager entityManager;
  •     public GalleryEAO() {
  •         super(Gallery.class);
  •     }
  •     @Override
  •     protected EntityManager getEntityManager() {
  •         return entityManager;
  •     }
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public List findAll() {
  •         return namedQuery(Gallery.QUERY_FIND_ALL).getResultList();
  •     }
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public Gallery findByName(String name) {
  •         return namedQuery(Gallery.QUERY_FIND_BY_NAME)
  •                 .setParameter("name", name)
  •                 .getSingleResult();
  •     }
  • }
  • == Пример Abstract EAO (Entity Access Object) ==
  • package org.test.eao;
  • import java.io.Serializable;
  • import javax.persistence.EntityManager;
  • import javax.persistence.Query;
  • import javax.persistence.TypedQuery;
  • import javax.persistence.criteria.CriteriaQuery;
  • import javax.persistence.criteria.Root;
  • public abstract class AbstractEAO {
  •     protected abstract EntityManager getEntityManager();
  •     private Class entityClass;
  •     public Class getEntityClass() {
  •         return entityClass;
  •     }
  •     public AbstractEAO(Class entityClass) {
  •         this.entityClass = entityClass;
  •     }
  •     public void persist(T entity) {
  •         getEntityManager().persist(entity);
  •     }
  •     public void merge(T entity) {
  •         getEntityManager().merge(entity);
  •     }
  •     public void remove(T entity) {
  •         if (entity != null) {
  •             getEntityManager().remove(entity);
  •         }
  •     }
  •     public void remove(Object id) {
  •         T entity = (T) getEntityManager().find(entityClass, id);
  •         remove(entity);
  •     }
  •     public T find(Object id) {
  •         return getEntityManager().find(entityClass, id);
  •     }
  •     public void refresh(T entity) {
  •         getEntityManager().refresh(entity);
  •     }
  •     public TypedQuery namedQuery(String queryName) {
  •         return getEntityManager().createNamedQuery(queryName, entityClass);
  •     }
  •     public TypedQuery query(String queryString) {
  •         return getEntityManager().createQuery(queryString, entityClass);
  •     }
  •     public long count() {
  •         CriteriaQuery criteriaQuery = getEntityManager().getCriteriaBuilder().createQuery();
  •         Root root = criteriaQuery.from(entityClass);
  •         criteriaQuery.select(getEntityManager().getCriteriaBuilder().count(root));
  •         Query query = getEntityManager().createQuery(criteriaQuery);
  •         return ((Long) query.getSingleResult()).longValue();
  •     }
  • }
  • == Пример Session Bean (Stateless) - Gallery Facade ==
  • package org.test.facade;
  • import java.util.List;
  • import javax.ejb.*;
  • import org.test.eao.GalleryEAO;
  • import org.test.entity.Gallery;
  • import org.test.exception.GalleryAlreadyExistsException;
  • import org.test.exception.GalleryNotFoundException;
  • @Stateless
  • @LocalBean
  • public class GalleryFacade {
  •     @Inject
  •     private GalleryEAO galleryEAO;
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public Gallery findById(Long id) throws GalleryNotFoundException {
  •         Gallery gallery = galleryEAO.find(id);
  •         if (gallery == null) throw new GalleryNotFoundException("Gallery not found");
  •         return gallery;
  •     }
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public List findAll() {
  •         return galleryEAO.findAll();
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void create(String name) throws GalleryAlreadyExistsException {
  •         if (galleryEAO.findByName(name) != null) throw new GalleryAlreadyExistsException("Gallery already exists", name);
  •         Gallery gallery = new Gallery(name);
  •         galleryEAO.persist(gallery);
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void remove(Long id) throws GalleryNotFoundException {
  •         Gallery gallery = findById(id);
  •         galleryEAO.remove(gallery);
  •     }
  • }
  • == Пример Application Exception - GalleryNotFoundException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryNotFoundException extends Exception {
  •     public GalleryNotFoundException() {
  •     }
  •     public GalleryNotFoundException(String message) {
  •         super(message);
  •     }
  • }
  • == Пример Application Exception - GalleryAlreadyExistsException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryAlreadyExistsException extends Exception {
  •     private String name;
  •     public GalleryAlreadyExistsException() {
  •     }
  •     public GalleryAlreadyExistsException(String message, String name) {
  •         super(message);
  •         this.name = name;
  •     }
  •     public String getName() {
  •         return name;
  •     }
  • }
  • == Литература ==
  • * {{книга
  •  автор         = Панда Д.
  •  заглавие      = EJB 3 в действии
  •  оригинал      =
  •  издательство  = [[ДМК Пресс]]
  •  год           = 2014
  •  страниц       = 618
  •  isbn          = 978-5-97060-135-8
  • }}
  • == Ссылки ==
  • date=20110610141054 }}
  • * [http://java.sun.com/products/ejb/docs Спецификации различных версий Enterprise JavaBeans от SUN]
  • date=20071209143211 }}
  • date=20140108111510 }}, LinuxFormat 99
  • {{Java}}
  • [[Категория:Java Enterprise Edition]]
  •  findAll() {
  •         return namedQuery(Gallery.QUERY_FIND_ALL).getResultList();
  •     }
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public Gallery findByName(String name) {
  •         return namedQuery(Gallery.QUERY_FIND_BY_NAME)
  •                 .setParameter("name", name)
  •                 .getSingleResult();
  •     }
  • }
  • == Пример Abstract EAO (Entity Access Object) ==
  • package org.test.eao;
  • import java.io.Serializable;
  • import javax.persistence.EntityManager;
  • import javax.persistence.Query;
  • import javax.persistence.TypedQuery;
  • import javax.persistence.criteria.CriteriaQuery;
  • import javax.persistence.criteria.Root;
  • public abstract class AbstractEAO {
  •     protected abstract EntityManager getEntityManager();
  •     private Class entityClass;
  •     public Class getEntityClass() {
  •         return entityClass;
  •     }
  •     public AbstractEAO(Class entityClass) {
  •         this.entityClass = entityClass;
  •     }
  •     public void persist(T entity) {
  •         getEntityManager().persist(entity);
  •     }
  •     public void merge(T entity) {
  •         getEntityManager().merge(entity);
  •     }
  •     public void remove(T entity) {
  •         if (entity != null) {
  •             getEntityManager().remove(entity);
  •         }
  •     }
  •     public void remove(Object id) {
  •         T entity = (T) getEntityManager().find(entityClass, id);
  •         remove(entity);
  •     }
  •     public T find(Object id) {
  •         return getEntityManager().find(entityClass, id);
  •     }
  •     public void refresh(T entity) {
  •         getEntityManager().refresh(entity);
  •     }
  •     public TypedQuery namedQuery(String queryName) {
  •         return getEntityManager().createNamedQuery(queryName, entityClass);
  •     }
  •     public TypedQuery query(String queryString) {
  •         return getEntityManager().createQuery(queryString, entityClass);
  •     }
  •     public long count() {
  •         CriteriaQuery criteriaQuery = getEntityManager().getCriteriaBuilder().createQuery();
  •         Root root = criteriaQuery.from(entityClass);
  •         criteriaQuery.select(getEntityManager().getCriteriaBuilder().count(root));
  •         Query query = getEntityManager().createQuery(criteriaQuery);
  •         return ((Long) query.getSingleResult()).longValue();
  •     }
  • }
  • == Пример Session Bean (Stateless) - Gallery Facade ==
  • package org.test.facade;
  • import java.util.List;
  • import javax.ejb.*;
  • import org.test.eao.GalleryEAO;
  • import org.test.entity.Gallery;
  • import org.test.exception.GalleryAlreadyExistsException;
  • import org.test.exception.GalleryNotFoundException;
  • @Stateless
  • @LocalBean
  • public class GalleryFacade {
  •     @Inject
  •     private GalleryEAO galleryEAO;
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public Gallery findById(Long id) throws GalleryNotFoundException {
  •         Gallery gallery = galleryEAO.find(id);
  •         if (gallery == null) throw new GalleryNotFoundException("Gallery not found");
  •         return gallery;
  •     }
  •     @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  •     public List findAll() {
  •         return galleryEAO.findAll();
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void create(String name) throws GalleryAlreadyExistsException {
  •         if (galleryEAO.findByName(name) != null) throw new GalleryAlreadyExistsException("Gallery already exists", name);
  •         Gallery gallery = new Gallery(name);
  •         galleryEAO.persist(gallery);
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void remove(Long id) throws GalleryNotFoundException {
  •         Gallery gallery = findById(id);
  •         galleryEAO.remove(gallery);
  •     }
  • }
  • == Пример Application Exception - GalleryNotFoundException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryNotFoundException extends Exception {
  •     public GalleryNotFoundException() {
  •     }
  •     public GalleryNotFoundException(String message) {
  •         super(message);
  •     }
  • }
  • == Пример Application Exception - GalleryAlreadyExistsException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryAlreadyExistsException extends Exception {
  •     private String name;
  •     public GalleryAlreadyExistsException() {
  •     }
  •     public GalleryAlreadyExistsException(String message, String name) {
  •         super(message);
  •         this.name = name;
  •     }
  •     public String getName() {
  •         return name;
  •     }
  • }
  • == Литература ==
  • * {{книга
  •  автор         = Панда Д.
  •  заглавие      = EJB 3 в действии
  •  оригинал      =
  •  издательство  = [[ДМК Пресс]]
  •  год           = 2014
  •  страниц       = 618
  •  isbn          = 978-5-97060-135-8
  • }}
  • == Ссылки ==
  • date=20110610141054 }}
  • * [http://java.sun.com/products/ejb/docs Спецификации различных версий Enterprise JavaBeans от SUN]
  • date=20071209143211 }}
  • date=20140108111510 }}, LinuxFormat 99
  • {{Java}}
  • [[Категория:Java Enterprise Edition]]
  •  findAll() {
  •         return galleryEAO.findAll();
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void create(String name) throws GalleryAlreadyExistsException {
  •         if (galleryEAO.findByName(name) != null) throw new GalleryAlreadyExistsException("Gallery already exists", name);
  •         Gallery gallery = new Gallery(name);
  •         galleryEAO.persist(gallery);
  •     }
  •     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  •     public void remove(Long id) throws GalleryNotFoundException {
  •         Gallery gallery = findById(id);
  •         galleryEAO.remove(gallery);
  •     }
  • }
  • == Пример Application Exception - GalleryNotFoundException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryNotFoundException extends Exception {
  •     public GalleryNotFoundException() {
  •     }
  •     public GalleryNotFoundException(String message) {
  •         super(message);
  •     }
  • }
  • == Пример Application Exception - GalleryAlreadyExistsException ==
  • package org.test.exception;
  • import javax.ejb.ApplicationException;
  • @ApplicationException(rollback=true)
  • public class GalleryAlreadyExistsException extends Exception {
  •     private String name;
  •     public GalleryAlreadyExistsException() {
  •     }
  •     public GalleryAlreadyExistsException(String message, String name) {
  •         super(message);
  •         this.name = name;
  •     }
  •     public String getName() {
  •         return name;
  •     }
  • }
  • == Литература ==
  • * {{книга
  •  автор         = Панда Д.
  •  заглавие      = EJB 3 в действии
  •  оригинал      =
  •  издательство  = [[ДМК Пресс]]
  •  год           = 2014
  •  страниц       = 618
  •  isbn          = 978-5-97060-135-8
  • }}
  • == Ссылки ==
  • date=20110610141054 }}
  • * [http://java.sun.com/products/ejb/docs Спецификации различных версий Enterprise JavaBeans от SUN]
  • date=20071209143211 }}
  • date=20140108111510 }}, LinuxFormat 99
  • {{Java}}
  • [[Категория:Java Enterprise Edition]]
Enterprise JavaBeans (также часто употребляется в виде аббревиатуры EJB) — спецификация технологии написания и поддержки серверных компонентов, содержащих бизнес-логику. Является частью Java EE.
Что такое Oracle Enterprise Service Bus - определение