IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

Application pour générer des pages html


Sujet :

Documents Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 44
    Points
    44
    Par défaut Application pour générer des pages html
    salut,

    je suis ammené à réaliser une application pour générer un site web de cours d'enseignement à distance sous forme de page html

    pour le moment la base de donnée est préte ou il ya tout le contenu d'un cours
    (text,image et méme son et video) il me reste juste la partie présentation... et je ne sais pas par ou commencer !!

    je sais qu'il faut prévoir un gabarits pour le site et il reste que l'utilisateur choisit sa mise en forme pour les text et tout

    c'est la partie génération des pages proprement dite que je sais pas comment la faire

    ya t-il quelqun qui pourrai m'aider ???!! merci

  2. #2
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 44
    Points
    44
    Par défaut
    j'ai oublié de préciser que je travail avec java (IDE jdeveloper)

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Points : 200
    Points
    200
    Par défaut Classe existante
    Bonjour,

    Je suis sur l'etude d'un plugin Maven. Ce plugin utilise la classe org.codehaus.sink.sink (http://maven.apache.org/doxia/doxia-...e-summary.html) qui implémente l'interface org.apache.maven.doxia.sink qui permet la génération d'element HTML comme le titre, les sections, les tableau...

    Si ca peut t'aider.

    @+

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Sur ce genre de choses j'utilise deux choses : soit un couple XML / XSLT, soit velocity.

    Et puis il y a aussi des possibilités avec JSP, bien sûr.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 44
    Points
    44
    Par défaut
    oui j'ai pensé moi aussi à utiliser xml xsl mais bon ça serai béte je crois parce que le contenu de chaque cours est déja stocké dans une base oracle, sinon on aurai pu le stocké dans des fichier xlm dès le début.
    mais pour les 2 autre proposition que t'as proposé je crois pas que ça marche dans ce cas car l'application que je doit developper s'éxécute sur un seul poste(sans serveur web ni rien de spécial..classique quoi)
    l'utilisateur n'as qu'à cliker sur un bouton 'produire cours' pour que les page soit généré dans un répértoire qu'il a choisit(après qu'il aura choisit bien sure quelque option de mise en forme des ces paragraphe qui sont, je répéte, stocké dans une base oracle)...voila

    bon je crois que j'aurai besoin quand méme des feuilles CSS

    mais est ce qu'il ya une technique spécial ou des truc qui pourrai m'aider pour ça ??? merci

  6. #6
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Velocity fonctionne très bien sans serveur web, et heureusement ! Il permet bien de mixer un patron et des objets java, de façon à produire une page HTML (ou n'importe quoi d'autre) que l'on peut ensuite visualiser dans un navigateur.

    Pour la seconde approche (JSP), cela dépend de ce que deviennent ces cours, ensuite. Comment les professeurs les font-ils parvenir aux élèves ? (ou apprenants, comme on dit).
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  7. #7
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 44
    Points
    44
    Par défaut
    oui je voit maintenant ce que tu voulais dire quand t'as proposé la solution avec JSP...mais bon laissons ça de coté pour le moment et concentrons nous sur velocity

    tu dit que ça fonctionne sans serveur web....j'ai fait quelque recherche et j'ai trouvé qu'une instruction de ce langage peut avoir la forme suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #set( $a = "Velocity" )
    je crois alors qu'il faut un moteur pour pour comprendre cette instruction et le navigateur ne pourra pas la comprendre...alors je comprend pas comment tu dis que ça ne nécessite pas un serveur web pour fonctionnner...peut tu expliqué un peu plus stp ..merci

  8. #8
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Tout est expliqué dans le Developer Guide du Velocity Engine, particulièrement à How Velocity Works.

    Globalement, depuis ton application java parfaitement classique, sans aucune notion de serveur web :

    1. Tu initialises le moteur velocity
    2. Tu choisis un patron (par exemple <html>C'est $ceci</html>).
    3. Tu lui passes un contexte, dans lequel tu auras placé les informations utiles (par exemple contexte.put("ceci", "Bien"))
    4. Tu lances la transformation... et tu obtiens <html>C'est Bien</html>.

    Et voilà !

    Dans le genre, Velocoty est un des moteurs les plus simples et les plus faciles. Il y en a d'autres, qui fonctionnent tous sur le même principe, et parmi lesquels FreeMaker a une très bonne quote. Tu pourras en trouver beaucoup à Open Source Template Engines in Java ; mais moi je ne connais que Velocity.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

Discussions similaires

  1. Une application QV dans des pages html
    Par gaxpery dans le forum QlikView
    Réponses: 4
    Dernier message: 27/12/2012, 15h01
  2. Peut on générer des pages HTML en pdf avec jQuery
    Par pierrot10 dans le forum jQuery
    Réponses: 11
    Dernier message: 25/03/2011, 16h30
  3. Réponses: 12
    Dernier message: 13/01/2010, 12h11
  4. Générer des pages HTML IntraWeb
    Par korntex5 dans le forum Delphi
    Réponses: 1
    Dernier message: 06/03/2007, 14h21
  5. Comment générer des pages HTML dynamiques ?
    Par Devil666 dans le forum Java EE
    Réponses: 2
    Dernier message: 15/04/2005, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo