Als ich mich nach der Thymeleaf-Version des Tutorials auf [GitHub] erkundigte (https://github.com/Macchinetta/server-guideline-thymeleaf/issues/1), wurden einige Abschnitte in der JSP-Version veröffentlicht. Ich habe die Antwort erhalten. Zusätzlich zum Tutorial sind die in der JSP-Version veröffentlichten Teile [Wiki] Ich habe es in (https://github.com/Macchinetta/server-guideline-thymeleaf/wiki/1.5.x.RELEASE) zusammengefasst. Es scheint, dass es in der nächsten Version und später unterstützt wird. Wenn Sie also eine Todo-Anwendung mit Thymeleaf erstellen möchten, warten Sie bitte geduldig: smiley :!
Deshalb habe ich den Titel überarbeitet.
Zurück: Ich habe versucht, mit Macchinetta eine Todo-Anwendung zu erstellen Nachher: Macchinetta wurde veröffentlicht
Gleichzeitig habe ich den Abschnitt der Beispielanwendung in diesem Beitrag fast storniert.
"Macchinetta Framework" (Makinetta, im Folgenden als "Macchinetta" bezeichnet) ist ein Anwendungsframework für die Entwicklung von Web-Systemen, das von NTT am 13. März angekündigt wurde, und ist OSS [GitHub](https: //macchinetta.github). Veröffentlicht auf .io /). Weitere Informationen finden Sie im folgenden Release-Artikel.
Artikel veröffentlichen: Beitrag zur IT-Branche durch Veröffentlichung des Java-Entwicklungsframeworks von NTT, das eine effiziente Softwareentwicklung ermöglicht
Wenn man sich die Richtlinie Framework Stack ansieht, scheint sich die Kombination von OSS auf "Spring" zu konzentrieren Wie es scheint.
Apropos OSS-Kombinationen mit dem Schwerpunkt "Spring", TERASOLUNA Server Framework für Java (5.x)
(Terasolna. Unten), bereitgestellt von NTT DATA. Ich denke an "TERASOLUNA"), aber wenn ich mir die Abhängigkeiten von "Macchinetta" anschaue, bezieht es sich auf die von "TERASOLUNA" bereitgestellte Bibliothek, so dass "Macchinetta" anscheinend "TERASOLUNA" enthält. (Wenn man sich den Stapel ansieht, scheint es keine gemeinsame Bibliothek zu geben, die nur für Macchinetta verfügbar ist, zumindest nicht für Server Framework.)
Übrigens ist die von "Macchinetta" verwendete Version von "TERASOLUNA" 5.4.1.RELEASE, die neuer ist als die öffentlich verfügbare Version 5.3.1.RELEASE ... Wenn Sie denken, 5.4.1.RELASE wurde am 16.03. veröffentlicht: schreien_katze :. Ab dem 19. März scheinen die Richtlinien übrigens nur noch auf Japanisch zu sein.
Beim Vergleich der Stapel von "Macchinetta" und "TERASOLUNA" unterstützt "Macchinetta" nicht "Jadira Usertype" und "JPA", die eine Datumsmanipulation ermöglichen. Ich habe "MyBatis3" in allen Projekten verwendet, an denen ich beteiligt war, aber ist "JPA" unbeliebt?
Außerdem verwendet "TERASOLUNA" "JSP" und "Apache Tiles" für die Ansicht, aber "Macchinetta" unterstützt "Thymeleaf" getrennt von "JSP" und "Apache Tiles" (die Richtlinie unterstützt auch "JSP". & Apache Tiles
Version und Thymeleaf
Version sind verfügbar).
Übrigens ist die Version der "Spring IO-Plattform", die sich sowohl auf "Macchinetta" als auch auf "TERASOLUNA" bezieht, "Brussels-SR5", aber sie ist anfällig für "Spring Framework" und "Spring Security", die in "Brussels-SR5" enthalten sind. CVE-2018-1199](https://jvndb.jvn.jp/ja/contents/2018/JVNDB-2018-000008.html) wurde gemeldet, daher nur "Spring Framework" und "Spring Security" in Brüssel -Es ist neuer als die von SR5 angegebene Version`.
TERASOLUNA
stellte Server Framework
und Batch
Funktionen zur Verfügung, aber Macchinetta
bietet auch Cloud-Erweiterungen mit Spring Cloud
usw. und clientseitig mit jQuery
usw. Wir stellen eine Reihe von OSS-Bibliotheken für die Entwicklung zur Verfügung (der Release-Artikel erwähnt den Client nicht speziell, aber wie ist seine Position: Denken :).
Da es eine große Sache ist, habe ich die "Thymeleaf" -Version des Tutorials ausprobiert. Erstellen Sie mit dem Archetyp "Maven" sowie mit "TERASOLUNA".
Befehl zum Erstellen eines leeren Projekts
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
Beachten Sie, dass leere Projekte auch die Versionen "JSP" und "Apache Tiles" und "Thymeleaf" haben, wie in "archetypeArtifactId" angegeben.
Während ich es las, blieb ich beim Erstellen des TODO-Eingabeformulars für die Anwendung stecken: enttäuscht_relieved :. Erstellen Sie ursprünglich "list.jsp" unter "todo / src / main / webapp / WEB-INF / views / todo" und [http: // localhost: 8080 / todo / todo / list](todo / list). Wenn ich darauf zugreife, sollte das Eingabeformular angezeigt werden, aber aus irgendeinem Grund wird eine Fehlermeldung angezeigt. Betrachten Sie das Ausnahmeprotokoll ... ~~
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
~~ Es gibt kein todo / list.html
……? : Denken:
Eigentlich war es mein erstes Mal, dass ich Thymeleaf berührte, und ich habe das Tutorial ohne Vorkenntnisse ausprobiert, aber 4.1. Template Engine (Thymeleaf) Wenn Sie .RELEASE / ja / ArchitectureInDetail / WebApplicationDetail / Thymeleaf.html) lesen, heißt es, dass Vorlagen-HTML implementiert werden soll.
Ich habe den Unterschied des Tutorials mit der Version "JSP" und "Apache Tiles" als Testversion genommen ... ~~
213c213
<Auf Bash\ ``mvn archetype:generate``\Zur Ausführung wie folgt"\ ``^``\"Zu"\ ``\``\"Sie können es durch ersetzen und ausführen.
---
>Auf Bash\ ``mvn archetype:generate``\Zur Ausführung wie folgt"\ ``^``\"Zu\ ``\``\Sie können es durch ersetzen und ausführen.
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^
~~ Es gibt keinen anderen Unterschied als den Befehl ... Oh, ich denke. Lassen Sie uns ein Problem geben. The document of todo tutorial with Thymeleaf seems same as the one with JSP. Ich habe die URL viele Male überprüft, daher sollte ich die JSP-Version nicht mit der Thymeleaf-Version verwechseln ... ~~
Im Gegensatz zu ~~ TERASOLUNA
wird Tutorial Code nicht veröffentlicht, so dass wir anscheinend nicht weiter vorgehen können. ~~
Unabhängig davon, ob Sie tatsächlich "Macchinetta" oder "TERASOLUNA" verwenden, denke ich, dass diese Richtlinien als japanisches Dokument über "Frühling" sehr nützlich sind. Die Geschwindigkeit der Unterstützung ist jedoch langsam, und obwohl 5.x für den neuesten Frühling veröffentlicht wurde, unterstützen Macchinetta
und TERASOLUNA
immer noch die Serien 4.3. Da TERASOLUNA
ungefähr alle sechs Monate aktualisiert wurde, denke ich, dass Macchinetta
und TERASOLUNA
, die Spring 5.x unterstützen, um diesen Sommer veröffentlicht werden. ??
Niemand hat einen Artikel über "Macchinetta" über Qiita geschrieben, deshalb habe ich es mir einfach gemacht, einen zu bekommen. Um jedoch auch bei der Ausgabe von Macchinetta
1 zu erhalten: cold_sweat :.
jetzt! 1 Hol es dir! !!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂ (゚ Д ゚ ⊂⌒ ` ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
Suzahhhhh