Développement d'un site web de fleuriste en ligne avec Java, JSP, SSM et Vue

Dans l'ère numérique actuelle, le commerce électronique prospère et les habitudes d'achat des consommateurs évoluent rapidement. Les fleurs, étant des éléments expressifs et décoratifs, connaissent une demande croissante. Cependant, les méthodes traditionnelles d'achat de fleurs présentent plusieurs inconvénients, tels que les horaires limités des magasins et la sélection restreinte. La création d'un site web de fleuriste en ligne basé sur Java, JSP, SSM et Vue répond à ces besoins en offrant une plateforme de shopping pratique et disponible 24 heures sur 24, permettant aux utilisateurs de parcourir une variété de fleurs et de faire leurs achats facilement.

Technologies Utilisées

Framework Spring Boot pour le Backend

Spring Boot est un cadre utilisé pour créer des applications autonomes et exécutables basées sur le framework Spring. Il vise à accélérer et simplifier le processus de création et de développement d'applications Spring. Spring Boot adopte le principe de convention plutôt que de configuration, ce qui réduit la complexité de l'environnement de développement et offre un environnement de développement rapide.

Framework Vue.js pour le Frontend

Vue.js est un cadre JavaScript populaire et open source utilisé pour construire des interfaces utilisateur. Il est apprécié pour sa simplicité et sa flexibilité, permettant aux développeurs de créer facilement des interfaces web interactives. Vue.js repose sur des composants réutilisables et offre des fonctionnalités telles que la liaison de données réactive et le DOM virtuel pour optimiser les performances.

Base de données MySQL

MySQL est un système de gestion de base de données relationnelle (SGBDR) connu pour sa performance, sa fiabilité et sa polyvalence. Il est largement utilisé en raison de sa licance GPL, ce qui le rend accessible aux développeurs, entreprises et organisations. MySQL prend en charge divers moteurs de stockage et offre des fonctionnalités avancées pour la manipulation et la gestion des données.

Exemples de Code

Configuration Spring Boot


# Configuration du serveur Tomcat
server:
    tomcat:
        uri-encoding: UTF-8
    port: 8080
    servlet:
        context-path: /boutique-en-ligne

spring:
    datasource:
        driverClassName: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/boutique-en-ligne?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
        username: admin
        password: secret

    servlet:
        multipart:
            max-file-size: 250MB
            max-request-size: 250MB
    resources:
        static-locations: classpath:static/,file:static/

Mappage MyBatis


<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="com.dao.FleuristeMapper">

    <resultMap type="com.entity.Fleuriste" id="fleuristeMap">
        <result property="numeroEmploye" column="numero_employe"/>
        <result property="motDePasse" column="mot_de_passe"/>
        <result property="nomEmploye" column="nom_employe"/>
        <result property="genre" column="genre"/>
        <result property="poste" column="poste"/>
        <result property="age" column="age"/>
        <result property="dateEmbauche" column="date_embauche"/>
        <result property="contact" column="contact"/>
        <result property="email" column="email"/>
        <result property="cin" column="cin"/>
    </resultMap>

    <select id="selectionnerListe" resultType="com.entity.vo.FleuristeVO">
        SELECT * FROM employes e
        <where> 1=1 ${condition}</where>
    </select>

</mapper>

Étiquettes: Java SpringBoot Vue.js MySQL WebDevelopment

Publié le 8 octobre à 12h30