Compétences professionnelles qui doivent être maîtrisées avant l'emploi Java
1. Compartie dans la programmation orientée objet à l'aide du langage Java, a de bonnes habitudes de programmation et connaissent les API Java couramment utilisées, y compris les cadres de collection, le multi-threading (programmation simultanée), les E / S (NIO), Socket, JDBC, XML, réflexion, etc.
2. familier avec le développement Web de Java basé sur JSP et les servlets , a une compréhension approfondie des principes de travail et des cycles de vie des servlets et du JSP, il est compétent dans l'utilisation de JSTL et EL pour écrire des pages dynamiques sans script, et a de l'expérience dans l'utilisation des auditeurs, des filtres et d'autres composants Web et des modèles d'architecture MVC pour le développement du projet Web Java.
3. Ayez une compréhension approfondie des conteneurs IOC de Spring et des principes AOP, soyez compétent pour utiliser le cadre Spring pour gérer divers composants Web et leurs dépendances, maîtriser le Spring pour les transactions, les journaux, la sécurité, etc., avoir de l'expérience dans l'utilisation de Spring MVC comme la technologie de présentation et l'utilisation du support de persistance fourni par le printemps pour le développement du projet Web, et soyez familier avec l'intégration de Spring d'autres cadres.
4. Compétion à l'utilisation de cadres ORM tels que Hibernate et Mybatis , familiarisé avec les API de base de Hibernate et Mybatis, et a une compréhension approfondie de la cartographie d'association d'Hibernate, de la cartographie des successions, du cartographie des composants, du mécanisme de mise en cache, de la gestion des transactions et du réglage des performances.
5. Compéoint dans l'utilisation de HTML, CSS et JavaScript pour le développement du Web Front-end, familier avec JQuery et Bootstrap, ont une compréhension approfondie de l'application de la technologie AJAX dans les projets Web et ont de l'expérience dans le développement de projets à l'aide du cadre Front-end MVC (AngularJS) et du modèle JavaScript en moteur (manches).
6. Soyez familier avec les produits de base de données relationnels couramment utilisés (MySQL, Oracle), et maîtrisez la programmation de la base de données à l'aide de SQL et PL / SQL.
7. Familiariser le principe de la conception orientée objet, avoir une compréhension approfondie des modèles de conception GoF et des modèles d'architecture d'application d'entreprise et une expérience pertinente dans le développement réel, maîtriser l'analyse et la conception orientées objet en utilisant UML, et avoir de l'expérience dans le TDD (développement axé sur le test) et DDD (conception axée sur le domaine).
8. Familière l'utilisation de serveurs Web et de serveurs d'applications tels que Apache, Nginx, Tomcat, Wildfly, WebLogic et familier avec la configuration de l'intégration, du clustering et de l'équilibrage de charges multiples.
9. Compartif dans l'utilisation de l'outil de prototype de produit Axure, compétent dans l'utilisation des outils de modélisation de conception PowerDesigner et Enterprise Architect, compétent dans l'utilisation de Java Development Environment Eclipse et IntelliJ, compétent dans l'utilisation de l'environnement de développement frontal Webstorm Webstorm, compétent pour utiliser les outils de contrôle de version logicielle SVN et GIT, compétent dans la construction du projet et les outils de gestion Maven et Gradle.
Remarque: vous devez être familier avec tous les éléments indiqués ci-dessus. Vous pouvez effectuer des préparations ciblées correspondantes en fonction des exigences spécifiques du recrutement des entreprises. Je pense personnellement que les 6 premiers éléments devraient être les exigences minimales, qui sont des compétences professionnelles qu'un développeur Java doit posséder.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.