Skip to content
felipe-castanon edited this page Oct 3, 2014 · 6 revisions

Table of Contents

Core

O módulo core foi concebido para auxiliar o desenvolvimento de aplicações que utilizem os padrões negociais do JEE6. Para isso, adotou-se o CDI e o EJB como tecnologias padrão para o desenvolvimento de componentes, e a JPA para persistência de dados.

Com o intuito de reaproveiar componentes e extensões já implementadas para o CDI, utilizou-se o framework DeltaSpike. Este não foi totalmente incorporado ao Suri-CDI, apenas os módulos de maior interesse foram agregados. Certas extensões do Deltaspike foram mantidas, outras especializadas e algumas desabilitadas para que alguns comportamentos fossem possíveis nas aplicações.

Visão

Por ser um módulo que utilize CDI, o projeto em que for utilizado pode ser executado em qualquer ambiente que suporte a criação de CDI Beans. Isto permite seu uso em sistemas negociais independente de interface visual.

Também é opcional o uso de banco de dados. Mesmo tendo suporte e oferecendo abstrações da JPA para a persistência de dados, não é obrigatório a conexão e o uso de um banco para utilizar este módulo.

Ferramentas

Este módulo está dividido em dois principais grupos semânticos do ponto de vista arquitetural:

Repository - classes que tratam a validação e persistência das entidades manipuladas;
Service - classes que encapsulam controles de suporte ao negocio.

Clone this wiki locally