Mudanças entre as edições de "Página principal"
Linha 2: | Linha 2: | ||
O objetivo deste projeto é criar um framework '''simplificado''' de produção de aplicações pequenas e médias que utilizem a arquitetura J2EE. Note que simplificado quer dizer seguindo um padrão já fechado e específico. Criando alguns padrões de desenvolvimento e classes utilitárias conseguimos produzir aplicações de forma mais rápida em 90% das situações. | O objetivo deste projeto é criar um framework '''simplificado''' de produção de aplicações pequenas e médias que utilizem a arquitetura J2EE. Note que simplificado quer dizer seguindo um padrão já fechado e específico. Criando alguns padrões de desenvolvimento e classes utilitárias conseguimos produzir aplicações de forma mais rápida em 90% das situações. | ||
== RFW - Kernel == | |||
O Kernel não é um módulo, mas a base para todos os outros. Este pacote deve conter o máximo de classes de base do RFW mas o pacote em si não pode conter nenhuma outra dependência com bibliotecas externas. | |||
A ideia é promover neste pacote, o básico para que todos os pacotes módulos do Frame Work funcionem na mesma língua sem inchar as dependências da aplicação que não utiliza todos os módulos do FrameWork. | |||
{| class="wikitable" style="width:100%;" | |||
!scope="col"| Design e Estrutura do FrameWork | |||
!scope="col"| Funcionalidades | |||
|- | |||
| <p align="justify" style="margin:10px;"><b>Tópicos relacionados à estrutura e design patters do FrameWork.</b></p> | |||
| <p align="justify" style="margin:10px;"><b>Classe de funcionalidades e Serviços que o FrameWork oferece.</b></p> | |||
|- | |||
| style="vertical-align:top; width:50%"| | |||
* Classe estática [[RFW]] | |||
* [[Exceções & Tratamento]] | |||
* Estrutura de Dados | |||
** [[RFWVO]] | |||
** [[MetaObject]] - RFWVO_ | |||
** [[GhostVO]] - GVO | |||
* Processamento e Validação de Dados | |||
** [[PreProcess]] | |||
** [[RFWValidator]] <strong>Ainda está dentro do BIS10, por fazer acessos no banco de dados, precisa da criação de interface!</strong> | |||
* Persistência de Dados | |||
** [[RFWMetaAnnotations]] | |||
** [[RFWDAO]] | |||
** [[RFWMO]] - Match Object | |||
| style="vertical-align:top; width:50%"| | |||
* [[RFWBundle]] | |||
* [[RFWLogger]] | |||
|} | |||
=== RFWUtils === | |||
Conjunto de classes utilitárias do framework. '''Todas as classes tem seu prefixo em RU para facilitar encontra-las pelo auto complete.''' | |||
{| class="wikitable" style="width:100%;" | |||
!scope="col"| Classe | |||
!scope="col"| Funcionalidades | |||
|- | |||
| style="vertical-align:top;text-align:center;width:200px"|<b>RUString</b> | |||
| style="vertical-align:top"|Classe com os métodos de manipulação de String. | |||
|- | |||
| style="vertical-align:top;text-align:center;width:200px"|<b>RURecursiveClone</b> | |||
| style="vertical-align:top"|Classe com métodos para clonar recursivamente o [[RFWVO]] trocando todos os seus objetos imutáveis e referências. | |||
|} | |||
Edição das 21h19min de 18 de julho de 2023
RFW - Rodrigo's Framework
O objetivo deste projeto é criar um framework simplificado de produção de aplicações pequenas e médias que utilizem a arquitetura J2EE. Note que simplificado quer dizer seguindo um padrão já fechado e específico. Criando alguns padrões de desenvolvimento e classes utilitárias conseguimos produzir aplicações de forma mais rápida em 90% das situações.
RFW - Kernel
O Kernel não é um módulo, mas a base para todos os outros. Este pacote deve conter o máximo de classes de base do RFW mas o pacote em si não pode conter nenhuma outra dependência com bibliotecas externas.
A ideia é promover neste pacote, o básico para que todos os pacotes módulos do Frame Work funcionem na mesma língua sem inchar as dependências da aplicação que não utiliza todos os módulos do FrameWork.
Design e Estrutura do FrameWork | Funcionalidades |
---|---|
Tópicos relacionados à estrutura e design patters do FrameWork. |
Classe de funcionalidades e Serviços que o FrameWork oferece. |
|
RFWUtils
Conjunto de classes utilitárias do framework. Todas as classes tem seu prefixo em RU para facilitar encontra-las pelo auto complete.
Classe | Funcionalidades |
---|---|
RUString | Classe com os métodos de manipulação de String. |
RURecursiveClone | Classe com métodos para clonar recursivamente o RFWVO trocando todos os seus objetos imutáveis e referências. |
RFW - Módulo Base
O RFW é o módulo principal do Rodrigo's FrameWork. Neste módulo está incluso a estrutura do Framework e outras utilizadas que não gerem dependências externas extensas.
Design e Estrutura do FrameWork | Funcionalidades |
---|---|
Tópicos relacionados à estrutura e design patters do FrameWork. |
Classe de funcionalidades e Serviços que o FrameWork oferece. |
|
RFWUtils
Conjunto de classes utilitárias do framework. Todas as classes tem seu prefixo em RU para facilitar encontra-las pelo auto complete.
Classe | Funcionalidades |
---|---|
RUString | Classe com os métodos de manipulação de String. |
RURecursiveClone | Classe com métodos para clonar recursivamente o RFWVO trocando todos os seus objetos imutáveis e referências. |