Accueil > Forum > > > > Comment extraire les éléments d'une application java vers une base de données?
Comment extraire les éléments d'une application java vers une base de données?
mardi 27 mars 2007 à 00:07:00 |
Comment extraire les éléments d'une application java vers une base de données?

firas_tn
|
Bonsoir tout le monde
enfait je suis entrain de chercher une solution à mon pfe qui devrait être une application java qui permet de sécuriser n'importe qu'elle autre application java qui contient un menu avec des éléments qui s'affiche selon le role et les droits de l'utilisateur spécifiés c'est à dire la tache qui m'a été confiée c'est d'extraire tout d'abord tous les éléments de l'application (Scan) ensuite de mettre ses éléments dans une base de données (Oracle par exemple) et par la suite gérer la sécurité suivant les roles des utlisateurs qu'on a.
Mon probleme maintenant consiste à comment extraire(scanner) les éléments de n'importe quel application java et les mettre dans une base,
je suis vraiment bloqué dans ce point j'espere vaiment que vous m'aidiez
et Merci d'avance
|
|
mardi 27 mars 2007 à 01:38:49 |
Re : Comment extraire les éléments d'une application java vers une base de données?

Ombitious_Developper
|
Salut:
"extraire" à partir du code source ou du bytecode.
Pourquoi ne pas rendre ton application plus dynamique dans le sens ou les menus à afficher pour un rôle donné soit en temps d'exécution [runtime].
Sans à se casser la tête quel menu laisser accessible et quel menu afficher.
Tu peux faire une sorte de fichier de configuration.
________________________________________________________________________________ A.B. : "Dieu nous donne des mains, mais il ne bâtit pas les ponts
|
|
mardi 27 mars 2007 à 01:54:26 |
Re : Comment extraire les éléments d'une application java vers une base de données?

Ombitious_Developper
|
Salut:
J'espère avoir un peu compris ton problème.
________________________________________________________________________________ A.B. : "Dieu nous donne des mains, mais il ne bâtit pas les ponts
|
|
mardi 27 mars 2007 à 14:09:52 |
Re : Comment extraire les éléments d'une application java vers une base de données?

firas_tn
|
Merci pour votre réponse, enfait,c vrai que faire un fichier de configuration est plus simple mais le probleme c'est que je dois développer une application qui permet d'extraire ces éléments, je ne sais pas , enfait j'ai vu pas mal de stratégies de sécurité qui parle de ça comme ACEGI mais elle ne traire que l'authentification sur une application ou le filtrage d'accées mais moi je ve dois extraire d'abord à partir du CODE SOURCE tous les éléments de l'interface puis les répartir ensuite suivant les rôles des utilisateurs.
j'espere que vous m'avez bien compris en attendant toujours votre aide je vous remercie encore une fois
|
|
mardi 27 mars 2007 à 14:24:36 |
Re : Comment extraire les éléments d'une application java vers une base de données?

firas_tn
|
Pour être plus précis l'extraction doit se faire au niveau de la barre de menu de l'application ainsi que les sous menus, on extrait tous les éléments qui peuvent être des MenuItem normalement ensuite l'affichage de ces menus doit être suivant les roles de l'utilisateur qui va se connecter
Merci
|
|
mardi 27 mars 2007 à 15:26:28 |
Re : Comment extraire les éléments d'une application java vers une base de données?

Ombitious_Developper
|
Salut Ami:
Comme il s'agit de scanner le code source il faut que tu programme ton propre parseur de fichiers source pour extraire une structure de données arborescente ou un fichier XML contenant tous les JMenu et les JMenuItem et le JMenuBar.
A présent je n'ai pas un parseur sous la main, mais je te conseille de chercher des exemples de code sources de parseurs en Java OpenSource pour en prende comme point de départ.
Autre conseille, jettes un coup d'oeil sur la classe "StreamTokenizer" c'est bon parseur de flux qui extrait des tokens (nombres, texte, ...) suivant une table syntaxique.
Bonne chance ... ________________________________________________________________________________ A.B. : "Dieu nous donne des mains, mais il ne bâtit pas les ponts"
|
|
mardi 27 mars 2007 à 15:29:43 |
Re : Comment extraire les éléments d'une application java vers une base de données?

super_toinou
|
Yopla,
ca me dis bien de t aider mais la il faudrai un peu plus de précisions :
- ton application doit etre externe à tout programme java et agir "a distance" sur l affichage ou non des MenuItem ou ton application possede des MenuItem que tu veux désactiver ??
- Tu récupère ou les infos du gas qui utilise l appli pour apres aller voir en BD ses droits.
- Tu dois scanner le bytecode ou tu peux introspecter ton application ???
++ Toinou
|
|
mardi 27 mars 2007 à 15:30:54 |
Re : Comment extraire les éléments d'une application java vers une base de données?

Ombitious_Developper
|
Salut:
En réflichissant bien, du dois raisonner sur: 1. Toutes les déclarations de variables/attributs de l'un des types suivant: JMenuBar, JMenu, JMenuItem. (C'est la première phase de détermination de tous les composants de ton menu)
2. La deuxième étape est de déterminer les relation de parenté (parent-enfant) qui s'exprime via la méthode add (). Comme ça tu crées tous les chainages possibles.
3. J'espère que mes idées simplistes peuvent t'aider.
________________________________________________________________________________ A.B. : "Dieu nous donne des mains, mais il ne bâtit pas les ponts
|
|
mardi 27 mars 2007 à 15:56:39 |
Re : Comment extraire les éléments d'une application java vers une base de données?

firas_tn
|
Merci tous pour votre réponse et pour vous répondre super_toinou ;
Mon application doit être externe à une application java(une seule) et qui doit être utilisé par un administrateur qui lui seul pourra attribuer les droits à des utilisateurs donc notre application doit scanner une application ke nous avons le code source qui contient un login et mot de passe au debut ensuite un menu s'affiche suivant l'utilisateur connecté et nous voulons que ce menu ainsi que ses fonctionnalités soit paramétrable suivant les drois qui vont être affectés par l'administrateur
j'espere que vous pouvez m'aider mnt et merci beaucoup a vous tous
|
|
mardi 27 mars 2007 à 16:00:26 |
Re : Comment extraire les éléments d'une application java vers une base de données?

firas_tn
|
Voila maintenant c plus clair l'application que mon programme dois scanner plus exactement est une application de gestion de scolarité désolé de ne pa etre clair au début parce que mon encadreur ne m'as pas bien eqpliqué ça au début donc il s'agit d'une seule application qu'on va scanner et administrer
Merci
|
|
Cette discussion est classée dans : java, base, application, extraire, éléments
Répondre à ce message
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|