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

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.
| |
Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €. |
| |
PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €. |
| |
Ruby e Ruby On Rails (Curso)
Criação de software e aplicações Web com Ruby e RoR. A partir de 39 €. |