Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel
je vais devoir faire des fonctionnalités de recherche. Il faudra que les
résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils
puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Je suis à la recherche de tout outil, conseil ou exemple qui pourra m'aider
à faire ça.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gaetan Zoritchak
LR wrote:
Salut,
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel je vais devoir faire des fonctionnalités de recherche. Il faudra que les résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Je suis à la recherche de tout outil, conseil ou exemple qui pourra m'aider à faire ça.
Merci d'avance Lilian
Salut Lilian,
Pour la partie recherche je te conseille de lire l'article suivant ( http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la mise en place de Lucene sur le site de Theserverside. Quand on connait le nombre d'articles, de forums gérés par ce site, on imagine que si Lucene a marché pour eux, ça ira pour tout le monde.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage des paramètres de l'affichage dans la session de l'utilisateur).
A+ -- Gaetan Zoritchak Gestion de bug en mode ASP sous java http://eap.bug-sweeper.fr
LR wrote:
Salut,
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel
je vais devoir faire des fonctionnalités de recherche. Il faudra que les
résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils
puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Je suis à la recherche de tout outil, conseil ou exemple qui pourra m'aider
à faire ça.
Merci d'avance
Lilian
Salut Lilian,
Pour la partie recherche je te conseille de lire l'article suivant (
http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la
mise en place de Lucene sur le site de Theserverside. Quand on connait
le nombre d'articles, de forums gérés par ce site, on imagine que si
Lucene a marché pour eux, ça ira pour tout le monde.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage
des paramètres de l'affichage dans la session de l'utilisateur).
A+
--
Gaetan Zoritchak
Gestion de bug en mode ASP sous java
http://eap.bug-sweeper.fr
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel je vais devoir faire des fonctionnalités de recherche. Il faudra que les résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Je suis à la recherche de tout outil, conseil ou exemple qui pourra m'aider à faire ça.
Merci d'avance Lilian
Salut Lilian,
Pour la partie recherche je te conseille de lire l'article suivant ( http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la mise en place de Lucene sur le site de Theserverside. Quand on connait le nombre d'articles, de forums gérés par ce site, on imagine que si Lucene a marché pour eux, ça ira pour tout le monde.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage des paramètres de l'affichage dans la session de l'utilisateur).
A+ -- Gaetan Zoritchak Gestion de bug en mode ASP sous java http://eap.bug-sweeper.fr
LR
Salut Gaetan, merci pour ta réponse
Pour la partie recherche je te conseille de lire l'article suivant ( http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la mise en place de Lucene sur le site de Theserverside. Quand on connait le nombre d'articles, de forums gérés par ce site, on imagine que si Lucene a marché pour eux, ça ira pour tout le monde.
Je pense que je n'ai pas été suffisament précis dans ma question. En réalité il ne s'agit pas d' une fonctionnalité de recherche en texte libre comme on en a l'habitude sur des sites web mais plutôt de fontionnalités de recherches de données précises avec des critères précis. Par exemple pour rechercher dans la base de données des clients par nom, région, historique etc. D'après ce que je viens de lire, lucene gère l'indexation des fichiers textes.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage des paramètres de l'affichage dans la session de l'utilisateur).
A+ -- Gaetan Zoritchak
A+ Lilian
Salut Gaetan, merci pour ta réponse
Pour la partie recherche je te conseille de lire l'article suivant (
http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la
mise en place de Lucene sur le site de Theserverside. Quand on connait le
nombre d'articles, de forums gérés par ce site, on imagine que si Lucene a
marché pour eux, ça ira pour tout le monde.
Je pense que je n'ai pas été suffisament précis dans ma question. En réalité
il ne s'agit pas d' une fonctionnalité de recherche en texte libre comme on
en a l'habitude sur des sites web mais plutôt de fontionnalités de
recherches de données précises avec des critères précis. Par exemple pour
rechercher dans la base de données des clients par nom, région, historique
etc. D'après ce que je viens de lire, lucene gère l'indexation des fichiers
textes.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage des
paramètres de l'affichage dans la session de l'utilisateur).
Pour la partie recherche je te conseille de lire l'article suivant ( http://www.theserverside.com/articles/article.tss?l=ILoveLucene ) sur la mise en place de Lucene sur le site de Theserverside. Quand on connait le nombre d'articles, de forums gérés par ce site, on imagine que si Lucene a marché pour eux, ça ira pour tout le monde.
Je pense que je n'ai pas été suffisament précis dans ma question. En réalité il ne s'agit pas d' une fonctionnalité de recherche en texte libre comme on en a l'habitude sur des sites web mais plutôt de fontionnalités de recherches de données précises avec des critères précis. Par exemple pour rechercher dans la base de données des clients par nom, région, historique etc. D'après ce que je viens de lire, lucene gère l'indexation des fichiers textes.
Pour le tri, je pense qu'il faut que tu le fasses à la main (stockage des paramètres de l'affichage dans la session de l'utilisateur).
A+ -- Gaetan Zoritchak
A+ Lilian
Lionel
LR wrote:
Salut,
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel je vais devoir faire des fonctionnalités de recherche.
Extrêmement facile en utilisant l'API criteria d'hibernate
Il faudra que les résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
Ceci dit si tu as des tableaux gigantesques (plusieurs milliers de lignes sur plusieurs dizaines de colonnes) afin de faire des économies de mémoire je te conseille fortement d'écrire ton propre système de pagination (facile avec hibernate) plutot que d'utiliser celui de struts-layout (meme si ce dernier est extrêmement facile à utiliser)
LR wrote:
Salut,
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour
lequel je vais devoir faire des fonctionnalités de recherche.
Extrêmement facile en utilisant l'API criteria d'hibernate
Il
faudra que les résultats s'affichent de manière paginée (10 par page
par ex.) et qu'ils puissent être triés (ascendant/descendant) par un
clique sur les colonnes.
Fonctionnalités supportées par struts-layout (+ bcp d'autres)
http://struts.application-servers.com
Ceci dit si tu as des tableaux gigantesques (plusieurs milliers de lignes
sur plusieurs dizaines de colonnes) afin de faire des économies de mémoire
je te conseille fortement d'écrire ton propre système de pagination (facile
avec hibernate) plutot que d'utiliser celui de struts-layout (meme si ce
dernier est extrêmement facile à utiliser)
Je suis en train de bosser sur un projet (J2EE/Hibernate/MySQL) pour lequel je vais devoir faire des fonctionnalités de recherche.
Extrêmement facile en utilisant l'API criteria d'hibernate
Il faudra que les résultats s'affichent de manière paginée (10 par page par ex.) et qu'ils puissent être triés (ascendant/descendant) par un clique sur les colonnes.
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
Ceci dit si tu as des tableaux gigantesques (plusieurs milliers de lignes sur plusieurs dizaines de colonnes) afin de faire des économies de mémoire je te conseille fortement d'écrire ton propre système de pagination (facile avec hibernate) plutot que d'utiliser celui de struts-layout (meme si ce dernier est extrêmement facile à utiliser)
LR
Merci pour ta réponse,
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag (http://displaytag.sourceforge.net). J'ai fait un ou deux tests et ça à l'air très simple. Est-ce que tu aurais une expérience pour m'en recommandé un plutôt que l'autre ou pour orienter mon choix ?
A+Lilian
Merci pour ta réponse,
Fonctionnalités supportées par struts-layout (+ bcp d'autres)
http://struts.application-servers.com
On m'a également recommandé displaytag (http://displaytag.sourceforge.net).
J'ai fait un ou deux tests et ça à l'air très simple. Est-ce que tu aurais
une expérience pour m'en recommandé un plutôt que l'autre ou pour orienter
mon choix ?
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag (http://displaytag.sourceforge.net). J'ai fait un ou deux tests et ça à l'air très simple. Est-ce que tu aurais une expérience pour m'en recommandé un plutôt que l'autre ou pour orienter mon choix ?
A+Lilian
Lionel
LR wrote:
Merci pour ta réponse,
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag :) Mais sinon displaytag est 100 fois plus limité que struts-layout. Pour mes besoins il n'y a pas photo, c'est struts-layout. Si c'est juste pour afficher un tableau, displaytag sera peut etre plus simple à mettre en place et à utiliser. J'ai fait de grosses applications avec struts + struts-layout, il n'y a plus une ligne d'HTML c'est un régal. Par contre le démarrage est peut être un peu plus délicat.
LR wrote:
Merci pour ta réponse,
Fonctionnalités supportées par struts-layout (+ bcp d'autres)
http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag :)
Mais sinon displaytag est 100 fois plus limité que struts-layout.
Pour mes besoins il n'y a pas photo, c'est struts-layout.
Si c'est juste pour afficher un tableau, displaytag sera peut etre plus
simple à mettre en place et à utiliser.
J'ai fait de grosses applications avec struts + struts-layout, il n'y a plus
une ligne d'HTML c'est un régal.
Par contre le démarrage est peut être un peu plus délicat.
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag :) Mais sinon displaytag est 100 fois plus limité que struts-layout. Pour mes besoins il n'y a pas photo, c'est struts-layout. Si c'est juste pour afficher un tableau, displaytag sera peut etre plus simple à mettre en place et à utiliser. J'ai fait de grosses applications avec struts + struts-layout, il n'y a plus une ligne d'HTML c'est un régal. Par contre le démarrage est peut être un peu plus délicat.
LR
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag :) Mais sinon displaytag est 100 fois plus limité que struts-layout. Pour mes besoins il n'y a pas photo, c'est struts-layout. Si c'est juste pour afficher un tableau, displaytag sera peut etre plus simple à mettre en place et à utiliser. J'ai fait de grosses applications avec struts + struts-layout, il n'y a plus une ligne d'HTML c'est un régal. Par contre le démarrage est peut être un peu plus délicat.
En fait j'utilise struts et j'ai effectivement eu l'impression que displaytag est plus simple à mettre en oeuvre mais plus limité. Je vais commencer avec displaytag, on verra ensuite si j'ai besoin de struts-layout.
Merci pour ces informations Lilian
Fonctionnalités supportées par struts-layout (+ bcp d'autres)
http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag
:)
Mais sinon displaytag est 100 fois plus limité que struts-layout.
Pour mes besoins il n'y a pas photo, c'est struts-layout.
Si c'est juste pour afficher un tableau, displaytag sera peut etre plus
simple à mettre en place et à utiliser.
J'ai fait de grosses applications avec struts + struts-layout, il n'y a
plus
une ligne d'HTML c'est un régal.
Par contre le démarrage est peut être un peu plus délicat.
En fait j'utilise struts et j'ai effectivement eu l'impression que
displaytag est plus simple à mettre en oeuvre mais plus limité.
Je vais commencer avec displaytag, on verra ensuite si j'ai besoin de
struts-layout.
Fonctionnalités supportées par struts-layout (+ bcp d'autres) http://struts.application-servers.com
On m'a également recommandé displaytag
Si tu n'utilises pas struts, tu n'as pas trop le choix, c'est display tag :) Mais sinon displaytag est 100 fois plus limité que struts-layout. Pour mes besoins il n'y a pas photo, c'est struts-layout. Si c'est juste pour afficher un tableau, displaytag sera peut etre plus simple à mettre en place et à utiliser. J'ai fait de grosses applications avec struts + struts-layout, il n'y a plus une ligne d'HTML c'est un régal. Par contre le démarrage est peut être un peu plus délicat.
En fait j'utilise struts et j'ai effectivement eu l'impression que displaytag est plus simple à mettre en oeuvre mais plus limité. Je vais commencer avec displaytag, on verra ensuite si j'ai besoin de struts-layout.