~~ Demoiselle Framework ~~ Copyright (C) 2010 SERPRO ~~ ============================================================================ ~~ This file is part of Demoiselle Framework. ~~ ~~ Demoiselle Framework is free software; you can redistribute it and/or ~~ modify it under the terms of the GNU Lesser General Public License version 3 ~~ as published by the Free Software Foundation. ~~ ~~ This program is distributed in the hope that it will be useful, ~~ but WITHOUT ANY WARRANTY; without even the implied warranty of ~~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ~~ GNU General Public License for more details. ~~ ~~ You should have received a copy of the GNU Lesser General Public License version 3 ~~ along with this program; if not, see ~~ or write to the Free Software Foundation, Inc., 51 Franklin Street, ~~ Fifth Floor, Boston, MA 02110-1301, USA. ~~ ============================================================================ ~~ Este arquivo é parte do Framework Demoiselle. ~~ ~~ O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou ~~ modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação ~~ do Software Livre (FSF). ~~ ~~ Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA ~~ GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou ~~ APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português ~~ para maiores detalhes. ~~ ~~ Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título ~~ "LICENCA.txt", junto com esse programa. Se não, acesse ~~ ou escreva para a Fundação do Software Livre (FSF) Inc., ~~ 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. ------ Core Core O core do Demoiselle contém aquelas funcionalidades que são comuns a todas as extensões e aplicações. Ele é simples, leve e formado majoritariamente por interfaces e poucas implementações, e é a base do framework. Sem ele, as extensões e a própria aplicação não funcionam. É o core que possibilita a integração entre as camadas, criação de estereótipos, utilização de recursos transacionais, tratamento de exceção, mensagens entre outras funcionalidades importantes em uma aplicação tradicional.