Logo pt.removalsclassifieds.com

Diferença entre EJB 2.1 e EJB 3.0 (com tabela)

Índice:

Anonim

EJB, que significa ‘Enterprise Java Bean’, é uma atribuição específica da Sun Microsystems para garantir a distribuição escalonável e robusta de aplicativos. Ele também garante a segurança dos aplicativos.

Um aplicativo EJB geralmente é iniciado junto com o site, portanto, é chamado de componente do lado do servidor. O EJB 2.1 e 3.0 têm o mesmo propósito básico, mas existem muitas diferenças entre as duas versões.

EJB 2.1 vs EJB 3.0

A diferença entre o EJB 2.1 e o EJB 3.0 é que a versão 2.1 anterior era mais volumosa em termos de interface de usuário e avanços, enquanto a versão 3.0 garante uma experiência de usuário tranquila junto com a conversão de DTD antigo em comandos XML. Além disso, a versão 3.0 é mais simples de usar, pois a manipulação do conteúdo é mais fácil quando comparada à versão 2.1.

O EJB 2.1 mais antigo era bastante decente na época em que foi lançado em 2002. O 2.1 foi uma atualização sólida do 2.0 e veio com novos recursos, como suporte para JMS adicional. A arquitetura para beans de mensagem para suportar o uso de tipos de mensagens diferentes de JMS foi generalizada e categorizada corretamente. Suporte de serviço da Web de beans de sessão para implementar em serviço da Web com a ajuda de WSI (interface de serviço da Web).

O EJB 3.0 é referido como a atualização mais importante na plataforma Java. A especificação EJB 3.0 propõe uma simplificação e agilização da lógica de negócios Java EE e paradigmas de programação de persistência. Os principais componentes de atualização no EJB 3.0 habilitaram usuários nos seguintes pontos;

Tabela de comparação entre EJB 2.1 e EJB 3.0

Parâmetros de comparação

EJB 2.1

EJB 3.0

Data de lançamento

Lançamento final em setembro de 2002. EJB 3.0, versão final (11/05/2006).
Interface

Pesado e consistindo em códigos de suporte adicionais para JAVA, o suporte de serviço da web foi introduzido. Interface fácil com interpretação de código suave, manipulação de conteúdo mais fácil e nenhum código de suporte é necessário.
Simplicidade

Não é fácil de usar e é mais lento quando comparado ao seu sucessor. É a maior atualização de patch que introduziu o funcionamento de resistência de bean de entidade de peso-pena.
Eficiência

Trabalhou nos antigos comandos baseados em DTD. Interface e descritores adicionais necessários. Maior eficiência em 45% e não requer nenhuma interface e descritores específicos como a versão 2.1 mais antiga
Configuração POJO

Precisa de um contêiner EJB, bem como de códigos EJB, para funcionar de maneira eficiente. Todas as funções de interface são baseadas em POJO (Plain Old Java Object) e não requer nenhum contêiner EJB de suporte.

O que é EJB 2.1?

EJB significa ‘Enterprise Java Beans’. É uma parte do software do lado do servidor que contém a lógica de negócios principal de um aplicativo. Um contêiner da web EJB executa componentes de software relacionados à web, como segurança do computador, gerenciamento do ciclo de vida do servlet Java, processamento de transações e outros serviços da web. O EJB 2.1 é uma versão anterior do EJB 3.0 mais recente, naquela época o 2.1 fazia um trabalho decente ao apresentar suporte a serviços da Web e contêineres EJB necessários para executar o programa.

Introduzido em 2002, era decente e muito usado em serviços de middleware, como segurança, gerenciamento de transações e armazenamento de dados. Um contêiner EJB é necessário para armazenar os aplicativos EJB junto com o site com o qual ele é carregado. a introdução do EJB-QL foi um dos principais recursos da versão 2.1, permitindo ao usuário escrever em ejb-jar.xml definindo o EJB-QL, bem como outras tags. A sintaxe para EJB-QL é; select_clause from_clause [where_clause] [orderby_clause]

Alguns novos aspectos do EJB 2.1 incluíram a introdução de funções matemáticas como AVG, MAX, MIN, SUM, etc. Algumas das outras atualizações importantes estão listadas abaixo;

  1. O serviço de cronômetro EJB.
  2. Suporte para serviços da Web e atualizações de patch de contêineres EJB.
  3. O suporte EJB-QL permite a programação abstrata, bem como o CMP.
  4. Beans de mensagem para usuários não JMS.

O que é EJB 3.0?

Uma transição suave e excelente do EJB 2.1 é o que a versão 3.0 trouxe para o mundo do Java. O EJB 3.0 trouxe uma interface simples, ágil e descomplicada para os usuários e desenvolvedores. A simplicidade foi oferecida em todo o processo e até mesmo as operações da versão 3.0 eram baseadas em POJO (Plain Old Java Object) o que tornava os códigos menos volumosos e mais eficientes.

Foi declarado nas notas do desenvolvedor que a versão 3.0 recém-atualizada era 45% mais eficiente do que sua predecessora 2.1, que era muito mais volumosa. Introdução de melhores técnicas, incluindo o uso de 'anotações de metadados' e outros mecanismos usados ​​na construção de códigos Java robustos e descritores XML (usados ​​na versão 2.1), em oposição aos laboriosos e incorretos descritores de distribuição EJB 2.1, que eram bastante volumosos e imprecisos também.

O recurso mais simplificado da versão 3.0 era a facilidade de uso em relação à versão 2.1 mais antiga. Alguns recursos da nova versão são os seguintes;

  1. API simplificada para EJB.
  2. Novas anotações java
  3. Call-backs de anotação opcionais
  4. Injeção de dependência e eliminação de códigos de placa de frango.
  5. UI simplificada e serviços de suporte da Web aprimorados.

Principais diferenças entre EBJ 2.1 e EBJ 3.0

Conclusão

O EBJ ou enterprise java bean é uma ferramenta essencial para que os desenvolvedores contenham e aloquem a segurança adequada e a distribuição uniforme de aplicativos. A atualização de 2.1 para 3.0 é um marco no mundo da programação java, pois o EBJ 3.0 é equipado com uma experiência moderna simples e descomplicada que o antecessor não conseguiu oferecer.

EBJ 2.1 e 3.0 servem ao mesmo propósito, mas 45% a mais de eficiência juntamente com interface de usuário simplificada, comandos baseados em POJO, redução no número de códigos de suporte e esquema XML modificado, bem como a sintaxe, tornam o EBJ 3.0 um sucessor digno de seu EBJ volumoso mas produtivo 2.1.

Referência

Diferença entre EJB 2.1 e EJB 3.0 (com tabela)