Heim  >  Artikel  >  Java  >  Roadmap zum Lernen von Java-Programmierern

Roadmap zum Lernen von Java-Programmierern

炎欲天舞
炎欲天舞Original
2017-08-04 09:13:211322Durchsuche

Im Folgenden sind einige Technologien und Tools aufgeführt, die ich in den letzten Jahren als Entwickler häufig verwendet habe. Natürlich müssen diese Technologien auch gestärkt werden (einige davon habe ich immer verwendet, aber ich tue es nicht). Gehen Sie in die Tiefe und einige interne Prinzipien sind nicht sehr klar)

Front-End-Teil:

1) HTML: Die Kernsprache von Webseiten, die die Grundlage von Webseiten bildet

2) CSS: Ein leistungsstarkes Tool, um Webseiten farbenfroher und brillanter zu gestalten.

                                                JavaScript: Die Grundlage, um Webseiten dynamisch zu gestalten und die Interaktion zwischen Webseiten und Benutzern zu stärken                                                  HTML DOM: Schauen wir mal Betrachten Sie die Webseiten aus einer visuelleren Perspektive, sodass wir die Webseite bequemer steuern können

5) HTML-Stückliste: ein unverzichtbares Werkzeug für die Interaktion mit dem Browser

6) Hauptsächlich JavaScript-Bibliothek : jQuery und seine Plug-Ins, YUI und seine Plug-Ins machen das Schreiben von Webseiten komfortabler. Ein leistungsstarkes Tool, das praktisch, schnell und robust ist

7) AJAX: Asynchrone Übermittlung verbessert die gute interaktive Benutzererfahrung bei der Verwendung Webseiten

8) JSON: kleiner, schneller und einfacher zu analysieren als XML-Datenübertragungstool

9) FLEX: Bietet reichhaltige und farbenfrohe Animationseffekte

10) Puyuan-Workflow : Hilft Benutzern, Geschäftsprozesse klarer abzuwickeln

11) JSP: Die Präsentationsschicht von Servlet trennt die Webseitenlogik von der Anzeige des Webdesigns

12) JSTL: Stärkt und vereinfacht die Entwicklung von JSP Seiten

13) EL: Ermöglicht das Schreiben von JSP-Seiten. Es ist einfacher

Backend-Teil:

1) Grundlegender Teil der JAVA-Sprachprogrammierung: Rich Content ist der Kern und die Grundlage von Java Wissensarchitektur

2) JDBC: Bietet einen Benchmark, aus dem erweiterte Tools und Schnittstellen erstellt werden können, um Java-Entwicklern das Schreiben von Datenbankanwendungen zu ermöglichen

3) JavaMail: für E-Mail-bezogene Programmierarbeiten

4) JUnit: Unit-Tests, der gesamte Status funktionierender Tests ist immer sehr wichtig

5) Log4j: ermöglicht uns eine detailliertere Steuerung des Protokollgenerierungsprozesses

6) Servlet: der Kern von JavaWeb

7) Struts2: Ein Star-Level-Framework in der JavaWeb-Programmierung. Seine Vorteile sind multifunktional und erleichtern die Programmierarbeit. Es wird hauptsächlich zur Steuerung von Sprüngen verwendet 🎜> 8) Spring: Ein Star-Level-Framework in der JavaWeb-Programmierung. Der gleiche Vorteil der Multifunktion erleichtert die Programmierarbeit und wird hauptsächlich zur Verwaltung von Objekten verwendet.

9) iBatis: Ein Star-Level-Framework in JavaWeb Programmierung, hat auch den Vorteil der Multifunktion, um die Programmierarbeit zu erleichtern, hauptsächlich verwendet für die Interaktion zwischen Programm und Datenbank

10) SQL: ein wesentliches Werkzeug für die interaktive Programmierung mit der Datenbank

Version Kontrolle:

1) SVN: Versionskontrolle, praktisch für das Team Kollaborative Arbeit

WEB-Server:

1) Tomcat: ausgezeichneter kostenloser kleiner und mittlerer WEB-Server

2) Weblogic: sehr leistungsstarker WEB-Server

Entwicklungstools:

1) Eclipse: ein Open-Source- und leistungsstarkes Java-Programmiertool

2) MyEclipse: Eine leistungsstarke integrierte Entwicklungsumgebung auf Unternehmensebene, die auf Basis von Eclipse mit eigenen Plug-Ins entwickelt wurde.

Datenbank:

1) Oracle: Der Marktführer in der Datenbankbranche wird häufig verwendet, aber es handelt sich nur um einige häufig verwendete Funktionen. Es muss gestärkt werden.

2) MySQL: Die häufigste. Eine der besten relationalen Datenbanken.

3) SQLServer: Eine der beste relationale Datenbanken

Datenbank-Client:

1) Toad: Ein großartiger Datenbank-Client Terminal-Software

Betriebssystem:

1) Windows

2) Linux

Remote-Login-Sitzungstool:

1) SSH: Ständig verwendet, sehr gut

Andere:

Verschiedene Typen und Versionen von Browsern (FireFox wird empfohlen), Office-Softwareserien, verschiedenen Texteditoren (Sublime wird empfohlen), verschiedenen Readern usw.

Nun, rückblickend habe ich viele Dinge für die Entwicklungsarbeit verwendet, aber Man kann nicht sagen, dass ich sie beherrsche, und ich verwende die häufig verwendeten Funktionen nur, um sie einzeln hinzuzufügen weitere neue Technologien und Tools! Es ist eine Erinnerung an dich selbst! Zeigen Sie die Richtung Ihrer Bemühungen auf!

Die folgenden drei Bilder, die ich im Internet gefunden habe, veranschaulichen den Lernplan eines Java-Programmierers. Ich werde sie mir von Zeit zu Zeit ansehen und sie schnell reparieren mein eigener Wissensbaum!

1: Javas Wissensarchitektur

2: Grundlegend Lern-Roadmap für die JavaWeb-Entwicklung

3: Wachstums-Roadmap für die JavaWeb-Entwicklung

Nun, ich habe dieses Jahr viele Bücher gelesen und ich habe das Gefühl, dass ich viel gewonnen habe. Ich freue mich auf einen besseren Start ins Jahr 2018! Das Ziel ist bereits festgelegt, jetzt ist es an der Zeit, Maßnahmen zu ergreifen! Denken Sie daran: Lernen ist immer Ihre eigene Sache. Wenn Sie nicht lernen, haben Sie nicht viel Zeit. Wenn Sie lernen, können Sie das gelernte Wissen manchmal gegen mehr freie und schöne Zeit eintauschen. Zeit ist der Grundbestandteil des Lebens und das grundlegende Maß für die Existenz aller Dinge. Wo unsere Zeit ist, wird auch unser Leben sein! Auch dort wird unser Wert verbessert oder beseitigt! Komm schon, junger Mann!

Letzter Vorschlag: Wenn Sie verschiedene Technologien erlernen, besuchen Sie die offizielle Website der entsprechenden Technologie (Sie finden sie auf Baidu!) und kaufen Sie Bücher, die von professionellen Verlagen und Fachleuten veröffentlicht wurden Eine Website für Programmierer aller Niveaus ist auch relativ schlecht, aber ich glaube, dass ich sie gewinnen kann. Wenn ich Technologie studiere, gehe ich auch lieber auf die offizielle Website, um Englisch zu lernen , und ich finde, diese ausländischen Technologien sind so erstaunlich! Natürlich sind sie die Urheber! Komm schon!

Das obige ist der detaillierte Inhalt vonRoadmap zum Lernen von Java-Programmierern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie installiere ich Java?Nächster Artikel:Wie installiere ich Java?