recherche
MaisonJavajavaDidacticielA quoi sert Java ?

A quoi sert Java ?

Jun 26, 2017 am 11:31 AM
开发commencer阅读

Tout d’abord, le but de cette station de lecture est juste d’apprendre. Je suis blogueur et codeur. Mon langage principal est Java. Je suis dans l'industrie depuis plus de 2 ans. J'écris consciencieusement du code commercial sous la protection du maître. J'ai donc toujours envie de montrer mes compétences et de construire un cadre complet, mais je n'ai jamais l'occasion de trouver un cancer (sévère) adapté.

De plus, c'est la première fois qu'un blogueur écrit un blog aussi sérieusement. Même si j'ai déjà écrit des potins, je me contente surtout de les copier et de les lire pour moi-même. De toute façon, je n'ai pas compris. Désolé, je suis en larmes ~~ S'il y a quelque chose qui ne va pas, n'hésitez pas à me corriger.

Donc, il y a probablement plusieurs objectifs pour écrire cette série d'articles de blog :

1. L'objectif principal est de revoir et de revoir l'ensemble du processus de développement d'une station de lecture en écrivant cet article de blog. .

2. Avant de développer la station de lecture, le blogueur a recherché des exemples similaires de grands maîtres sur Internet. Il y en avait beaucoup écrits en PHP, mais aucun exemple approprié de développement back-end Java n'a été trouvé, donc le L'idée à l'époque était de le faire vous-même. Créez-en un et partagez-le avec tout le monde après l'avoir réalisé. La soi-disant famille open source est une famille, et tout le monde progresse ensemble ~~

D'accord, sans plus tarder. , entrons dans le contenu officiel de ce chapitre

Ce chapitre L'objectif principal est de présenter et de trier les fonctions de l'ensemble du site Web. En tant que pure station de lecture, le blogueur croit faiblement que les fonctions sont généralement complètes. . S'il y a des lacunes, les camarades de classe n'hésiteront pas à m'éclairer.

Page d'accueil

La page d'accueil par défaut est la page de recommandation et les dernières mises à jour sont recommandé dans l'ordre inverse du temps de mise à jour Parmi les 50 livres, entre le menu de navigation et la liste des livres, c'est-à-dire en haut de la liste se trouve un ticker de texte, qui peut être configuré et modifié manuellement.

Page de catégorie spécifique


La page de catégorie a le même modèle d'affichage que la page d'accueil. Sélectionnez une catégorie et le menu correspondant s'affichera dans. blanc. Chaque page de catégorie charge 25 livres. Lorsque vous faites défiler jusqu'à la fin, vous obtiendrez dynamiquement plus de livres sur la page suivante du serveur. Chaque fois que 25 livres sont obtenus, la page de catégorie est triée dans l'ordre inverse selon l'ID de clé primaire de la catégorie de livres correspondante, c'est-à-dire que les livres les plus proches du stockage sont classés en premier.

Page de détails du livre



Cliquez sur le livre correspondant depuis la page d'accueil ou la page de catégorie pour entrez dans la page de détails du livre.

Cette page affiche les détails du livre. La partie supérieure de la page affiche l'auteur, la catégorie du livre, le nombre de mots et l'heure de la dernière mise à jour.

Le fond gris au milieu montre la description du livre.

Il y a deux boutons correspondant à l'introduction. Commencer la lecture. Il commencera à partir du premier chapitre et entrera dans la page de contenu du chapitre. L'ajouter à la bibliothèque enregistrera le livre dans un cookie local. Les livres enregistrés dans les cookies peuvent être consultés via le panier à livres dans le menu.

Vous trouverez ci-dessous un aperçu de la table des matières. Le haut est la table des matières du dernier chapitre, suivi des trois premiers chapitres du livre. Cliquez sur la table des matières pour accéder à la page de contenu du chapitre. Il y a « Afficher plus » à l'extrême droite du catalogue. Cliquez pour accéder à la page spécifique du catalogue.

Page de contenu

Considérant qu'il y aura beaucoup de catalogues, le catalogue la page a été paginée. Par défaut, chaque page affiche 100 chapitres, avec des lignes alternées changeant de couleur. Il y a une page précédente et une page suivante au bas de la page de table des matières, qui peuvent respectivement accéder aux pages relatives de la page de table des matières actuelle. De plus, entrez manuellement la page et cliquez sur « Sauter » pour accéder rapidement à la page du répertoire d'index.

Le titre du livre et l'auteur sont affichés en haut de la page de la table des matières. En haut de la page, corrigez les boutons gauche et droit pour accéder respectivement à la page d'accueil et à la page de ma bibliothèque

Semblable à l'aperçu du catalogue dans la page de détails, vous pouvez également cliquer pour accéder au chapitre correspondant via le catalogue correspondant sur cette page de contenu.

Page de contenu du chapitre

De même, "Retour à la page d'accueil" et "Ma bibliothèque" sont affichés de manière fixe dans l'ordre des pages Des deux côtés, vous pouvez accéder rapidement à la page correspondante. Quatre boutons pour le chapitre précédent, la table des matières, la collection et le chapitre suivant sont affichés au-dessus et au-dessous du texte du contenu pour accéder aux chapitres relatifs avant et après ce chapitre. . Cliquez sur "Table des matières" pour accéder au livre La première page de la table des matières. La collection ajoutera le livre à la bibliothèque.

Page de la bibliothèque


Que vous cliquiez sur "Ajouter à la bibliothèque" sur la page de détails du livre ou sur "Collecter" des livres sur la page de contenu, vous pouvez cliquer sur "Collecter" les livres via le menu. Le bouton "Ma bibliothèque" apparaît sur le sac ou la page. Accédez à la page Ma bibliothèque.

La page Ma bibliothèque affiche les livres collectés dans une rangée de trois. Cliquez sur l'image du livre correspondant pour saisir le texte du livre. Notez que vous entrez pour la dernière fois dans la page de texte du chapitre correspondant de ce livre. Il se peut que vous ayez vu le chapitre 20 pour la dernière fois, mais lorsque vous entrez à partir d'ici, vous vous trouvez au chapitre 21, car le navigateur mobile a peut-être chargé un chapitre à l'avance. De plus, la fonction de mise en cache des cookies doit être activée dans mon navigateur fonctionnel en bibliothèque. Autrement dit, vous ne pourrez pas collecter de livres lorsque vous naviguez en mode incognito.

Page de recherche

Entrez dans la page de recherche dans le menu et les 5 derniers livres mis à jour seront affichés par défaut.

Entrez le texte dans la zone de saisie et cliquez sur le bouton de recherche. Les noms de livres seront flous. Et affichez-les tous

Ce qui précède est une introduction à toutes les fonctions de la station de lecture. De plus, je mettrai à jour le billet de blog selon le plan suivant

. Chapitre 1, Introduction aux fonctions

Chapitre 2, Sélection de la technologie

Chapitre 3, Structure de la table de base de données

Chapitre 4, Construction du framework backend

Chapitre 5, Avant -Fin du modèle d'introduction

Chapitre six, Mise en œuvre de la page d'accueil et de la page de catégorie

Chapitre sept, Mise en œuvre de la page de détails

Chapitre huit, Mise en œuvre de la page de catalogue

Chapitre neuf, Implémentation de la page de contenu

Chapitre dix, Implémentation de la page de la bibliothèque de collection

Chapitre onze, Implémentation de la page de recherche

Chapitre douze, Résumé final (Chapitre complet)

De plus, d'une part, afin de garantir la qualité, et d'autre part, parce que le blogueur a été occupé récemment par des affaires compliquées, il ne pourra peut-être pas mettre à jour à temps. deux à trois chapitres seront mis à jour par semaine et tous les chapitres seront publiés dans un délai d'un mois. Mise à jour terminée. Restez à l'écoute.

Une fois le dernier chapitre écrit, j'ouvrirai le code source et fournirai l'adresse pour référence aux étudiants dans le besoin

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Comment le JVM contribue-t-il à la capacité de 'écrire une fois, d'exécuter n'importe où' de Java (WORA)?Comment le JVM contribue-t-il à la capacité de 'écrire une fois, d'exécuter n'importe où' de Java (WORA)?May 02, 2025 am 12:25 AM

JVM implémente les fonctionnalités WORA de Java via l'interprétation des bytecodes, les API indépendantes de la plate-forme et le chargement de classe dynamique: 1. ByteCode est interprété comme du code machine pour assurer le fonctionnement de la plate-forme multiplié; 2. Différences de système d'exploitation abstraites API standard; 3. Les classes sont chargées dynamiquement au moment de l'exécution pour assurer la cohérence.

Comment les versions plus récentes de Java abordent-elles les problèmes spécifiques à la plate-forme?Comment les versions plus récentes de Java abordent-elles les problèmes spécifiques à la plate-forme?May 02, 2025 am 12:18 AM

La dernière version de Java résout efficacement les problèmes spécifiques à la plate-forme grâce à l'optimisation JVM, aux améliorations de la bibliothèque standard et à la prise en charge de la bibliothèque tierce. 1) L'optimisation JVM, comme le ZGC de Java11, améliore les performances de la collecte des ordures. 2) Améliorations standard des bibliothèques, telles que le système de module de Java9, réduisant les problèmes liés à la plate-forme. 3) Les bibliothèques tierces fournissent des versions optimisées à plateforme, telles que OpenCV.

Expliquez le processus de vérification bytecode effectué par le JVM.Expliquez le processus de vérification bytecode effectué par le JVM.May 02, 2025 am 12:18 AM

Le processus de vérification Bytecode de JVM comprend quatre étapes de clé: 1) Vérifiez si le format de fichier de classe est conforme aux spécifications, 2) vérifiez la validité et l'exactitude des instructions de bytecode, 3) effectuer une analyse du flux de données pour assurer la sécurité du type et 4) équilibrant la minutie et les performances de la vérification. Grâce à ces étapes, le JVM garantit que seul le bytecode sécurisé est exécuté, protégeant ainsi l'intégrité et la sécurité du programme.

Comment l'indépendance de la plate-forme simplifie-t-elle le déploiement des applications Java?Comment l'indépendance de la plate-forme simplifie-t-elle le déploiement des applications Java?May 02, 2025 am 12:15 AM

Java'splatformIndependenceNallowsApplicationStorunonanyOperatingSystemwithajvm.1) singlecodeBase: writeAndCompileonceForAllPlatFatForms.2) Easyupdates: UpdateByteCodeForsImulTaneousDoyment.4)

Comment l'indépendance de la plate-forme de Java a-t-elle évolué au fil du temps?Comment l'indépendance de la plate-forme de Java a-t-elle évolué au fil du temps?May 02, 2025 am 12:12 AM

L'indépendance de la plate-forme de Java est continuellement améliorée grâce à des technologies telles que JVM, la compilation JIT, la normalisation, les génériques, les expressions Lambda et ProjectPanama. Depuis les années 1990, Java est passé de la JVM de base à la JVM moderne haute performance, garantissant la cohérence et l'efficacité du code sur différentes plates-formes.

Quelles sont les stratégies pour atténuer les problèmes spécifiques à la plate-forme dans les applications Java?Quelles sont les stratégies pour atténuer les problèmes spécifiques à la plate-forme dans les applications Java?May 01, 2025 am 12:20 AM

Comment Java atténue des problèmes spécifiques à la plate-forme? Java implémente la plate-forme indépendante de la plate-forme via JVM et des bibliothèques standard. 1) Utilisez Bytecode et JVM pour abstraction des différences du système d'exploitation; 2) La bibliothèque standard fournit des API multiplateformes, telles que les chemins de fichier de traitement des classes de chemins et le codage des caractères de traitement de la classe Charset; 3) Utilisez des fichiers de configuration et des tests multiplateformes dans les projets réels pour l'optimisation et le débogage.

Quelle est la relation entre l'indépendance de la plate-forme de Java et l'architecture des microservices?Quelle est la relation entre l'indépendance de la plate-forme de Java et l'architecture des microservices?May 01, 2025 am 12:16 AM

Java'splatformIndependanceNhancesMicRoservices ArchitectureByoFerringDeploymentFlexibilité, cohérence, évolutivité, etportabilité.1) DeploymentFlexibilityAllowsMicroserviceStorUnonanyPlatformwithajvm.2) CohérenceaCossserviceSiceSIGLYPLATFORMWithajvm.2)

Comment GraalVM est-il lié aux objectifs d'indépendance de la plate-forme de Java?Comment GraalVM est-il lié aux objectifs d'indépendance de la plate-forme de Java?May 01, 2025 am 12:14 AM

Graalvm améliore l'indépendance de la plate-forme de Java de trois manières: 1. Interopérabilité transversale, permettant à Java d'interopérer de manière transparente avec d'autres langues; 2. 3. Optimisation des performances, le compilateur Graal génère un code machine efficace pour améliorer les performances et la cohérence des programmes Java.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.