À propos de l'environnement de développement actuel (Java 8)

Le site a changé depuis cette année L'environnement de développement a changé de diverses manières.

Je n'ai rien sur quoi insister Je vais laisser une note d'impression.

Je me demande si c'est beaucoup plus proche de l'âge actuel que l'an dernier.

Java6 → Java8 ZonéDateHeure Expression Lambda, List foreach, etc. Une fonction qui semble utile a été ajoutée.

Cependant, il n'a pas encore été utilisé sur le terrain. Parce que j'écris pour des phrases comme de la merde Je veux m'y habituer rapidement.

SpringMVC→SpringBoot

C'est beaucoup mieux que dans l'ancienne ère du printemps. La rigueur des manières spécifiques à Java est beaucoup plus légère.

Si vous demandez à DI de généralement @Autowired On a l'impression de bouger sans être conscient des détails.

@Scope, @SessionAttributes, @Validated, etc. J'apprécie également les annotations utiles.

Lombok En parlant d'annotations, c'est ça.

Un gars qui écrit automatiquement getter / setter. Un excellent gars avec d'autres annotations utiles.

Pourquoi ne m'avez-vous pas laissé l'utiliser sur le site précédent? Je veux te demander une heure.

Eclipse Je ne peux pas bien guérir la couleur de la police, Je ne ressens pas beaucoup d'inconvénients sauf que ça démarre lentement.

Gradle

J'ai souffert de fourmis tout le temps, alors C'est beaucoup plus facile.

Le plus reconnaissant, c'est d'adopter quelque chose de nouveau.

Parce que tout le monde utilise Maven ou Gradle Lorsque vous souhaitez introduire une nouvelle bibliothèque Écrivez juste une ligne et c'est OK! Les motifs apparaissent fréquemment.

fourmi recherche les dépendances lui-même et se construit Je ne savais que si j'étais moi-même accro aux pièges.

Une histoire accro aux pièges (https://qiita.com/kugyu10/items/ab2df77c187b23bf6670)

Thymeleaf Vous pouvez séparer HTML et Java! Tout le monde est content de ça!

Cela n'est pas arrivé! !!

Séparément, même dans Thymeleaf, dans View Il y a des gens qui écrivent des fous.

C'est mieux que JSP.

Souhaitez-vous écrire correctement le CSS? C'est vraiment difficile à lire. Souhaitez-vous arrêter d'utiliser iframe à des fins de mise en page?

PostgreSQL Messed up Oracle Null et '' (caractères vides) Je n'étais pas doué pour le faire, alors J'aime celui la.

J'aimerais entendre l'histoire des gens de l'opération.

MyBatis O/R Mapper

Hmm ... pas mal ...

Il existe un site Java, En raison des restrictions sur le lieu de travail et des mappeurs médiocres En fin de compte, je n'ai pas d'autre choix que de le faire.

Code laid pour ce service, Vous venez de tout mettre de la forme à l'entité, non? Comme.

C'est plus rapide d'écrire du SQL que d'utiliser Mapper! quelquefois (Souvent, la conception de la table est délicate) Conscientif car il est préparé.

Que manque-t-il

JUnit5/assertJ

Laisse-moi écrire un test

Spring AOP(spring-boot-starter-aop) Programmation orientée aspect.

Oh, Aspe? ?? ??

Par exemple, "Je veux enregistrer le début et la fin de tous les contrôleurs!" Comportement comme Sans jouer avec la classe du contrôleur Un mécanisme qui peut être défini et implémenté de l'extérieur.

Défini avec l'annotation «@ Aspect».

Toutes les tables "date de création" "date de mise à jour" "indicateur de suppression" dans la conception DB C'est un design qui a Je ne l'ai pas implémenté dans Mapper Vous êtes censé tout écrire dans l'application. (Et je fais des erreurs ici et là)

Il peut être possible de compléter ici avec AOP.

Certaines parties qui manquent dans les frameworks et bibliothèques existants Vous pourriez être heureux si vous le complétez avec cela.

Résumé

Le record actif de Rails était trop divin.

Recommended Posts

À propos de l'environnement de développement actuel (Java 8)
Environnement de développement Java
Mémo de l'environnement de développement Java
construction d'environnement de développement Java
Environnement de développement Java (Mac, Eclipse)
[Eclipse Java] Mémo des paramètres de l'environnement de développement
À propos des bases du développement Android
Préparer l'environnement de développement Java avec Atom
Création de l'environnement de développement Play Framework 2.6 (Java)
Création d'un environnement de développement Java (pour Mac)
À propos de l'environnement Eclipse (Java, Liberty, JavaScript)
Environnement de développement Java (Mac, VS Code)
Installer l'environnement de développement Java sur Mac
Devinez le cadre de persistance Java 2017 (3) Reladomo
[Traitement x Java] Création d'un environnement de développement
À propos de la procédure pour que Java fonctionne
Créons un environnement de développement Java (mise à jour)
Qu'est-ce que Java et l'environnement de développement (MAC)
[Java] Comment obtenir le répertoire actuel
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Java 8 avec AWS Cloud 9
Construction de l'environnement de développement Java Spring Boot + Docker
[Note personnelle] L'environnement de développement Java est prêt
Environnement de développement d'applications Java créé dans un environnement VM
Formation au développement Java
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Développement Java] Mémoire Java
[Java] À propos des tableaux
[Java] Construction de l'environnement
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos de la méthode
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos du paquet
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la confusion observée dans les serveurs Java de démarrage
A propos de l'ordre de description des propriétés système Java
À propos de l'idée des classes anonymes en Java
Une histoire sur le JDK à l'ère de Java 11
Principes de base du développement Java ~ Paramètres d'environnement de développement et création de projet ~
Préparer l'environnement de développement de langage JVM avec WSL
Améliorer les performances de l'environnement de développement Docker
Créer un environnement de développement pour Docker, Java, vs code
Points bloqués dans la création d'un environnement de développement VS Code et Java
[Débutant] Installez l'outil de développement java dans l'environnement de développement cloud9.
Créer un environnement de développement Java avec VS Code
[Note] Exécutez le programme java dans l'environnement de développement intégré Eclipse-J'ai essayé d'utiliser git
[CentOS8] Puisque la commande javac n'a pas pu être utilisée, installez l'environnement de développement java.
À propos de la sortie du journal Java
Sortie sur la méthode, partie 2