Lorsque je me suis renseigné sur la version Thymeleaf du tutoriel sur GitHub, certaines sections ont été publiées dans la version JSP. J'ai reçu la réponse. En plus du tutoriel, les parties publiées dans la version JSP sont [Wiki] Je l'ai résumé dans (https://github.com/Macchinetta/server-guideline-thymeleaf/wiki/1.5.x.RELEASE). Il semble qu'il sera pris en charge dans la prochaine version et plus tard, donc si vous souhaitez créer une application Todo avec Thymeleaf, veuillez patienter: smiley:!
C'est pourquoi j'ai révisé le titre.
Précédent: J'ai essayé de créer une application Todo en utilisant Macchinetta Après: Macchinetta est sorti
Dans le même temps, j'ai presque annulé la section de l'exemple d'application dans cet article.
«Macchinetta Framework» (Makinetta, ci-après dénommé «Macchinetta») est un framework d'application pour le développement de systèmes Web annoncé par NTT le 13 mars, et est OSS [GitHub](https: //macchinetta.github). Publié le .io /). Consultez l'article sur la version ci-dessous pour plus de détails.
Article de sortie: Contribuer à l'industrie informatique en publiant le cadre de développement Java de NTT qui permet un développement logiciel efficace
En regardant la directive Framework Stack, il semble que la combinaison d'OSS soit centrée sur Spring
Il semble que.
En parlant de combinaisons OSS centrées sur Spring
, TERASOLUNA Server Framework for Java (5.x)
(Terasolna. Ci-dessous) fourni par NTT DATA. Je pense à TERASOLUNA
), mais quand je regarde les dépendances de Macchinetta
, cela fait référence à la bibliothèque fournie par TERASOLUNA
, donc il semble que Macchinetta
contient TERASOLUNA
. (En regardant la pile, il ne semble pas y avoir de bibliothèque commune unique à Macchinetta
, du moins dans Server Framework
).
À propos, la version de TERASOLUNA
utilisée par Macchinetta
est 5.4.1.RELEASE, qui est plus récente que la 5.3.1.RELEASE disponible publiquement ... Si vous pensez, 5.4.1.RELASE est sorti le 16/03: scream_cat:. À propos, à partir du 19/03, les lignes directrices semblent être uniquement en japonais.
En comparant les piles de "Macchinetta" et "TERASOLUNA", "Macchinetta" ne prend pas en charge "Jadira Usertype" et "JPA", qui permettent la manipulation de la date. J'ai utilisé «MyBatis3» dans tous les projets auxquels j'ai participé, mais «JPA» est-il impopulaire?
De plus, TERASOLUNA
utilise JSP
et ʻApache Tiles pour View, mais
Macchinetta supporte
Thymeleaf séparément de
JSP
et ʻApache Tiles (la ligne directrice est aussi
JSP. La version & ʻApache Tiles
et la version Thymeleaf
sont disponibles).
À propos, la version de Spring IO platform
qui se réfère à la fois à Macchinetta
et à TERASOLUNA
est Brussels-SR5
, mais elle est vulnérable à Spring Framework
et Spring Security
inclus dans Brussels-SR5
. CVE-2018-1199](https://jvndb.jvn.jp/ja/contents/2018/JVNDB-2018-000008.html) a été signalé, donc seuls Spring Framework
et Spring Security`` Bruxelles -Il est plus récent que la version spécifiée par SR5
.
TERASOLUNA
a fourni les fonctions Server Framework
et batch
, mais Macchinetta
fournit également des extensions cloud en utilisant Spring Cloud
etc. et côté client en utilisant jQuery
etc. Nous fournissons un ensemble de bibliothèques OSS pour le développement (l'article de publication ne mentionne pas spécifiquement le client, mais quelle est sa position: penser :).
J'ai essayé la version Thymeleaf
du tutoriel.
Créez avec l'archétype Maven
ainsi que TERASOLUNA
.
Commande pour créer un projet vierge
mvn archetype:generate -B^
-DarchetypeGroupId=com.github.macchinetta.blank^
-DarchetypeArtifactId=macchinetta-web-blank-noorm-thymeleaf-archetype^
-DarchetypeVersion=1.5.1.RELEASE^
-DgroupId=todo^
-DartifactId=todo^
-Dversion=1.0.0-SNAPSHOT
Notez que les projets vierges ont également des versions JSP
& ʻApache Tiles et
Thymeleaf, comme spécifié dans ʻarchetypeArtifactId
.
En le lisant, je me suis retrouvé coincé dans la création du formulaire d'entrée TODO pour l'application: déçu_relieved:.
À l'origine, créez list.jsp
sous todo / src / main / webapp / WEB-INF / views / todo
et [http: // localhost: 8080 / todo / todo / list](todo / list) Lorsque j'accède, le formulaire de saisie doit être affiché, mais pour une raison quelconque, j'obtiens une erreur.
En regardant le journal des exceptions ... ~~
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/views/todo/list.html]
at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:141)
at org.thymeleaf.spring4.templateresource.SpringResourceTemplateResource.reader(SpringResourceTemplateResource.java:103)
at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:223)
... 112 more
~~ Il n'y a pas de todo / list.html
……? : en pensant:
En fait, c'était la première fois que je touchais à Thymeleaf, et j'ai essayé le didacticiel sans connaissance préalable, mais 4.1. Template engine (Thymeleaf) Si vous lisez .RELEASE / ja / ArchitectureInDetail / WebApplicationDetail / Thymeleaf.html), il dit d'implémenter le modèle HTML.
J'ai pris la différence du tutoriel avec la version JSP
& ʻApache Tiles` comme un essai ... ~~
213c213
<Sur Bash\ ``mvn archetype:generate``\Pour exécuter, comme suit"\ ``^``\"À"\ ``\``\"Vous pouvez le remplacer par et l'exécuter.
---
>Sur Bash\ ``mvn archetype:generate``\Pour exécuter, comme suit"\ ``^``\"À\ ``\``\Vous pouvez le remplacer par et l'exécuter.
219c219
< -DarchetypeArtifactId=macchinetta-web-blank-noorm-archetype\
---
> -DarchetypeArtifactId=macchinetta-web-blank-noorm-thymeleaf-archetype\
239c239
< -DarchetypeArtifactId=macchinetta-web-blank-noorm-archetype^
---
> -DarchetypeArtifactId=macchinetta-web-blank-noorm-thymeleaf-archetype^
257c257
< -DarchetypeArtifactId=macchinetta-web-blank-archetype^
---
> -DarchetypeArtifactId=macchinetta-web-blank-thymeleaf-archetype^
~~ Il n'y a aucune différence autre que la commande ... Oh, je suppose. Donnons un problème. The document of todo tutorial with Thymeleaf seems same as the one with JSP. J'ai revu l'URL plusieurs fois, donc je ne devrais pas confondre la version JSP avec la version Thymeleaf ... ~~
Contrairement à ~~ TERASOLUNA
, Tutorial Code n'est pas publié, il semble donc que nous ne pouvons pas continuer. ~~
Que vous utilisiez réellement «Macchinetta» ou «TERASOLUNA», je pense que ces directives sont très utiles en tant que document japonais sur «Spring». Cependant, la vitesse de support est lente, et bien que la version 5.x ait été publiée pour le dernier printemps, Macchinetta
et TERASOLUNA
supportent toujours la série 4.3. TERASOLUNA
a été mis à jour environ une fois tous les six mois jusqu'à présent, donc je pense que Macchinetta
et TERASOLUNA
qui supportent Spring 5.x seront publiés cet été. ??
Personne n'a écrit un article sur Macchinetta
sur Qiita, alors j'en ai fait un article simple pour en obtenir un. Cependant, pour obtenir 1 même avec le problème de Macchinetta
: cold_sweat:.
maintenant! 1 Obtenez-le! !!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂ (゚ Д ゚ ⊂⌒ ` ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
Suzahhhhh