Informationen zur aktuellen Entwicklungsumgebung (Java 8)

Die Seite hat sich seit diesem Jahr geändert Die Entwicklungsumgebung hat sich auf verschiedene Weise verändert.

Ich habe nichts, worauf ich bestehen muss Ich werde einen Eindruck hinterlassen.

Ich frage mich, ob es dem gegenwärtigen Alter viel näher ist als letztes Jahr.

Java6 → Java8 ZonedDateTime Lambda-Ausdruck, List foreach usw. Eine Funktion, die nützlich erscheint, wurde hinzugefügt.

Es wurde jedoch noch nicht im Feld verwendet. Weil ich für Sätze wie Scheiße schreibe Ich möchte mich schnell daran gewöhnen.

SpringMVC→SpringBoot

Es ist viel besser als in der alten Frühlingsära. Die Strenge von Java-spezifischen Manieren ist viel leichter.

Wenn Sie DI bitten, normalerweise @Autowired Es fühlt sich an, als würde es sich bewegen, ohne sich der Details bewusst zu sein.

@Scope, @SessionAttributes, @Validated usw. Ich schätze auch die nützlichen Anmerkungen.

Lombok Apropos Anmerkungen, das ist es.

Ein Typ, der automatisch Getter / Setter schreibt. Ein ausgezeichneter Typ mit anderen nützlichen Anmerkungen.

Warum hast du mich das auf der vorherigen Seite nicht benutzen lassen? Ich möchte dich eine Stunde fragen.

Eclipse Ich kann die Schriftfarbe nicht gut heilen, Ich fühle nicht viel Unannehmlichkeit, außer dass es langsam anfängt.

Gradle

Ich habe die ganze Zeit an Ameisen gelitten Es ist viel einfacher.

Das Dankbarste ist, wenn wir etwas Neues annehmen.

Weil jeder Maven oder Gradle benutzt Wenn Sie eine neue Bibliothek einführen möchten Schreiben Sie einfach eine Zeile und es ist OK! Muster erscheinen häufig.

Ameise sucht die Abhängigkeiten selbst und baut sich auf Ich wusste es nicht, es sei denn, ich war selbst süchtig nach den Fallstricken.

Eine Geschichte, die süchtig nach den Fallstricken ist (https://qiita.com/kugyu10/items/ab2df77c187b23bf6670)

Thymeleaf HTML und Java können getrennt werden! Jeder ist damit zufrieden!

Es ist nicht passiert! !!

Separat, auch in Thymeleaf, in View Es gibt Leute, die verrückt schreiben.

Es ist besser als JSP.

Möchten Sie CSS richtig schreiben? Es ist wirklich schwer zu lesen. Möchten Sie die Verwendung von iframe für Layoutzwecke einstellen?

PostgreSQL Oracle's Null und '' (leere Zeichen) durcheinander gebracht Ich war nicht gut darin, also Ich mag diesen.

Ich würde gerne die Geschichte von Menschen aus der Operation hören.

MyBatis O/R Mapper

Hmm ... nicht schlecht ...

Es gibt eine Java-Site, Aufgrund von Arbeitsplatzbeschränkungen und schlechten Mappern Am Ende habe ich keine andere Wahl, als es zu tun.

Hässlicher Code für diesen Dienst, Sie haben einfach alles von der Form zur Entität gebracht, oder? Mögen.

Es ist schneller, SQL zu schreiben als Mapper! Manchmal (Oft ist das Tischdesign empfindlich) Gewissenhaft wie es vorbereitet ist.

Was fehlt

JUnit5/assertJ

Lass mich einen Test schreiben

Spring AOP(spring-boot-starter-aop) Aspektorientierte Programmierung.

Oh, Aspe? ?? ??

Zum Beispiel "Ich möchte Start und Ende aller Controller protokollieren!" Verhalten wie Ohne sich mit der Controller-Klasse herumzuschlagen Ein Mechanismus, der von außen definiert und implementiert werden kann.

Definiert mit der Annotation "@ Aspect".

Alle Tabellen "Erstellungsdatum" "Aktualisierungsdatum" "Löschflag" im DB-Design Es ist ein Design, das hat Ich habe es nicht in Mapper implementiert Du sollst alles in die App schreiben. (Und ich mache hier und da einige Fehler)

Es kann möglich sein, hier mit AOP zu ergänzen.

Einige Teile, die in vorhandenen Frameworks und Bibliotheken fehlen Sie können glücklich sein, wenn Sie es damit ergänzen.

Zusammenfassung

Rails 'Active Record war zu göttlich.

Recommended Posts

Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Java-Entwicklungsumgebung
Memo zur Java-Entwicklungsumgebung
Java Entwicklungsumgebung Konstruktion
Java-Entwicklungsumgebung (Mac, Eclipse)
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Über die Grundlagen der Android-Entwicklung
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Erstellung der Play Framework 2.6 (Java) -Entwicklungsumgebung
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Informationen zur Eclipse-Umgebung (Java, Liberty, JavaScript)
Java-Entwicklungsumgebung (Mac, VS Code)
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
[Processing x Java] Erstellen einer Entwicklungsumgebung
Über das Verfahren, damit Java funktioniert
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Was ist Java und Entwicklungsumgebung (MAC)
[Java] So erhalten Sie das aktuelle Verzeichnis
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
[Persönliches Memo] Die Java-Entwicklungsumgebung ist bereit
In einer VM-Umgebung erstellte Java-Anwendungsentwicklungsumgebung
Java-Entwicklungstraining
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java-Entwicklung] Java-Speicher
[Java] Über Arrays
[Java] Umgebungskonstruktion
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Über die Methode
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Über das Paket
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Über die Verwirrung beim Starten von Java-Servern
Informationen zur Beschreibungsreihenfolge der Java-Systemeigenschaften
Über die Idee anonymer Klassen in Java
Eine Geschichte über das JDK in der Java 11-Ära
Java-Entwicklungsgrundlagen ~ Einstellungen für die Entwicklungsumgebung und Projekterstellung ~
Bereiten Sie die JVM-Sprachentwicklungsumgebung mit WSL vor
Verbessern Sie die Leistung der Docker-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Punkte, die beim Erstellen der VS Code- und Java-Entwicklungsumgebung hängen bleiben
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
[Hinweis] Java-Programm in integrierter Entwicklungsumgebung ausführen Eclipse-I hat versucht, git zu verwenden
[CentOS8] Da der Befehl javac nicht verwendet werden konnte, installieren Sie die Java-Entwicklungsumgebung.
Informationen zur Java-Protokollausgabe
Ausgabe über die Methode, Teil 2