Quadro de padrões de design Jt (visão geral)
Jt é um Modelo de Modelo para a implementação rápida de aplicações Java e Android. Jt tem sido usado em vários grandes sistemas críticos de missão. Jt não é uma aplicação (ou jogo) mas uma estrutura de mensagens projetada para ajudá-lo a construir aplicações Android e Java. Por favor, não descarregue a menos que esteja à procura de uma estrutura Android/Java. O quadro aborda os seguintes objetivos:
A) A estrutura de padrão de design implementa e/ou facilita a implementação de padrões de design bem conhecidos como padrões de design Gang of Four (GoF) e J2EE Design. O quadro em si é concebido e implementado, desde o zero, com base em padrões de design. O quadro também facilita e acelera a implementação de aplicações com base em padrões de conceção.
B) A arquitetura-quadro baseia-se no padrão de design de mensagens (PDM): os componentes-quadro são capazes de trocar informações e executar cálculos enviando, recebendo e processando mensagens. Uma API de mensagens fornece simplicidade, encapsulamento forte e solto engate; os componentes-quadro podem ser intercambiavelmente ligados a aplicações-quadro complexas utilizando uma arquitetura "lego/mensagens". As mensagens-quadro podem ser processadas de forma sincronizada ou assíncronea. A estrutura tira o máximo partido do poder e da simplicidade do padrão de design de mensagens/API.
C) A arquitetura de lego/mensagens-quadro proporciona acesso transparente a componentes e serviços remotos: os objectos-quadro remotos são tratados como objetos locais. Os padrões de design implementados pela estrutura (adaptadores, proxies remotos e fachadas) tornam isso possível escondendo o complexidades associadas a APIs remotos.
D) O quadro proporciona uma integração transparente com outras tecnologias através de adaptadores-quadro, proxies e implementação de padrões de design relacionados. Estas tecnologias incluem implementações de BPEL, BPM, Data Access Object (DAO), implementações do Controlador de Visualização de Modelos (MVC), EJBs, JSP, AJAX, ESB, JMS, XML, REST e Web Services.
E) A estrutura foi concebida para ser leve e rápida (baixa sobrecarga/pequena pegada). A principal funcionalidade Jt funciona em smartphones com Android.
F) A arquitetura de mensagens-quadro/lego deve melhorar e simplificar os esforços de design/desenvolvimento. Há uma correspondência apertada entre os diagramas de design uml e a estrutura aplicações e componentes baseados em mensagens necessárias para a implementação. A estrutura fornece assistentes e capacidades automatizadas para gerar aplicações-quadro. Os componentes-quadro podem ser facilmente adicionados aos diagramas de processo BPEL/BPM. Em futuras versões do enquadramento, deve ser possível que os módulos de aplicação repetitivos sejam gerados diretamente a partir dos diagramas de design UML. Este objetivo ainda está em curso.
G) A arquitetura de mensagens-quadro facilita os esforços de teste e depuragem. A estrutura fornece capacidades para testar componentes como unidades independentes através do envio mensagens para o componente e verificação das mensagens de resposta esperadas.
Estão disponíveis os seguintes trabalhos:
1) Padrão de design de mensagens (MDP) e implementação de padrões 17ª conferência sobre Linguagens Padronizadas de Programas (PLOP 2010) http://java.net/downloads/jt/MDP.pdf
2) Padrão de design de mensagens (MDP) e objetos ao vivo ou animados 18ª conferência sobre Linguagens Padronizadas de Programas (PLOP 2011) http://java.net/projects/jt/downloads/download/Papers/MDPAnimated.doc
3) Padrão de design de processo e um modelo de informação realista 18ª conferência sobre Linguagens Padronizadas de Programas (PLOP 2011) http://java.net/projects/jt/downloads/download/Papers/MDPinformationModel.pdf
história da versão
- Versão 1.8 postado em 2012-01-03
Várias correções e atualizações - Versão 1.8 postado em 2012-01-03