Tomcat 8+ hosting pro Javu Spring

atarist

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #15 kdy: 18. 09. 2016, 14:50:59 »
Tak pro fakt jednoduchou web appku, kdyz uz tedy musi byt v Jave, neni nutne pouzivat Spring a ani nejnovejsi Tomcat. Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd? Normalni appka si v teto konfiguraci 500MB nevezme.


javaman ((

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #16 kdy: 18. 09. 2016, 14:56:33 »
Většina z toho je už deprecated :D Ale jinak souhlasím, Java není nenažraná, pokud se nepoužívají největší knihovny a jejich závislosti.

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #17 kdy: 18. 09. 2016, 16:25:17 »
Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd?
Na Jetty schovaným za Httpd je špatně ten Apache, který je tam k ničemu a ještě degraduje schopnosti Jetty, např. HTTP/2.

Ferda Mravenec

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #18 kdy: 18. 09. 2016, 17:13:26 »
Me jsp moc nezajima, frontend delam v angularu. Na backendu chci mit jenom rest s hibernate. Takze tak.

javaman ((

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #19 kdy: 18. 09. 2016, 17:16:05 »
Tak to máš nejrychlejší se Springem, jen to samozřejmě má v sobě všechno včetně třeba Hibernate.


atarist

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #20 kdy: 18. 09. 2016, 17:21:05 »
Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd?
Na Jetty schovaným za Httpd je špatně ten Apache, který je tam k ničemu a ještě degraduje schopnosti Jetty, např. HTTP/2.

Tak klidne si muzes TC nebo Jetty vystavit do sveta, kdyz Apache (nebo dneska spis lighttpd) vadi. Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote? Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie (pominu ten napad cpat do na RPi :)

atarist

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #21 kdy: 18. 09. 2016, 17:27:31 »
Většina z toho je už deprecated :D Ale jinak souhlasím, Java není nenažraná, pokud se nepoužívají největší knihovny a jejich závislosti.

TC 6.0 je stale supported a dost casto nasazovan.

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #22 kdy: 18. 09. 2016, 17:32:34 »
Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote?
Přes Coyote ne, přes Jetty. A proč? No protože právě HTTP/2 umožňuje ty statické soubory nabídnout dřív, než prohlížeč rozparsuje stránku, takže je prohlížeč bude mít k dispozici dřív a dřív zobrazí kompletní stránku.

Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie
JSP bych rozhodně neřadil mezi jednodušší technologie, spíš mezi technologie, na které je dobré zapomenout. A i Spring MVC je na použit jednodušší, než servlety, pokud už Spring znáte. Samozřejmě je možné použít i jiné technologie, ale zrovna na Hibernate a REST aplikaci je pro Spring spousta návodů a není na tom nic složitého.

atarist

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #23 kdy: 18. 09. 2016, 17:44:23 »
Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote?
Přes Coyote ne, přes Jetty. A proč? No protože právě HTTP/2 umožňuje ty statické soubory nabídnout dřív, než prohlížeč rozparsuje stránku, takže je prohlížeč bude mít k dispozici dřív a dřív zobrazí kompletní stránku.

Souhlas, ale TC8+ na jehoz hosting znel puvodni dotaz, HTTP/2 neumi, pry az TC9 (ale ten je ted alpha, nezkousel jsem).


Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie
JSP bych rozhodně neřadil mezi jednodušší technologie, spíš mezi technologie, na které je dobré zapomenout. A i Spring MVC je na použit jednodušší, než servlety, pokud už Spring znáte. Samozřejmě je možné použít i jiné technologie, ale zrovna na Hibernate a REST aplikaci je pro Spring spousta návodů a není na tom nic složitého.

Potom se vsak nemuze divit, ze si do vezme 200+ MB :) Ale jinak jsme se konecne dozvedeli, ze Ferda ma frontend v angularu, takze se to vlastne o dost zjednodusuje.

Btw na tomto je videt, ze ten hosting nebude pro pripadne podnikatele v oboru nic zavratne duleziteho - kazdy stejne bude vyzadovat neco jineho (tu TC, onen Jetty, dalsi zase cely EE svet), takze asi je fakt nejlepsi bud pouzit OpenShift nebo si pronajat virtualku.

FerdaMravenec je ZELENAC!

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #24 kdy: 18. 09. 2016, 19:40:23 »
Tak co teda ten VPS za 25,- Kč, kde je zakopany pes?

FerdaMravenec je ZELENAC!

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #25 kdy: 18. 09. 2016, 19:44:19 »
Ja mam teda JSP radeji nez-li thymeleaf, protoze tak muzu ctrl+v vlozit kod z html stranky s javascriptem a nemusim v tom nic prepisovat. Ale zaroven nevim, na co bych v dnesni dobe pouzil jsp, protoze n frontendu stejne bude dneska angular.js, pro poradek... ziombinovat se ti da, ale v novem SprIng boot je default Thymeleaf a ani po nekolika hodinach snazeni se mi tam nepodarilo rozjet obyc jsp, takze tolik k Spring Boot fucking Magic everywhere.

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #26 kdy: 18. 09. 2016, 19:52:41 »

atarist

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #27 kdy: 18. 09. 2016, 19:57:41 »
Ja mam teda JSP radeji nez-li thymeleaf, protoze tak muzu ctrl+v vlozit kod z html stranky s javascriptem a nemusim v tom nic prepisovat. Ale zaroven nevim, na co bych v dnesni dobe pouzil jsp, protoze n frontendu stejne bude dneska angular.js, pro poradek... ziombinovat se ti da, ale v novem SprIng boot je default Thymeleaf a ani po nekolika hodinach snazeni se mi tam nepodarilo rozjet obyc jsp, takze tolik k Spring Boot fucking Magic everywhere.

Pokud jde o Angular a tedy i o pouhe REST API na serveru (zadne generovani dynamickeho HTML na strane Javy), tak staci v podstate jakakoli rozumna knihovna (ci jak je moderni rikat "framework"), ktera REST API nabidne.

Napriklad Jersey (na tom podle vseho makaji cesi). Ja netvrdim, ze Spring je spatny, to urcite neni, ale pro jednoduche appky je to proste kanon na vrabce stejne jako kdyby se pouzil cely EE stack a taky pametove naroky jsou vetsi (ony potom tolik nerostou, ale i Hello world ve Springu s RESTfull komunikaci pro angular si svoje desitky az stovky MB vezme).

Ferda Mravenec

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #28 kdy: 18. 09. 2016, 20:02:10 »
Thymeleaf není jediná možnost. https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-web-jsp vám nefunguje?

Rikam, nebo spise pisu, defautlne Spring Boot Web MVC pouziva uz Thymeleaf, prepnuti na JSP se mi nezdarilo. Ale to je jedno. Ja stejne potrebuju jenom ten REST. Umim ve Springu tak to chci delat ve Springu, nechce se mi ucit PHP nebo Python. Navic budu moct pouzivat JPA a to je fajn vec. Tu aplikaci planuju rozsirovat do budoucna, takze tady taky plus pro Spring.

Teda pokud najdu nejaky cenove rozumny hosting nebo dostanu ucet na OpenShift 3...

Re:Tomcat 8+ hosting pro Javu Spring
« Odpověď #29 kdy: 18. 09. 2016, 20:20:15 »
Citace
Pokud jde o Angular a tedy i o pouhe REST API na serveru (zadne generovani dynamickeho HTML na strane Javy), tak staci v podstate jakakoli rozumna knihovna (ci jak je moderni rikat "framework"), ktera REST API nabidne.
Jersey je super, ale Spring Boot je na rýchle REST API dnes asi najlepšia vec. Máte rovno dependency injection, dostanete hneď JdbcTemplate pre jednoduché SQL dopyty a integrácie s možnými i nemožnými frameworkami. A to vám ani netreba deployovať do servera, keďže máte Maven/Gradle plugin a
Kód: [Vybrat]
mvn spring-boot:run to celé nakopne na localhoste.

Rozbehnúť REST API v Spring Boot je robota asi na 50 riadkov, asi toľko ako v Jersey alebo Restlete.

Jedine, že by ste chceli mať rovno JAX-RS compliant anotácie, ale to tuto asi nie je primárna požiadavka.