logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2023 00:32:10

Dankara
Membre
Distrib. : Debian 12 & Raspberry Pi OS
Noyau : Linux 6.1.0-25-amd64
(G)UI : gnome
Inscription : 31-10-2022

[Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Bonjour,

C'est un peu hors-sujet vu l'orientation du forum mais on ne sait jamais...

Voila il y a quelques jours je me suis lancé dans un projet web en JEE. Tant qu'a commencé de 0 je me suis dit autant démarrer avec les dernière version de TomCat/Java17... et les librairies gérées avec Maven.

Les premiers essais nesont pas très concluants mais après quelques recherches je découvre les modifications à apporter pour travailler avec TomCat 10.1. En gros tout ce qui est javax devient jakarta.

Mon objectif est d'utiliser JSTL dans mes JSP. Je fouille un peu et je comprends qu'il faut utiliser la version 3.0.1 au lieu de la v1.2. Je mets donc à jour mon fichier pom.xlm:


<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
 


et l'entête de ma JSP:

<%@ taglib prefix="c" uri="jakarta.tags.core" %>



Malheureusement j'ai toujours une erreur:
Impossible de trouver la bibliothèque de tags [c] pour l'URI [jakarta.tags.core]

Là je commence à séchercrash.gif, voici mes sources:
https://jakarta.ee/specifications/tags/ … mmary.html
https://stackoverflow.com/questions/492 … annot-be-r

Dernière modification par Dankara (22-01-2023 22:24:21)

Hors ligne

#2 17-01-2023 20:34:35

Yoca
Membre
Distrib. : Debian
Noyau : Linux 5.10.0-20-amd64
(G)UI : Xfwm4
Inscription : 15-01-2023

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Bonjour Dankara,

j'ai l'impression de revenir lors de mes années d'études sur mes projets from scratch smile .

C'est pas forcement simple de te guider avec ce genre d'information, d'autant plus que les tablib çà commence à dater.

Peux-tu détailler ton besoin et voir mieux as-tu un github à partager?

A bientôt.

OS: Debian GNU/Linux 11 (bullseye) x86_64
Host: Aspire V5-591G V1.05
DE: Xfce 4.16 
Terminal: terminator

Hors ligne

#3 17-01-2023 23:29:07

Dankara
Membre
Distrib. : Debian 12 & Raspberry Pi OS
Noyau : Linux 6.1.0-25-amd64
(G)UI : gnome
Inscription : 31-10-2022

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Bonsoir Yoca,

Les seules réponses que j'ai reçu sur d'autres forums étaient du genre: "j'aime bien la douleur", "il est malade de faire comme ça"... et j'en passe. Pourtant j'ai fait une formation l'été dernier et on travaillait comme ça. Alors c'est peut-être pas la bonne façon mais c'est la seule que je connaisse^^ Comment font les développeurs aujourd'hui ?

Pour revenir à notre sujet, je suis pas encore très à l'aise avec git donc pour uploader mon projet ça va prendre du temps, et peut-être d'autre post sur des forums ahah. Je vais voir ça tranquillement ce week-end et on en reparle la semaine prochaine !

A bientöt

Hors ligne

#4 18-01-2023 13:16:16

Yoca
Membre
Distrib. : Debian
Noyau : Linux 5.10.0-20-amd64
(G)UI : Xfwm4
Inscription : 15-01-2023

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Ok, je te laisse regarder tranquillement.

et si au détour de l'ouverture de ton compte github, tu repars sur ton projet java. Tu pourras regarder ce que propose le framework Spring et même SpringBoot. Si tu as des questions sur des concepts de programmation ou sur ce framework n'hésites pas.

OS: Debian GNU/Linux 11 (bullseye) x86_64
Host: Aspire V5-591G V1.05
DE: Xfce 4.16 
Terminal: terminator

Hors ligne

#5 18-01-2023 13:43:29

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Dankara a écrit :

Comment font les développeurs aujourd'hui ?



Les développeurs "modernes" utilisent de gros frameworks JavaScript complètement éclatés, et ont réussi à se persuader que toutes les autres technos (Java, PHP, Ruby, etc.) sont totalement dépassées. Ça nous en dit bien sûr plus sur la maturités des-dits développeurs que sur celles des différentes technos en question big_smile


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#6 22-01-2023 18:03:30

Dankara
Membre
Distrib. : Debian 12 & Raspberry Pi OS
Noyau : Linux 6.1.0-25-amd64
(G)UI : gnome
Inscription : 31-10-2022

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Bonsoir Bonsoir,

Alors j'ai réussi à avancer un petit peu sur Git. J'ai fait mon premier push ce qui est pour le moment un bel exploit:P

https://github.com/BorgoDankara/help/tree/develop

Je me suis également arraché quelques cheveux à essayer de comprendre mon problème et maintenant j'ai une nouvelle erreur.

jakarta.servlet.jsp.jstl.core.ConditionalTagSupport



Bon, ça reste très similaire mais elle est apparue quand j'ai changé la version de mes servlet  de v5 à v6 dans mon fichier web.xml

Ça nous en dit bien sûr plus sur la maturités des-dits développeurs que sur celles des différentes technos en question big_smile



Mine de rien j'ai quand même l'impression d'avancer même si les technos que j'utilise sont obsolètes. Et puis j'ai bien aller au fond des choses. Par exemple je ne suis pas très bon en SQL pour rédiger des requêtes, mais il me semble indispensable de comprendre au moins la base du fonctionnement d'une BDD avant d'utiliser Spring. Après je peux me tromper ahah

Hors ligne

#7 22-01-2023 21:39:46

Yoca
Membre
Distrib. : Debian
Noyau : Linux 5.10.0-20-amd64
(G)UI : Xfwm4
Inscription : 15-01-2023

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Bonjour,

j'ai essayé de pousser un correctif sur une branche de ton dépôt, mais l'accès en écriture n'est pas ouverte.

il ne te manquait pas grand chose, juste des dépendances dans ton projet maven. Personnellement j'ai utilisé Intellij et pas Eclipse (choix perso, choisi l'IDE que tu préfères).

Bref voilà ce que j'ai dus ajouter à l'intérieur de la balise <dependencies> :


    <!-- https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api -->
    <dependency>
      <groupId>jakarta.servlet</groupId>
      <artifactId>jakarta.servlet-api</artifactId>
      <version>6.0.0</version>
      <scope>provided</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api -->
    <dependency>
      <groupId>jakarta.servlet.jsp.jstl</groupId>
      <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
      <version>3.0.0</version>
    </dependency>
 



peut-être que seulement la dépendance jstl est suffisante, celle déclaré en provided servlet-api m'était nécessaire pour la compilation.

Voilà ce que j'ai pu obtenir comme screeshot:

file-Rd7eb206892033065ae659cf3800e23c1

/!\ j'utilise un filtre css sur mon naviagateur pour passer en mode sombre. Tu devrais avoir des couleurs différentes sur ton poste.


OS: Debian GNU/Linux 11 (bullseye) x86_64
Host: Aspire V5-591G V1.05
DE: Xfce 4.16 
Terminal: terminator

Hors ligne

#8 22-01-2023 22:23:53

Dankara
Membre
Distrib. : Debian 12 & Raspberry Pi OS
Noyau : Linux 6.1.0-25-amd64
(G)UI : gnome
Inscription : 31-10-2022

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Hé bien j'ai le plaisir de vous informer que je vais pouvoir passer le sujet en résolu !

Je crois que je mélange les dépendances jstl et jstl-api
De plus lors de ma formation on travaillait sur tomCat 9 et la librairie jstl1.2 était suffisante. J'en déduis que pour tomCat 10 il faut en ajouter des supplémentaires. Pourtant c'est pas faute d'avoir essayé en long et en large, il ne me restait plus qu'en travers ^^

En tout cas c'est bien cool, prochaines étapes :
- étoffer le DAO
- connexion avec la BDD
- modification pour spring
- refonte du frontend

Et puis maintenant j'ai un compte GitHib , je vais voir pour l'accès aux modifications

Concernant la couleur, je sais que mes goût laissent à désirer, mes le fond noir c'est voulu pour mes yeux. Je pense mettre en place un light/dark thème dans les paramètres utilisateur et me simplifier la vie avec bootStrap.

A bientôt et merci.gif

Hors ligne

#9 23-01-2023 12:03:28

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Dankara a écrit :

Par exemple je ne suis pas très bon en SQL pour rédiger des requêtes, mais il me semble indispensable de comprendre au moins la base du fonctionnement d'une BDD avant d'utiliser Spring.



C’est clairement une bonne chose d’avoir quelques bases, même si on n’a pas besoin d’aller très loin sur ce sujet vu que les outils qu’on utilise vont faire le gros du boulot à notre place. Je pense qu’il y a quand même quelques commandes à connaître pour savoir se dépanner :

SHOW TABLES;
DESCRIBE table_1;
SELECT champ_1,champ_2 FROM table_1;
UPDATE table_1 SET champ_1 = 'valeur_1' WHERE champ_2 = 'valeur_2';
DELETE FROM table_1 WHERE champ_1 = 'valeur_1';


Rien qu’avec ces 5 commandes, on couvre à mon avis la majorité des besoins pour une intervention directe sur une base de données.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#10 23-01-2023 22:15:13

Yoca
Membre
Distrib. : Debian
Noyau : Linux 5.10.0-20-amd64
(G)UI : Xfwm4
Inscription : 15-01-2023

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Je regarde souvent ce site pour retrouver des syntax SQL : https://sql.sh/

OS: Debian GNU/Linux 11 (bullseye) x86_64
Host: Aspire V5-591G V1.05
DE: Xfce 4.16 
Terminal: terminator

Hors ligne

#11 25-01-2023 23:32:55

Dankara
Membre
Distrib. : Debian 12 & Raspberry Pi OS
Noyau : Linux 6.1.0-25-amd64
(G)UI : gnome
Inscription : 31-10-2022

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Merci, vous anticipez mes futurs post big_smile

vv222, je pense qu'une sixième commande me parait essentielle:

INSERT INTO table123(attribut) VALUES(1);

Dernière modification par Dankara (25-01-2023 23:37:09)

Hors ligne

#12 26-01-2023 00:08:04

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Java JEE - Serveur Tomcat 10.1 et JSTL via Maven

Dans la pratique je n’ai jamais eu besoin d’insérer des données lors de sessions de dépannage, c’est pour ça que je n’ai pas inclus le "insert" dans les commandes de base à connaître.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

Pied de page des forums