Java-Lernschritte sind: 1. Eintritt in die Lernphase der Java-Sprachgrundlagen; 2. Beherrschung der allgemeinen Funktionen objektorientierter Sprachen; 4. Beherrschung der SQL-Anweisungen; in der JDBC-API; 6. Verstehen Sie die Bedeutung von Iteration; 7. Beherrschen Sie gängige Entwurfsmuster.
【Verwandte Lernempfehlungen: Java-Grundlagen-Tutorial】
Java Die Lernschritte sind:
Der erste Schritt: Treffen Sie zunächst Vorbereitungen vor dem Lernen: Java-Sprache ist im Allgemeinen Für die Entwicklung umfangreicher Serverprogramme ist es erforderlich, Folgendes zu verstehen: Unix-Entwicklungsumgebung, Unix-Systemprinzipien, Unix-Entwicklungsumgebung und allgemeine Unix-Befehle. Beherrscht gängige Unix-Befehle; beherrscht den Aufbau einer Java-Entwicklungsumgebung.
Der zweite Schritt: Betreten Sie dann die Lernphase der Java-Sprachgrundlagen. Um eine Sprache zu lernen, müssen Sie eine solide Grundlage schaffen. Für diejenigen, die höhere Programmiersprachen (C, C++ usw.) studiert haben. Die Grundlagen der Java-Sprache haben ihre eigenen Merkmale, aber die Grundregeln sind alle gleich, wie zum Beispiel: Algorithmusgrundlage, gemeinsame Datenstrukturen und Spezifikationen für die Unternehmensprogrammierung. Beherrschen Sie gängige Datenstrukturen und praktische Algorithmen und entwickeln Sie gute Programmiergewohnheiten auf Unternehmensebene.
Der dritte Schritt: Nachdem Sie die Grundlagen der Java-Sprache beherrscht haben, sind der nächste Schritt die gemeinsamen Merkmale objektorientierter Sprachen: Java-Objektorientierung und objektorientierte Funktionen: Kapselung, Vererbung, Polymorphismus usw. Beherrschen Sie die Grundprinzipien der objektorientierten Programmierung und ihre Bedeutung in der Programmierpraxis. Beherrschen Sie die grundlegenden Implementierungsprinzipien der objektorientierten Programmierung in Java.
Schritt 4: Kernpaket der JDK-Kern-API-Sprache, Ausnahmebehandlung, allgemeine Toolkits und Sammlungsframework. Beherrscht die JDK-Kern-API-Programmiertechnologie; versteht API-Dokumente kompetent; JavaSE-Kern-Ausnahmebehandlung, Multithreading-Grundlagen, IO-System, Swing-Komponenten, JVM-Leistungsoptimierung (JVM-Speicherstrukturanalyse, GC-Analyse und -Optimierung, JVM-Speicherparameteroptimierung), Java-Generika und neue JDK-Funktionen. Beherrschen Sie die Kerninhalte von JavaSE, insbesondere IO und Multithreading, und verfügen Sie zunächst über die Fähigkeit, grundlegende JVM-Optimierungsstrategien zu beherrschen. XML XML-Syntax, XML-Parsing (SAX, DOM), Dom4j-Komponente, Digester-Komponente. Beherrscht die XML-Syntaxregeln; kennt das DOM-Modell; ist mit verschiedenen XML-Parsing-Methoden in Java vertraut.
Schritt 5: Grundlagen und Verbesserung der SQL-Sprache, SQL-Anweisungen und SQL-Anweisungsoptimierung. Beherrschen Sie SQL-Anweisungen; beherrschen Sie bestimmte Datenbankabfragefähigkeiten und Fähigkeiten zur Optimierung von SQL-Anweisungen. Oracle-Datenbankentwicklung, Oracle-Architektur und Systemmanagement, fortgeschrittene Oracle-Datenbankprogrammierung, Grundlagen des Datenbankdesigns. Beherrschen Sie die Oracle-Architektur und die Kernprogrammiertechnologie
Schritt 6: Stellen Sie eine Verbindung zur Datenbank her: JDBC JDBC-Kern-API (Verbindung, Anweisung, ResultSet), JDBC-Optimierungstechnologie (Caching-Technologie, Stapelverarbeitungstechnologie, Verbindungspooltechnologie). Verstehen Sie die Designprinzipien von JDBC als Spezifikation; beherrschen Sie die JDBC-API; Sie sind in der Lage, JDBC für den effizienten Zugriff auf die Datenbank zu nutzen.
Schritt 7: Grundlegende Softwareprozesse und Softwareaktivitäten; Grundprinzipien und Dokumentspezifikationen des Anforderungsdesigns, detailliertes Design und die Notwendigkeit des Konfigurationsmanagements; Konzepte von Softwareprozessen und grundlegenden Softwareaktivitäten; verstehen Sie die Bedeutung von Iteration; beherrschen Sie gängige Konfigurationsmanagement- und Bereitstellungstools wie Ant und CVS.
Schritt 8: OOAD und Entwurfsmuster: grundlegende objektorientierte Entwurfsprinzipien, Fabrikmuster, Strategiemuster, Adaptermuster, Proxy-Muster usw., Fassadenmuster. Verstehen Sie die allgemeinen Prinzipien des objektorientierten Designs; verstehen Sie die Bedeutung der Wiederverwendung; beherrschen Sie gängige Designmuster.
Schritt 9: HTML/CSS HTML-Grundstruktur des Dokuments, Beherrschung der grundlegenden CSS-Syntax, Informationen zu HTML-Dokumentblöcken, Links, Listen, Tabellen, Formularen usw. Beherrschen Sie die Grundprinzipien von HTML; beherrschen Sie verschiedene CSS-Selektoren und allgemeine Stileinstellungen;
JavaScript-Kern-JavaScript-Sprachgrundlage (Datentypen, Funktionen, Objekte, Abschlüsse), Java-DOM-Programmierung, Ereignismodell, objektorientierte JavaScript-Programmierung. Verstehen Sie die Prinzipien der JavaScript-Sprache gründlich; beherrschen Sie die Verwendung von JavaScript zum Programmieren von HTMLDOM; beherrschen Sie die Fähigkeiten zur Kapselung von JavaScript-Objekten und legen Sie eine solide Grundlage für das spätere Erlernen von JavaScript.
Servlet/JSP Servlet-Lebenszyklus und Servlet-Server, Tomcat-Bereitstellungskonfiguration, JSP-Syntax, benutzerdefinierte Tags, JSTL- und EL-Ausdrücke, neue JSP-Funktionen, Java-Webdesignmuster. Verstehen Sie die Grundprinzipien von Servlet gründlich; verstehen Sie das Prinzip der Tag-Bibliothek gründlich; legen Sie eine solide theoretische Grundlage für die spätere Java-Webentwicklung.
Schritt 10: Ajax-Ajax-Grundlagen, XHR-Objekte, Ajax-Entwurfsmuster und JSON-Technologie. Beherrschen Sie die grundlegenden Kommunikationsprinzipien von Ajax; beherrschen Sie Ajax-Datenregeln basierend auf XML und JSON.
Schritt 11: JavaScript-Framework JQuery, JQuery-Plug-in, DWR. Beherrschen Sie die Kern-API von JQuery; verstehen Sie die Grundprinzipien und Anwendungsfähigkeiten von DWR.
Schritt 12: Lernen Sie die drei wichtigsten SSH-Frameworks kennen. Dies ist das Framework-Modell für die praktische Anwendung in Unternehmen:
1. Struts 2.1.6 Struts2-Kernsteuerungsprozess, Ognl, Aktion, Interceptor, Ergebnis, FreeMarker, Struts2-Tag-Bibliothek, Struts2-Erweiterung, Struts2-Anwendungsfähigkeiten (Eingabeüberprüfung, Nachrichteninternationalisierung, Datei-Upload und -Download, Verhinderung wiederholter Übermittlung usw.) ). Beherrschen Sie die Kernelemente von Struts2, insbesondere Interceptor und Result; beherrschen Sie die auf Ognl basierende Datenfreigabemethode, beherrschen Sie die auf Struts2 basierenden Webentwicklungsfähigkeiten.
2. Hibernate 3.2.1 ORM-Konzepte, Hibernate-Kern-API, Hibernate-Entity-Mapping-Technologie, Hibernate-Beziehungsmapping-Fähigkeiten, HQL-Abfrage, OSCache und Hibernate-Caching-Technologie. Konzentrieren Sie sich auf die Beherrschung der verschiedenen Assoziationszuordnungstechniken von Hibernate und ihres praktischen Hintergrunds, um die entsprechende Assoziationsmethode zum richtigen Zeitpunkt zu verwenden.
3. Spring 2.5 Spring Ioc-Grundlagen, Ioc-Injektionsfähigkeiten, erweiterte Assemblierung von Objekten (automatische Assemblierung, Vorlagenmontage, Funktionen zum Scannen von Komponenten, FactoryBean, Objektlebenszyklus), Spring AOP-Prinzipien, AspectJ, Spring JDBC-Unterstützung, Spring-Transaktionen und Sicherheit Management; Spring integriert Hibernate, Spring integriert Struts und eine Einführung in Spring MVC. Sie verfügen über ein umfassendes Verständnis der Grundprinzipien und Implementierungsmethoden von Ioc und AOP. Sie verfügen über Kenntnisse in der Spring-Transaktionsverwaltung und sind mit der Integrationstechnologie von Spring und anderen Komponenten vertraut.
Das obige ist der detaillierte Inhalt vonWas sind die Schritte, um Java zu lernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!