Avec l'évolution de la technologie et les besoins du marché, de nombreux amis souhaitent passer au développement Java, mais ils sont gênés de ne pas savoir quoi apprendre. Ils trouvent toujours beaucoup d'informations, mais ce n'est jamais assez systématique. Ainsi, pour faire du développement Java, le contenu requis pour l'apprentissage de la transformation est :
La première étape, les bases de Java SE :
Construction de l'environnement Java, instructions de contrôle de processus Java - boucle for, commutateur Jugement de sélection, imbrication de boucles, copie de tableau, tableau multidimensionnel, mot-clé final, appel de constructeur, autorisations et chemins d'accès aux classes, fonctionnalités avancées orientées objet, gestion des exceptions Java, Set, Map, List interfaces et classes d'implémentation d'interface, threads Java, blocage synchrone, flux Java IO, opérations sur les fichiers, copie, lecture, écriture, suppression, etc.
La deuxième étape, JavaWeb :
Installation MySQL, gestion, création de base de données, requête MySQL UPDATE, fonctionnement avancé Mysql, JDBC, opération de liaison de base de données JDBC, traitement SQL dynamique JDBC, Servlet3.0 web Redirection de page, nouveau support d'annotation de Servlet3.0, AJAX, explication détaillée des attributs ResponseText, etc.
La troisième étape, Java advanced framework-SSH :
Gestion des exceptions Struts2, intégration Struts2+Log4j, exemples Struts2 et JSON, Hibernate5, mappage de collection Hibernate, mappage de composants Hibernate, Spring4.0, Framework Spring AOP + AspectJ, intégration de Spring avec d'autres frameworks Web, prise en charge de Spring Hibernate, etc.
La quatrième étape, Java Advanced Framework-SSM :
SpringMVC, Spring MVC génère des données JSON, MyBatis, la configuration et l'entrée de l'environnement MyBatis, la balise set Mybatis, la balise trim Mybatis, Shiro, Shiro fast Tutoriels de démarrage, applications Web Shiro et bien plus encore.
La cinquième étape, framework full stack SpringBoot+VUE
SpringBoot, gestion globale des exceptions, écouteur de filtre, cache EHCache, tâche planifiée SpringBoot Quartz, Vue, installation de Vue.js, syntaxe du modèle, calculé propriétés, gestionnaires d'événements, instructions personnalisées Vue.js, routage Vue.js, etc.
La sixième phase, cours spéciaux
Construction d'environnement ActiveM, producteurs et consommateurs, opérations de persistance des messages, RSA numérique algorithme de cryptage, générateur de codes-barres Codebar, générateur de code QR zxing, graphique statistique HighCharts, graphique statistique Echarts, lecteur réseau ckplayer, lecteur réseau intégré, qui peut être utilisé librement sur les navigateurs et les terminaux mobiles
La septième étape, application avancée du framework Internet 1
Compréhension du framework de services distribués, explication détaillée de la conception de l'architecture Dubbo et de ses points essentiels, analyse des principes de fonctionnement du framework, accès aux données SpringData, moteur de recherche Lucene, introduction de Lucene au serveur de recherche en texte intégral, méthode d'établissement d'index, moteur de recherche de données massives Solr, communication réseau Socket, réalisation de la communication d'objets distants RMI, utilisation du service de messagerie JMS, système de messagerie distribué Kafka, service Web et Restful WS, etc.
Huitième étape, application avancée de Framework Internet 2
Framework de sécurité Spring Security, implémentation du contrôle de sécurité des applications Web, application de cache et framework EhCache, framework OSCache et JBossCache, mécanisme de mise en cache MyBatis et Hibernate, application NoSQL et réglage SQL, base de données MongoDB NoSQL, mémoire Redis base de données, partage de session Redis, optimisation des instructions SQL, séparation lecture-écriture de la base de données, cluster d'applications WEB et optimisation des performances, outil de gestion de projet Maven, équilibrage de charge du serveur Web, implémentation du cluster Nginx et Tomcat, utilisation de l'outil de test LoadRunner, optimisation des performances, réglage de la mémoire, méthodes d'optimisation et de reconstruction de code, etc.
Bien sûr, ce qui est indissociable du processus d'apprentissage est de former votre propre réflexion programmatique. Lorsque vous rencontrez des problèmes, vous pouvez trouver vos propres solutions. J'espère que le partage pourra aider des amis dans le besoin. Si vous souhaitez vous démarquer parmi les nombreux travailleurs informatiques, vous devez posséder des compétences avancées, et apprendre à ajouter de la valeur est essentiel. Le parcours d’apprentissage nécessite de la persévérance.
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!