Gescannte Version von „How to Cultivation as a Java Programmer“ [PDF]
Klassifizieren:PHP-E-BookSicht:2811710Herunterladen:605

Wie man Java-Programmierer übtEs handelte sich ursprünglich um eine Schulungsnotiz für Neulinge in der Devisen-IT-Abteilung der Deutschen Bank. Das Buch ist in vier Teile gegliedert. Der erste Teil stellt umfassend die neuen Funktionen von Java 7 vor. Der zweite Teil befasst sich mit den wichtigsten Java-Programmierkenntnissen und -technologien Teil behandelt die Umsetzung von Plattform- und Mehrsprachenprogrammierung. Beginnend mit der Einführung der neuen Funktionen von Java 7 deckt die Ausbildung von Java-Programmierern die wichtigsten Technologien in der Java-Entwicklung ab, wie z. B. Abhängigkeitsinjektion, testgetriebene Entwicklung und kontinuierliche Integration, und erforscht Nicht-Java-Sprachen auf der JVM und erläutert ausführlich mehrsprachige Projekte, insbesondere solche mit den Sprachen Groovy, Scala und Clojure. Darüber hinaus enthält das Buch zahlreiche Codebeispiele, die den Lesern helfen sollen, die Java-Sprache und -Plattform aus der Praxis zu verstehen.
So üben Sie als Java-Programmierer Katalog:

Teil 1 Entwickeln mit Java 7
Kapitel 1 Erste Einführung in Java 7
1.1 Sprache und Plattform
1.2 Münzprojekt: Alles ist konzentriert
1.3 Änderungen im Coin-Projekt
1.4 Zusammenfassung
Kapitel 2 Neue E/A
2.1 Eine kurze Geschichte von Java I/O
2.2 Der Eckpfeiler der Datei-E/A: Pfad
2.3 Verzeichnisse und Verzeichnisbäume verarbeiten
2.4 NIO.2-Dateisystem-E/A
2.5 Asynchrone E/A-Operationen
2.6 Integration von Socket und Channel
2.7 Zusammenfassung
Teil 2 Schlüsseltechnologien
Kapitel 3 Abhängigkeitsinjektion
3.1 Wissensinjektion: IoC und DI verstehen
3.2 Standardisiertes DI in Java
3.3 DI-Referenzimplementierung in Java: Guice 3
3.4 Zusammenfassung
Kapitel 4 Moderne Parallelität
4.1 Einführung in die Parallelitätstheorie
4.2 Parallelität der Blockstruktur (vor Java 5)
4.3 Bausteine ​​moderner gleichzeitiger Anwendungen
4.4 Kontrollausführung
4.5 Branch/Merge-Framework
4.6 Java-Speichermodell
4.7 Zusammenfassung
Kapitel 5 Klassendateien und Bytecode
5.1 Laden von Klassen und Klassenobjekten
5.2 Verwendung der Methode handle
5.3 Klassendateien überprüfen
5.4 Bytecode
5.5 invokedynamic
5.6 Zusammenfassung
Kapitel 6: Leistungsoptimierung verstehen
6.1 Leistungsterminologie
6.2 Pragmatische Leistungsanalysemethode
6.3 Was ist schief gelaufen? Gründe, warum wir uns Sorgen machen
6.4 Ein Timing-Problem aufgrund der Hardware
6.5 Müllabfuhr
6.6 JIT-Kompilierung von HotSpot
6.7 Zusammenfassung
Teil 3 Mehrsprachige Programmierung auf JVM
Kapitel 7 Alternative JVM-Sprache
7.1 Ist Java zu dumm? Reine Verleumdung
7.2 Sprachökologie
7.3 Mehrsprachige Programmierung auf JVM
7.4 So wählen Sie eine geeignete Nicht-Java-Sprache aus
7.5 JVM-Unterstützung für alternative Sprachen
7.6 Zusammenfassung
Kapitel 8 Groovy: Javas dynamischer Begleiter
8.1 Erste Schritte mit Groovy
8.2 Groovy 101: Syntax und Semantik
8.3 Unterschiede zu Java – Newbie Trap
8.4 Tolle Funktionen, die Java nicht hat
8.5 Zusammenarbeit zwischen Groovy und Java
8.6 Zusammenfassung
Kapitel 9 Scala: Einfach, aber nicht einfach
9.1 Ein kurzer Blick auf Scala
9.2 Kann Scala in meinem Projekt verwendet werden? 9.3 Lassen Sie den Code mit Scala wieder aufblühen
9.4 Scala-Objektmodell: Ähnlich, aber anders
9.5 Datenstrukturen und Sammlungen
9,6 Schauspieler Einführung
9.7 Zusammenfassung
Kapitel 10 Clojure: Sicherer programmieren
10.1 Einführung in Clojure
10.2 Clojure finden: Syntax und Semantik
10.3 Funktionen und Schleifen verwenden
10.4 Clojure-Sequenzen
10.5 Interoperabilität zwischen Clojure und Java
10.6 Clojure-Parallelität
10.7 Zusammenfassung
Teil 4 Mehrsprachige Projektentwicklung
Kapitel 11 Testgetriebene Entwicklung
11.1 TDD-Übersicht
11.2 Avatar testen
11.3 ScalaTest
11.4 Zusammenfassung
Kapitel 12 Build und kontinuierliche Integration
12.1 Lernen Sie Maven 3
kennen 12.2 Maven 3 Erste Schritte-Projekt
12.3 Erstellen Sie ein Java7-Entwicklerprojekt mit Maven 3
12.4 Jenkins: CI-Bedürfnisse erfüllen
12.5 Maven- und Jenkins-Codemetriken
12.6 Leiningen
12.7 Zusammenfassung
Kapitel 13 Schnelle Webentwicklung
13.1 Probleme mit Java Web Framework
13.2 Kriterien für die Auswahl eines Webframeworks
13.3 Erste Schritte mit Grails
13.4 Grails-Schnellstartprojekt
13.5 Tauchen Sie ein in Grails
13.6 Erste Schritte mit Compojure
13.7 Bin ich ein Otter
13.8 Zusammenfassung
Kapitel 14 Bleiben Sie ausgezeichnet
14.1 Erwartungen für Java 8
14.2 Mehrsprachige Programmierung
14.3 Zukünftige Parallelitätstrends
14.4 Neue Richtungen für JVM
14.5 Zusammenfassung
Anhang A java7developer: Quellcode-Installation
Anhang B Glob-Mustersyntax und Beispiele
Anhang C: Installieren alternativer JVM-Sprachen
Anhang D Jenkins-Download und Installation
Anhang E java7developer: Maven POM

Stellungnahme:

Alle Ressourcen auf dieser Website werden von Internetnutzern beigesteuert und veröffentlicht oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur zum Lernen und Nachschlagen. Bitte verwenden Sie sie nicht für kommerzielle Zwecke, da Sie sonst für alle daraus entstehenden Folgen verantwortlich sind! Wenn es einen Verstoß gibt, kontaktieren Sie uns bitte, um ihn zu löschen und zu entfernen. Kontaktinformationen: admin@php.cn

Aktuelle Kurse

Mehr sehen
  • [Web-Frontend] Node.js-Schnellstart
    [Web-Frontend] Node.js-Schnellstart
    Dieser Kurs richtet sich speziell an Anfänger und soll den Studierenden helfen, sich schnell die Grundkenntnisse und Kerntechnologien von Node.js anzueignen. Der Kurs beginnt mit der Installation und Umgebungskonfiguration von Node.js und analysiert nach und nach das asynchrone Programmiermodell, das Modulsystem und den ereignisgesteuerten Mechanismus eingehend. Anhand zahlreicher praktischer Fälle lernen die Studierenden, wie sie mit Node.js einen effizienten und stabilen Webserver aufbauen, HTTP-Anfragen und -Antworten verarbeiten sowie Dateioperationen und Datenbankinteraktionen durchführen. Darüber hinaus werden im Kurs auch typische Anwendungsszenarien von Node.js in der Frontend-Entwicklung vorgestellt, um den Studierenden dabei zu helfen, ihre praktischen Fähigkeiten schnell zu verbessern und die Herausforderungen der Frontend-Entwicklung problemlos zu meistern.
  • Vollständige Sammlung ausländischer Full-Stack-Kurse zur Webentwicklung
    Vollständige Sammlung ausländischer Full-Stack-Kurse zur Webentwicklung
    Bei diesem Kurs handelt es sich um ein umfassendes Tutorial, das die Entwicklung von HTML, CSS, JavaScript, Vue.js, React, Flutter und mobilen Apps abdeckt. Von der grundlegenden Webseitenerstellung über komplexe Front-End- und Back-End-Interaktionen bis hin zur praktischen Entwicklung mobiler Anwendungen sind die Kurse inhaltsreich und äußerst praxisorientiert. Durch eine Reihe praktischer Projekte erwerben die Studierenden ein tiefgreifendes Verständnis und beherrschen verschiedene Entwicklungskompetenzen und entwickeln sich schnell zu Full-Stack-Entwicklungsingenieuren. Sowohl Anfänger als auch erfahrene Entwickler können davon profitieren. Durch das Studium dieses Kurses werden Sie in die Lage versetzt, selbstständig Webanwendungen und mobile Anwendungen zu entwickeln und so eine solide Grundlage für Ihre zukünftige berufliche Entwicklung zu legen.
  • Gehen Sie zur praktischen Anwendung von GraphQL
    Gehen Sie zur praktischen Anwendung von GraphQL
    Dieser Kurs soll den Lernenden dabei helfen, die Verwendung der Go-Sprache zur Implementierung von GraphQL-Diensten zu erlernen. Der Kurs beginnt mit den Grundkenntnissen von GraphQL und analysiert eingehend die Eigenschaften und Vorteile seiner Datenabfragesprache. Anschließend wird in Kombination mit den Eigenschaften der Go-Sprache ausführlich erklärt, wie man einen GraphQL-Server aufbaut, Anfragen verarbeitet und Daten definiert Muster usw. Anhand umfangreicher praktischer Fälle lernen die Lernenden, wie sie GraphQL in tatsächliche Projekte integrieren können, um die Flexibilität und Effizienz der Dateninteraktion zu verbessern. Der Kurs eignet sich für Entwickler mit gewissen Grundkenntnissen in der Go-Sprache und ist ein Muss für die Erstellung effizienter und moderner APIs.
  • Der 550-W-Lüftermeister lernt Schritt für Schritt JavaScript von Grund auf
    Der 550-W-Lüftermeister lernt Schritt für Schritt JavaScript von Grund auf
    Dieser Kurs richtet sich speziell an Einsteiger und wird von Google-Chefs unterrichtet. Der Kurs beginnt mit den Grundkenntnissen von JavaScript und vertieft diese schrittweise in den Bereichen Syntax, Funktionen, Objekte, Ereignisverarbeitung usw. Durch anschauliche Fälle und praktische Übungen können sich Studierende schnell die Kernkompetenzen von JavaScript aneignen. Der Chef beantwortet persönlich die Fragen der Studenten und teilt Programmiererfahrungen, sodass die Studenten in einer entspannten und angenehmen Atmosphäre zu JavaScript-Meistern heranwachsen können. Egal, ob Sie ein Anfänger im Programmieren sind oder ein Entwickler, der seine Fähigkeiten verbessern möchte, dieser Kurs ist die beste Wahl zum Erlernen von JavaScript.
  • Python-Meister Mosh, ein Anfänger ohne Grundkenntnisse, kann in 6 Stunden loslegen
    Python-Meister Mosh, ein Anfänger ohne Grundkenntnisse, kann in 6 Stunden loslegen
    Dieser Kurs nimmt Sie mit auf eine Programmierreise. Dieser 6-stündige Kurs beginnt bei Null und führt Sie durch die Grundlagen und fortgeschrittenen Konzepte von Python. Ganz gleich, ob Sie ein Anfänger oder ein erfahrener Programmierer sind, der seine Fähigkeiten verbessern möchte, Moshs ausführliche Erklärungen und klare Lehrmethoden werden Sie schnell mit Python vertraut machen. Erfahren Sie mehr über Variablen, Datentypen, Bedingungen, Schleifen, Funktionen, Objekte und Module und festigen Sie Ihr Verständnis mit praktischen Übungen. Dieser Kurs ist ideal zum Erlernen von Python und bereitet Sie auf verschiedene Berufsfelder vor. Moshs Fachwissen und Leidenschaft für die Ausbildung geben Ihnen das Selbstvertrauen, Ihren Weg zum kompetenten Python-Entwickler einzuschlagen.