Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "MoDisco/Components/JEE/EjbJar"

< MoDisco‎ | Components‎ | JEE
(Overview)
Line 2: Line 2:
  
 
= Overview =
 
= Overview =
Les cas d’utilisation de MoDisco sur les patrimoines Java/JEE vont avoir des sources de travail variées : - applications plus ou moins anciennes : Utilisation de différentes versions des frameworks JavaEE6 (2009) ← JavaEE5 (2008) ← J2EE 1.4 (2005) ← J2EE 1.3 Struts 2.0 (2006) ← Struts 1.x .. etc Au cours des versions, la tendance générale est que les fichiers de configuration xml deviennent optionnels au profit de l’utilisation d’annotations Java
+
Reverse engineering uses cases on Java/JEE applications require to
 +
retrieve datas, via models, for a combination of several established
 +
technologies : Java, JSP, xml configuration files, ...
  
This plug-in aims at analyzing Java source code compliant with version 3 of "Java Language Specification" from Sun Microsystems and providing a model describing the information found, conforming to the [[MoDisco/Components/Java/Documentation/0.8#Java_Metamodel|Java metamodel]].
+
Considering old EJB based applications, some datas were stored in EJB xml
 
+
config files (and not as Java annotations), ususally named ejb-jar.xml.
A Java model contains the full abstract syntax tree of the Java program: each statement such as attribute definition, method invocation or loop is described. In addition, links between elements are resolved (by resolved link we mean for instance a link between a method invocation and the declaration of this method, or between the usage of a variable and its declaration). The model can thus be seen as an abstract syntax graph (ASG).
+
The goal of the Ejb-Jar Discoverer plug-in is to allow extractions of information from such ejb-jar.xml files.
  
 
== Team ==
 
== Team ==
 
* Nicolas Guyomar ([http://www.mia-software.com Mia-Software])
 
* Nicolas Guyomar ([http://www.mia-software.com Mia-Software])
 
* Fabien Giquel ([http://www.mia-software.com Mia-Software])
 
* Fabien Giquel ([http://www.mia-software.com Mia-Software])

Revision as of 04:43, 24 May 2010

DEPRECATED use Template:MoDiscoTabs and Template:MoDiscoTab as explain here : Wiki Template for MoDisco

Overview

Reverse engineering uses cases on Java/JEE applications require to retrieve datas, via models, for a combination of several established technologies : Java, JSP, xml configuration files, ...

Considering old EJB based applications, some datas were stored in EJB xml config files (and not as Java annotations), ususally named ejb-jar.xml. The goal of the Ejb-Jar Discoverer plug-in is to allow extractions of information from such ejb-jar.xml files.

Team

Back to the top