Maison  >  Article  >  Java  >  Une feuille de route pour apprendre Java

Une feuille de route pour apprendre Java

PHP中文网
PHP中文网original
2017-06-20 09:39:371303parcourir

Voici quelques technologies et outils que j'ai souvent utilisés ces dernières années en tant que développeur. Bien sûr, ces technologies doivent également être renforcées (certaines d'entre elles sont celles que j'ai toujours utilisées, mais je ne le fais pas). aller en profondeur, et certains principes internes ne sont pas très clairs)

Partie front-end :

1) HTML : Le langage de base des pages Web, formant la base des pages Web

2) CSS : un outil puissant pour rendre les pages Web plus colorées et plus brillantes

                                                  JavaScript : la base pour rendre les pages Web dynamiques, renforçant l'interaction entre les pages Web et les utilisateurs

5) HTML BOM : un outil indispensable pour interagir avec le navigateur

6) Bibliothèque JavaScript, principalement : jQuery et ses plug-ins, YUI et ses plug-ins, rendant l'écriture de pages Web plus pratique Un outil puissant, pratique, rapide et robuste

7) AJAX : la soumission asynchrone améliore la bonne expérience interactive de l'utilisateur en utilisant pages Web

8) JSON : plus petit, plus rapide et plus facile à analyser que l'outil de transfert de données XML

9) FLEX : fournit des effets d'animation riches et colorés

10) Workflow Puyuan : Aide les utilisateurs à gérer plus clairement les processus métier

11) JSP : La couche de présentation de Servlet sépare la logique de la page Web de l'affichage de la conception Web

12) JSTL : Renforce et simplifie le développement de JSP pages

13) EL : Permet d'écrire des pages JSP C'est plus facile

Partie backend :

1) Partie de base de la programmation en langage JAVA : Le contenu riche est le cœur et le fondement de Java architecture des connaissances

2) JDBC : fournit un benchmark à partir duquel des outils et des interfaces plus avancés peuvent être construits pour permettre aux développeurs Java d'écrire des applications de base de données

3) JavaMail : pour les travaux de programmation liés au courrier électronique

4) JUnit : tests unitaires, l'état complet des tests de travail est toujours très important

5) Log4j : nous permet de contrôler le processus de génération de journaux plus en détail

6) Servlet : le cœur de JavaWeb

7) Struts2 : Un framework de niveau étoile dans la programmation JavaWeb Ses avantages sont multifonctionnels et facilitent le travail de programmation. Il est principalement utilisé pour contrôler les sauts

<.> 8) Spring : Un framework de niveau étoile dans la programmation JavaWeb, le même avantage du multi-fonction facilite le travail de programmation, principalement utilisé pour la gestion des objets

9) iBatis : un framework de niveau étoile dans JavaWeb. la programmation, présente également l'avantage d'être multifonction, facilitant le travail de programmation, principalement utilisé pour l'interaction entre le programme et la base de données

10) SQL : un outil indispensable pour la programmation interactive avec la base de données

Version contrôle :

1) SVN : contrôle de version, pratique pour l'équipe Travail collaboratif

Serveur WEB :

1) Tomcat : excellent serveur WEB gratuit de petite et moyenne taille

2) Weblogic : serveur WEB très puissant

Outils de développement :

1) Eclipse : un outil de programmation Java open source et puissant

2) MyEclipse : un puissant environnement de développement intégré au niveau de l'entreprise développé sur la base d'Eclipse avec ses propres plug-ins

Base de données :

1) Oracle : Le leader de l'industrie des bases de données. est couramment utilisé, mais ce ne sont que quelques fonctions couramment utilisées. Il doit être renforcé

2) MySQL : La plus courante Une des meilleures bases de données relationnelles

3) SqlServer : L'une des meilleures bases de données relationnelles. meilleures bases de données relationnelles

Client de base de données :

1) Toad : Un excellent client de base de données Logiciel Terminal

Système d'exploitation :

1) Windows

2) Linux

Outil de session de connexion à distance :

1) SSH : Utilisé tout le temps, très bon

Autres :

Divers types et versions de navigateurs (FireFox est recommandé), séries de logiciels bureautiques, divers éditeurs de texte (Sublime est recommandé), divers lecteurs, etc.

Eh bien, avec le recul, j'ai utilisé beaucoup de choses pour des travaux de développement, mais On ne peut pas dire que je maîtrise aucun d'entre eux. Je les utilise simplement fréquemment et j'utilise celles couramment utilisées. Les fonctions que j'ai enregistrées ici servent simplement à les ajouter une par une. Bien sûr, je devrai certainement continuer à en apprendre. d'autres nouvelles technologies et outils ! C'est un rappel pour vous-même ! Indiquez la direction de vos efforts !

Voici trois images que j'ai trouvées sur Internet, qui illustrent mieux la feuille de route d'apprentissage du métier de programmeur Java. Je les mets ici comme outil d'auto-rappel, je les regarderai de temps en temps et je les réparerai rapidement. le mien. Arbre de connaissances !

1 : L'architecture des connaissances de Java

2 : De base feuille de route d'apprentissage pour le développement JavaWeb

3 : Feuille de route de croissance pour le développement JavaWeb

Eh bien, j'ai lu beaucoup de livres cette année, et je sens que j'ai beaucoup gagné. J'attends avec impatience un meilleur départ en 2018 ! L’objectif est déjà fixé, il est maintenant temps de passer à l’action ! N'oubliez pas : l'apprentissage est toujours votre affaire. Si vous n'apprenez pas, vous n'aurez pas beaucoup de temps. Si vous apprenez, vous pouvez parfois utiliser les connaissances que vous avez apprises pour échanger plus de temps libre et agréable ! Le temps est la composante fondamentale de la vie et la mesure fondamentale de l’existence de toutes choses. Là où est notre temps, notre vie sera là ! Notre valeur y sera également améliorée ou supprimée ! Allez, jeune homme !

Dernière suggestion : lorsque vous apprenez diverses technologies, rendez-vous sur le site officiel de la technologie correspondante (vous pouvez la trouver sur Baidu !), et achetez des livres publiés par des éditeurs professionnels et des professionnels. L'anglais est un gros obstacle et un obstacle. distinction. Un site Web pour les programmeurs de tous niveaux. Mon anglais est également relativement faible, mais à mesure que je continue à étudier, je crois que je peux le gagner. Récemment, lorsque j'étudie la technologie, je préfère également aller sur le site officiel pour étudier l'anglais. , et je pense que ces technologies étrangères sont tellement géniales ! Bien sûr, ce sont eux les initiateurs ! allez!

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