Propulsé par: NEFU AB-IN
Conception du projet de technologie de développement Web
Déploiement côté serveur
Enregistre les problèmes rencontrés du côté du serveur de déploiement du projet
Le package Pagoda War ne peut pas être accessible sur le blog Blog-CSDN de Blog-CSDN de WebApps_NEFU
Cette version du Java Runtime ne reconnaît que les versions de fichiers de classe jusqu'à 52.0_NEFU Blog-CSDN de Blog-CSDN de AB-In
à propos
Veuillez utiliser Chrome ou 360 Browser pour l'ouvrir! ! ! !
(Le bug de roulement de poulie pour le bord ne peut pas être corrigé actuellement)
Durée du projet
Journal des projets
2021.11.14
2021.11.15
- Créez un serveur cloud Tomcat et configurez le tomcat de la page Pagoda
- Téléchargé le projet sur github
- Projet de test vers la plate-forme de déploiement des enseignants
2021.11.16
- Résolu le problème des différentes versions Java
- Essayez d'apprendre le cadre (abandon)
- Passez en revue les points de connaissance du Web
- Concevez la page principale
2021.11.17
- Commencez à écrire les différentes parties de l'index global.jsp
- Commencez à écrire à partir de pied
2021.11.18
- Décidez d'abord d'écrire la base de données
- Terminez l'établissement de la table des utilisateurs, de la table des enseignants, de la table de la matière, de la table de laboratoire, de la table des informations de laboratoire, du tableau des nouvelles
2021.11.19
- Après avoir écrit le module de laboratoire, avec CSS et JS, implémentez les diagrammes de carrousel et les diagrammes de carrousel bouton (non ajoutés à la base de données)
- Après avoir écrit le module QRCODE, connectez-vous à JS
- Après avoir écrit le module majeur, l'effet de glissement est réalisé (non ajouté à la base de données)
- PS: Toutes les opérations JS et CSS spécifiques sont incluses dans les fichiers JS et CSS correspondants
2021.11.20
- Après avoir écrit le module enseignant, le même modèle que le major (non ajouté à la base de données)
- Après avoir écrit le module d'actualités (non ajouté à la base de données)
2021.11.21
- Améliorer les pièces JS et CSS écrites plus tôt
- Ajouter les mises à jour de la base de données de laboratoire (y compris les cours d'entités, les servlets, les utils, les sources de données, les sauts secondaires, JSTL, ELS)
- Rejoignez la mise à jour de la base de données majeure
2021.11.22
2021.11.23
- Écriture de la navigation
- Fait plusieurs petites icônes 2021/11/23
- Extension du cercle de style CSS 2021/11/23
- Le sous-menu du menu rapide est écrit 2021/11/23
- Écrivez JavaScript pour chaque section: Scroll ()
- PS: Je n'ai pas écrit la deuxième interface parce que j'étais paresseux 2021/11/23
2021.11.24
- Rejoignez la mise à jour de la base de données NAV
- Ajout de la requête à l'aide du code principal de la base de données et a ouvert les détails Page 2021/11/24
- Écrivez la section d'en-tête
- Ajouter à l'animation d'ouverture
- Trouvez l'icône, Backin Backend 2021/11/24 de la conception
2021.11.25
- Vérifiez les manquants et les fuites en général
- Commencer à remplir index.jsp
- Résoudre le problème de l'échec de JS et CSS
2021.11.26
- Commencer à se préparer à l'examen
2021.11.27
- Je ne pouvais pas m'empêcher de jeter un coup d'œil et j'ai constaté que les icônes faites n'étaient pas si bien faites, alors je suis retourné au four pour réparation
- Ajouter le logo
2021.12.3
- Déployez le projet sur le serveur pour exécuter
2021.12.4
- Déployez le projet sur un grand ordinateur et constatez que @Media n'est pas bon, donc je modifie @Media pour le grand ordinateur
- 2021/12/4 Je viens de terminer le stage samedi, l'enseignant chargé de terminer les travaux de mise à jour. He came out after ten minutes of liver, just... I was so tired, but when I thought that the content of today's internship was the backend that had been around for a long time, I still kept working from 8 o'clock to twelve o'clock to complete the addition, deletion, modification and checking should be discussed tomorrow, or login tomorrow, in short, it will be completed soon
2021.12.5
- 2021/12/5 Les travaux de recherche ont été achevés dimanche et utilisé comme Fuzzy Query. L'effet était significatif. Le débogage a été long mais l'effet a été très bon. Le backend s'est terminé!
- J'ai trouvé que le NAV est trop redondant, j'ai donc changé tous les attributs de la barre de navigation horizontale, ajouté tous les attributs secondaires et ajouté des liens, réduisant les liens redondants 2021/12/5
2021.12.7
- Commencez à planifier la deuxième interface, modifiez le mode en fonction de la page principale et introduisez les sections inchangées d'en-tête, de navigation, de pied de page
2021.12.8
- Complétez la production de toutes les deuxièmes sections
- J'ai trouvé que les servlets sont trop redondants, j'ai donc établi une couche de persistance et y mettre des fonctions redondantes.
- Changer la structure du projet
2021,12,9 $
- Complétez la production de toutes les troisième sections
- Apprendre la version de la version GitHub
- Première version v1.0 avant de terminer les travaux
2021.12.10 $
- Supprimer les liens redondants et transformer les liens inutiles de # en javascript:
- Résoudre le chargement de ressources Web trop lentement
- Créer OSS
- Configurer le CDN OSS
- Et télécharger le fichier
- Changer l'URL du projet
- Ajouter la fonction de recherche dans l'en-tête
- Recherche floue, élargissant la portée à chaque attribut
- Vous pouvez sélectionner des modules pour rechercher, puis passer par vous-même aux modules correspondants après la recherche.
- Améliorer l'appel de structure de la couche persistante
- A changé le logo de l'auditeur et a ajouté une nouvelle image vectorielle
- La deuxième version de v1.1 avant l'achèvement
2021.12.11 $
- Changer de mot de passe pour empêcher tout le monde d'entrer dans l'arrière-plan
- Modifiez le bouton de retour de la page de connexion pour revenir à l'interface principale
- Changer la correspondance globale des couleurs du backend
- Ajout de soumission de texte riche en backend
- Modifié la structure et le style du contenu de l'article
- Ne prend en charge que du texte brut, pas des photos et des vidéos
- Modifié le bogue selon lequel la balise d'entrée est définie sur les désactivés et ne peut pas être soumise, et changée en lecture
- Modifiez la redirection du servlet de la mise à jour et sauvegarde
- Complétez la troisième version de V1.2 avant de terminer les travaux
2021.12.16 $
- Modifier l'URL de la page d'accueil
- Proposer index.jsp et définir le filtre pour l'écoute, afin que vous puissiez implémenter des pages dynamiques sans saut de servlet.
- Modifiez les paramètres des autres sections pour accéder à la page d'accueil et modifiez-les en «».
- Modifier la section des nouvelles
- Réécrivez la classe de nouvelles et son servlet, ajoutez l'attribut de titre
- A modifié la sauvegarde et la mise à jour des actualités et a ajouté un éditeur de texte riche pour soumettre une introduction
- A changé la disposition de la troisième interface des nouvelles et ajouté de nouvelles images
- Modifié la disposition de l'en-tête pour rendre la largeur de la fenêtre plus petite et changer
- Éclairage de bouton modifié des enseignants et des modules majeurs
- Modifié le bug de la largeur fixe, la largeur obtenue par JS change avec le changement de la fenêtre
- Modifié la valeur de glissement à gauche afin qu'aucun élément ne fuit
- Disposition de pied de page modifiée et ajouté un nouveau code QR pour disparaître lorsque la page est réduite en taille.
- Modifié le bug de la boîte de recherche du module enseignant
- Terminez la quatrième version de V1.3 avant de terminer les travaux
Exigences du projet
Complétez le contenu de conception suivant basé sur HTML / CSS / JS / Servlet / JDBC et d'autres technologies
Autorisez et encouragez l'utilisation de cadres d'interface utilisateur tels que Bootstrap / Easy-UI / Flat-UI, ainsi que des plug-ins tels que le carrousel / animation / graphique / défilement complet.
Permet l'utilisation de Vue / React / Springboot et d'autres technologies, mais il doit être déployé sur le serveur personnel de l'étudiant et fournit des URL d'accès.
Cette conception représente 40% du score total et est divisée en groupes en fonction du statut d'achèvement de la fonction: 1 groupe par personne, terminé indépendamment
Date limite: 15 semaines (la date spécifique doit être déterminée)
Méthode de soumission / déploiement: Téléchargez sur le système Système spécifié avec WAR, et le projet est uniformément déployé sur le serveur Cloud
Environnement de déploiement: Docker Tomcat9 + MySQL8 Container
Affichage du projet: tous les projets étudiants sont affichés publiquement sur le réseau public
Conception de contenu
Site Web professionnel de l'informatique et de la technologie
Contenu de l'évaluation principale: conception globale du site Web, expérience d'interaction utilisateur
Y compris: Disposition HTML, utilisation des balises HTML, application du style CSS pour améliorer l'effet d'affichage du site Web, modifiant dynamiquement les pages à l'aide de JS, traitement du servlet des données, accès à la base de données JDBC, etc.
Fonctions principales
Site Web de la réception
Contenu de la section principale: introduction professionnelle, laboratoires, personnel enseignant, guides d'emploi, nouvelles, annonces, etc.
Les exigences comprennent au moins la navigation.
La section doit contenir du contenu de niveau 2. Par exemple, introduction professionnelle: introduction professionnelle, introduction en direction, etc.; Laboratoire: 923 Laboratoire d'innovation, 925 Mobile Development Laboratory, 923 Laboratoire, etc.; et peut passer au contenu détaillé de niveau 2.
Faculté: professeurs, professeurs agrégés, professeurs, etc.
Par exemple, lorsque vous cliquez sur le professeur agrégé, passez à la liste des professeurs agrégés et en cliquant à nouveau sur un certain enseignant, passez à l'introduction détaillée de l'enseignant, et le contenu doit contenir autant que possible le texte / l'image.
Annonce de nouvelles: La page d'accueil répertorie les 5 dernières nouvelles et annonces, affiche l'heure du titre, etc., et l'exige d'être obtenue à partir de la base de données. Cliquez sur le titre pour passer à la description détaillée des informations.
Système backend
Le lien d'entrée du système de relation backend doit être fourni sur le site Web de la réception et l'administrateur de nom d'utilisateur / mot de passe d'administrateur unifié backend est requis.
Une fois que l'administrateur s'est connecté, il peut ajouter des informations d'annonce de nouvelles en arrière-plan. Si tous les ajouts, suppressions, modifications et chèques sont effectués, il y aura des points supplémentaires.
Filtre, ne peut pas accéder au système de gestion backend sans état de connexion
Seules les informations de texte de base doivent être publiées, aucune image et autres pièces jointes ne sont nécessaires et aucune pagination n'est requise pour les riches soumissions de texte. En plus des annonces de nouvelles, des données statiques peuvent être utilisées pour les introductions en laboratoire des enseignants, etc. Tous les contenus d'introduction devraient inclure autant que possible le texte et les images. Tous les textes / images n'ont pas besoin d'utiliser de vraies informations.
Aucune page requise pour des informations
En plus des annonces de nouvelles, des données statiques peuvent être utilisées pour les introductions en laboratoire des enseignants, etc.
Tous les contenus d'introduction doivent contenir autant que possible le texte et les images
Tous les textes / images ne nécessitent pas d'informations réelles
Licence
Le projet Web est émis sous GPLV3. licence. Licence
Énoncé du droit d'auteur
Web-Project utilise le protocole GPL V3.