[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [wtp-dev] Java EE 5 models design overview
|
Raev, Kaloyan wrote:
[...]
Now, the Java EE 5 models problem can be split in the following tasks:
1. Build an EMF model based on the deployment descriptors' XML Schemas.
2. Parse Java Annotations from the Java files.
3. Index the parsed annotations in a way they can be easily retrieved.
4. Make the EMF model to be influenced by the available annotations.
5. Update Java Annotation with changes on the EMF model.
Task 1. Build an EMF model based on the deployment descriptors'' XML
Schemas.
This can be done easily with the available toolset provided by the EMF
project. The EMF model is generated by the XML Schemas for the Java EE
5 deployment descriptors. A problem appears if we want to split the
generated classes in separate packages for better structure:
_http://www.eclipse.org/newsportal/article.php?id=20770&group=eclipse.tools.emf#20770_
<http://www.eclipse.org/newsportal/article.php?id=20770&group=eclipse.tools.emf#20770>
However, this problem is solvable at least with manual refactoring of
the generated classes.
Actually, the current J2EE models rely on hand-coded XML translation
between the EMF and DOM model, using the nifty Translator framework.
Making that work with an EMF model is done by hand, and not for the
faint of heart.
However, it gives rewards with round-trip editing inside SSE and with
the possibility of versioning the XML, e.g. for web.xml 2.2, 2.4.
We're using this framework in the Mule IDE - it is very powerful, but
has its quirks.
-Jesper