Jt Design Pattern Framework (vue d’ensemble)
Jt est un cadre de modèle de conception pour la mise en œuvre rapide des applications Java et Android. Jt a été utilisé dans plusieurs grands systèmes critiques de mission. Jt n’est pas une application (ou un jeu), mais un cadre de messagerie conçu pour vous aider à construire des applications Android et Java. S’il vous plaît ne pas télécharger à moins que vous êtes à la recherche d’un cadre Android / Java. Le cadre répond aux objectifs suivants :
A) Le cadre de modèle de conception implémente et/ou facilite la mise en œuvre de modèles de conception bien connus comme gang of four modèles de conception (GoF) et J2EE Design modèles. Le cadre lui-même est conçu et mis en œuvre, à partir de la base, basé sur des modèles de conception. Le cadre facilite et accélère également la mise en œuvre d’applications basées sur des modèles de conception.
B) L’architecture du cadre est basée sur le modèle de conception de messagerie (MDP) : les composants du framework sont capables d’échanger des informations et d’effectuer des calculs en envoyant, recevant et traitant des messages. Une API de messagerie offre simplicité, encapsulation forte et couplage; les composants du cadre peuvent être branchés de manière interchangeable sur des applications-cadres complexes à l’aide d’une architecture « lego/messagerie ». Les messages-cadres peuvent être traités de façon synchrone ou asynchrone. Le cadre tire pleinement parti de la puissance et de la simplicité du modèle de conception de messagerie/API.
C) L’architecture framework lego/messaging offre un accès transparent aux composants et services distants : les objets-cadres distants sont traités comme des objets locaux. Les modèles de conception implémentés par le cadre (adaptateurs, procurations à distance et façades) rendent cela possible en cachant complexités associées aux API distantes.
D) Le cadre assure une intégration transparente avec d’autres technologies via des adaptateurs de cadres, des procurations et la mise en œuvre de modèles de conception connexes. Ces technologies incluent BPEL, BPM, Data Access Object implementations (DAO), Model View Controller implementations (MVC), EJBs, JSP, AJAX, ESB, JMS, XML, REST et Web Services.
E) Le cadre est conçu pour être léger et rapide (faible enfaité/petite empreinte). La principale fonctionnalité Jt fonctionne sur les smartphones sous Android.
F) L’architecture framework messaging/lego devrait améliorer et simplifier les efforts de conception/développement. Il existe une correspondance étroite entre les diagrammes de conception UML et le cadre applications et composants basés sur la messagerie nécessaires à la mise en œuvre. Le framework fournit des assistants et des fonctionnalités automatisées pour générer des applications framework. Les composants du cadre peuvent être facilement ajoutés aux diagrammes de processus BPEL/BPM. Dans les futures versions de la cadre, il devrait être possible de générer des modules d’application répétitifs directement à partir des diagrammes de conception UML. Cet objectif est toujours en cours.
G) L’architecture de messagerie-cadre facilite les efforts de test et de débogage. Le cadre fournit des capacités pour tester les composants en tant qu’unités indépendantes en envoyant messages au composant et la vérification des messages de réponse attendus.
Les articles suivants sont disponibles :
1) Modèle de conception de messagerie (MDP) et implémentation de modèle 17e conférence sur les langages de modèle des programmes (PloP 2010) http://java.net/downloads/jt/MDP.pdf
2) Modèle de conception de messagerie (MDP) et objets vivants ou animés 18e conférence sur les langages de modèle des programmes (PloP 2011) http://java.net/projects/jt/downloads/download/Papers/MDPAnimated.doc
3) Modèle de conception de processus et un modèle d’information réaliste 18e conférence sur les langages de modèle des programmes (PloP 2011) http://java.net/projects/jt/downloads/download/Papers/MDPinformationModel.pdf
historique de la version
- Version 1.8 posté sur 2012-01-03
Plusieurs correctifs et mises à jour - Version 1.8 posté sur 2012-01-03