2 votes

Compréhension du flux de travail dans un projet

Je viens de rejoindre une entreprise. Ils m'ont donné l'application et m'ont demandé d'étudier le flux de travail. Mais je ne sais pas par où commencer et comment ça se passe. S'il vous plaît, quelqu'un peut m'aider.

Mon projet consiste à effectuer des additions et des suppressions simples dans la base de données. Il utilise les technologies Spring, Hibernate, EJB et quelques fichiers WSDL étaient également présents avec Oracle en tant que backend.

Si quelqu'un utilise la même technologie, veuillez m'aider.

1voto

Jon Points 23749

Un bon endroit pour commencer est d'identifier un seul chemin à travers l'application, en ajoutant un élément à la base de données.

Si vous démarrez l'application via Eclipse, placez un point d'arrêt dans le DAO Hibernate ou l'objet de domaine utilisé pour cela. Passez par une interaction utilisateur typique pour l'ajout de cet élément, une fois que vous avez atteint le point d'arrêt, travaillez en sens inverse (via la chaîne d'appels) jusqu'à atteindre l'interface utilisateur. Vous devriez maintenant avoir identifié un chemin complet à travers l'application et les principaux composants impliqués. Sinon, si vous connaissez le principal composant de l'interface utilisateur à partir duquel cela commence (Servlet ou autre), vous pouvez commencer à partir de là et passer en revue chaque appel de méthode.

Il est important de prendre des notes sur les principales classes impliquées dans cette interaction, que ce soit sur papier ou en les documentant avec UML - utilisez un diagramme de séquence.

Par ailleurs, si vous ne pouvez pas démarrer votre application via Eclipse, attachez un débogueur distant au serveur d'application/conteneur de servlet dans lequel s'exécute votre application.

Par exemple, pour Tomcat, consultez http://confluence.sakaiproject.org/display/BOOT/Setting+Up+Tomcat+For+Remote+Debugging

C'est une méthode qui peut être utilisée pour comprendre le flux de travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X