Mudanças entre as edições de "Página principal"

De Wiki do Leitão
Ir para: navegação, pesquisa
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.