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.
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.
Rails 'Active Record war zu göttlich.
Recommended Posts