..


Links Patrocinados

Os módulos da Primavera

Como mencionado anteriormente, uma das vantagens da Primavera é para ser modular. Suas camadas são:

  • Container núcleo
  • Dados do Access
  • Teia
  • Aop
  • Teste

Spring Layers

A camada de núcleo é formada a partir de módulos container: Core, Beans, Contexto e Expression Language. Módulos principais e Feijão forma a estrutura principal do quadro, incluindo as capacidades de IoC e DI, que são implementadas através da BeanFactory, que é uma implementação sofisticada do padrão Factory Method . O BeanFactory permite a dissociação entre a definição e dependências de configuração e na lógica da aplicação.
O módulo de contexto, com base no Beans forma, age como um canal de acesso a objetos através de sua especificação de interface principal: ApplicationContext. O ApplicationContext herda toda a funcionalidade do BeanFactory, acrescentando outros, tais como: apoio à internacionalização, a propagação de eventos, carregando os recursos, suporte para J2EE.
A camada de Expression Language oferece uma linguagem de expressão poderosa para manipular objetos em tempo de execução.

A Integração de Acesso a Dados Camada / consiste na sub-módulos: JDBC, ORM, OXM, JMS e transações. O módulo fornece uma abstração da API JDBC JDBC, criado para torná-lo menos tedioso de programação através da mesma. O módulo fornece um nível de integração com frameworks ORM populares O \ R mapeamento, como JPA , Hibernate, iBatis . Mola permite que você utilize todo o potencial destes quadros, tornando possível a intergrate com suas peculiaridades, tais como gerenciamento de transações.
A camada de OXM fornece uma camada de abstração para o mapeamento objeto / XML JAXB , XMLBeans , e outros. O módulo contém JMS funzinalità para enviar e receber mensagens, enquanto o módulo fornece uma transação Transaction Manager para todos os tipos de classes.

A camada web é formado pelos módulos: Web, Web-Servlets, Web e Web Struts-Portlet. O módulo Web contém a funcionalidade básica para a criação de aplicativos corporativos em, tais como suporte para upload de arquivos, oferecendo também a inicialização do container IoC através de um Listener Servlet. O módulo Web Servlet contém a parte do MVC framework, enquanto que o módulo contém classes para Web Struts-integração com Struts2 , mas não é recomendado na versão 3 da Primavera. Finalmente, o portlet Web form-fornece funcionalidade idêntica à web servlet-módulo, mas orientado a aplicações que fazem uso de portlets .

A camada fornece uma aop aderente à AOP Alliance , permitindo uma programação orientada a aspectos. Esta camada permite que você crie um código que tem que ser dissociado das outras características, mesmo que relacionadas com o fluxo geral da aplicação (a parte relativa à AOP será discutido em seções posteriores). Esta camada também tem um módulo de integração com os aspectos AspectJ , e um módulo que permite o monitoramento de classes Instrumentantions, oferecendo um ClassLoader que podem ser usados ​​em alguns Application Server.

A camada fornece Teste possbiltà para testar os componentes de Primavera utilizando JUnit ou TestNG . Este módulo oferece a possibilidade de praticar ApplicationContexts inicializar e cache para fins de teste, fornerndo também possível usar objetos mock para testar o código de forma isolada.

Java Guia de Primavera
E-Learning
Linux (Curso) Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
Ruby e Ruby On Rails (Curso) Ruby e Ruby On Rails (Curso)
Criação de software e aplicações Web com Ruby e RoR. A partir de 39 €.
Links Patrocinados