un moteur de recherche par methodes ca vous interesse? [java] - Programmation
Marsh Posté le 04-02-2002 à 22:25:16
Cool, pourquoi pas. Mais bon, pour l'instant je suis un peu juste au niveau temps pour y participer.
Marsh Posté le 04-02-2002 à 22:38:33
crée un projet sur sourceforge et fais un appel aux développeurs. Tu récupèreras surement des gens via ce biais la. Mais sinon j'en suis ...
Marsh Posté le 04-02-2002 à 23:20:38
darklord22 a écrit a écrit : crée un projet sur sourceforge et fais un appel aux développeurs. Tu récupèreras surement des gens via ce biais la. Mais sinon j'en suis ... |
oui source forge jtrouve ca un peu compliqué comme site perso enfin c une longue histoire
mais jvai finir ce truc a mes heures perdus...
Marsh Posté le 04-02-2002 à 23:23:23
moi je suis intéressé par connaitre le sytsème que tu a mis en place pour récupérer les infos dans le code HTML ....
Marsh Posté le 04-02-2002 à 23:25:03
Je ne veux pas te décourager mais je ne vois pas trop l'intérêt, car il existe des IDE comme VAJ qui permettent de faire des recherches sur les méthodes (senders, implementors). Un plug-in pour un IDE je veux bien mais une appli complète ?
En plus, aller sur le site de Sun pour avoir toutes les méthodes, ce n'est pas ce qu'il y a de plus simple, pourquoi tu n'as pas utilisé Java directement avec le package java.lang.reflect ?
ex: tu récupère un tableau des méthodes de la classe File java.io.File.class.getDeclaredMethods(); et ensuite tu fais une recherche avec l'algo que tu veux dans ton tableau.
Marsh Posté le 05-02-2002 à 09:37:31
FDS : Niveau perf, tu vas te faire chier pour pas grand chose, surtout que l'aide HTML de toutes les API sun est disponible sous forme de zip en téléchargement sur leurs serveurs
Marsh Posté le 05-02-2002 à 13:30:36
[FDS] a écrit a écrit : Je ne veux pas te décourager mais je ne vois pas trop l'intérêt, car il existe des IDE comme VAJ qui permettent de faire des recherches sur les méthodes (senders, implementors). Un plug-in pour un IDE je veux bien mais une appli complète ? En plus, aller sur le site de Sun pour avoir toutes les méthodes, ce n'est pas ce qu'il y a de plus simple, pourquoi tu n'as pas utilisé Java directement avec le package java.lang.reflect ? ex: tu récupère un tableau des méthodes de la classe File java.io.File.class.getDeclaredMethods(); et ensuite tu fais une recherche avec l'algo que tu veux dans ton tableau. |
l'intérêt c'est que ca permettrait de faire un vrai moteur de recherche dans la javadoc.
Marsh Posté le 05-02-2002 à 13:36:05
Je ne sais pas ce que vous en pensez, mais peut être qu'un programme générique d'introspection suffit ?
Marsh Posté le 05-02-2002 à 13:59:13
benou a écrit a écrit : moi je suis intéressé par connaitre le sytsème que tu a mis en place pour récupérer les infos dans le code HTML .... |
en gros
je lit le flux qui vien de cette page http://java.sun.com/products/jdk/1 [...] frame.html qui contiens tout les objets de l'api
je lit caractere par caractere des que j ai un '<' j analyse la balise si elle contiens un lien hypertexte le prog va lire la page du lien en recupere le nom de chaque methodes pour chaque objet
apres il reste plus qu a les stocké ds une base de donnée: dans une table une identifiant pour chaque objet avec le nom de l objet + le lien hypertext vers la page de l api
ds une autre table je stock l id de l objet + la liste des methodes en gros tout ca marche deja
mais bon comme je l ai fait y a qq temp c pas tres joli joli
j espere avoir été assez clair...
Marsh Posté le 05-02-2002 à 14:04:43
j oubliait de dire que ca marche aussi en local
si la doc de sun a été télécharger il crée une url a partir de d un fichier
avec ca si je me souviens bien
new File("c:\\blabla\" ).toURL()
voila
Marsh Posté le 05-02-2002 à 14:45:44
Bon allez hop, comme l'évoque Cherrytree, un browser générique de javadocs locaux et/ou en ligne?
Marsh Posté le 05-02-2002 à 14:49:57
Cherrytree a écrit a écrit : Je ne sais pas ce que vous en pensez, mais peut être qu'un programme générique d'introspection suffit ? |
c quoi un programme dintrospection?
Marsh Posté le 05-02-2002 à 15:18:42
tu demandes à l'objet quels sont ses méthodes, ces attributs, etc ...
jette un coup d'oeil à la classe java.lang.Class
Marsh Posté le 05-02-2002 à 20:01:40
benou a écrit a écrit : l'intérêt c'est que ca permettrait de faire un vrai moteur de recherche dans la javadoc. |
Ce que je voulais dire c'est que la recherche d'une méthode dans un outil de dév est largement plus intéressante. Par ex rechercher les classes qui implementent la méthode toString().
public void maMethode()
{
...
unFichier.toString();
...
}
Tu séléctionnes la méthode toString et tu fais une recherche via un menu contextuel. Tu pourrais aussi avoir cette option dans la barre de menu pour faire une recherche avec des expressions régulières genre toutes les méthodes qui commencent par add*.
Bref faire de l'introspection comme disait Cherrytree directement en analysant les classes.
Ca existe déjà en Smalltalk avec VisualWorks ou en Java avec VisualAge et d'autres.
Marsh Posté le 06-02-2002 à 00:09:18
oui mais ce qui serait bien ce serait de pouvoir faire une recherche parmis la documentation des méthodes et pas seulemement sur leur nom...
Marsh Posté le 04-02-2002 à 21:07:29
bonjour tt le monde,
y a qq temp de cela j avait comemncer une appli qui lisait la doc de sun en ligne et qui recuperait toute les methodes de chaque objet et les stockaient ds une base de donnée mysql
Jvoulait savoir si certain d entre vous trouvait que l idée est interessante et si certain serait pret a faire evoluer ce prog...
on pourait a la fin mettre la base en ligne avec un moteur de recherche en php
voili voilou
bonne soirée
[edtdd]--Message édité par veryfree--[/edtdd]