| Projets |
134 Visiteurs 3168 Projets
|
|
 |
 |
 |
 |
|
|
| 2004 - Mémoire de fin d'étude |
Architecture Appfuse
[30 mn de lecture - paru le 9/30/2004 7:17:05 PM - Public : Confirmé]
|
   
|
Auteur
2. Architecture
2.1. AppFuse
|
Comme nous l'avons vu précédemment AppFuse repose sur les frameworks et librairies que sont :
|
 |
|
- Struts ;
- Spring ;
- Hibernate ;
- Ant ;
- Xdoclets.
L'architecture de développement préconisée, repose sur l'utilisation du moteur de JSP/Servlet Tomcat, le SGBDR MySQL, et l'IDE open source Eclipse, ce dernier etant de plus en plus désigner comme le meilleur outil de développement Java.
|
Téléchargement. |
2.1. TomCat
 |
L'architecure Appfuse nécessite bien sur l'utilisation d'un serveur d’application certifié J2EE de manière à tester et déployer les applications. De nombreux éditeurs tels que Java, IBM ou Oracle avec Oracle 9iAS proposent ce type de serveurs. Cependant une fois de plus AppFuse utilise un produit open source de la communauté Apache, TomCat Serveur.
|
|
Tomcat est une servlet, donc un programme Java tournant sur un serveur, gérant d'autres servlets et JSP (Java Server Pages). Tomcat répond aux spécifications de Sun concernant les servlets et leurs gestionnaires, écrit en Java, il nécessite pour fonctionner la présence d'une machine virtuelle Java.
|
Téléchargement. |
2.1. MySQL
|
MySQL, le plus populaire des serveurs de bases de données SQL Open Source, est développé, distribué et supporté par MySQL AB.
|
|
|
Le serveur MySQL Database est un système client / serveur qui est constituée d’un serveur SQL multi-threadée qui supporte différentes interfaces, clients, bibliothèques et outils d’administration, ainsi qu’une large gamme de pilotes pour différentes langages (APIs).
|
Téléchargement. |
2.1. Eclipse
 |
Eclipse est un environnement de développement intégré (Integrated Development Environment) dont le but est de fournir une plate-forme modulaire pour permettre de réaliser des développements informatiques.
|
|
I.B.M. est à l'origine du développement d'Eclipse qui est d'ailleurs toujours le coeur de son outil Websphere Studio Workbench (WSW), lui même à la base de la famille des derniers outils de développement en Java d'I.B.M. Tout le code d'Eclipse a été donné à la communauté par I.B.M afin de poursuivre son développement.
Eclipse utilise énormément le concept de modules nommés "plug-ins" dans son architecture. D'ailleurs, hormis le noyau de la plate-forme nommé "Runtime", tout le reste de la plate-forme est développé sous la forme de plug-ins. Ce concept permet de fournir un mécanisme pour l'extension de la plate-forme et ainsi fournir la possiblité à des tiers de développer des fonctionnalités qui ne sont pas fournies en standard par Eclipse.
Bien que développé en Java, les performances à l'exécution d'Eclipse sont très bonnes car il n'utilise pas Swing pour l'interface homme-machine mais un toolkit particulier nommé SWT associé à la bibliothèque JFace. SWT (Standard Widget Toolkit) est développé en Java par IBM en utilisant au maximum les composants natifs fournis par le système d'exploitation sous jacent. JFace utilise SWT et propose une API pour faciliter le développement d'interfaces graphiques.
Eclipse ne peut donc fonctionner que sur les plate-formes pour lesquelles SWT a été porté. Ainsi, Eclipse 1.0 fonctionne uniquement sur les plate-formes Windows 98/NT/2000/XP et Linux.
|
Téléchargement. |
|
|
|
|
 |
 |
 |
 |
| Articles de la même catégorie |
|
|
|
 |
 |
 |
 |
| SUPINFO Training Center peut vous proposer une formation ... |
|
|
|
 |
 |
 |
 |
|