🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
4 messages
4 total messages Started by Jacek Czerwinski Sun, 15 Apr 2012 08:05
Serwer javowski i jego profile
#153383
Author: Jacek Czerwinski
Date: Sun, 15 Apr 2012 08:05
14 lines
1615 bytes
Kiedyś pamiętam tu dyskusję, czy wrzucać dodatkowe, ważne i 'systemowe' 
JAR-y do katalogu 'lib' serwera (kontenera servletów). Przesłanie było, 
że lepiej nie, że trzymać to, choćby duże było, w WAR aplikacji.

Od jakiegoś czasu pojawiają się 'profilowane' serwery, czy dawne 'duże' 
serwery aplikacyjne mają downsise jako 'profil Web', czy tomcat obrasta 
w górę jako TomEE (niedawno zauważyłem ten projekt). Oprócz profili, 
jaki dziś są dane, jest przy nich chyba wszystkich deklaracja 'będziemy 
obserwować i być może wydamy inne pośrednie profile'. Są porady 
budowania własnych profili - czyli katalog 'lib' wraca ... czy DZIŚ 
można go tak używać?

Mówiąc popularnym językiem, małemu (tak paczkować JAR-ów) nie wolno a 
'duży może więcej'. Rzeczywiście nastąpiła zmiana akcentów?
Re: Serwer javowski i jego profile
#153384
Author: Tomek Łabuz
Date: Tue, 17 Apr 2012 19:14
24 lines
2321 bytes
W dniu 2012-04-15 10:05, Jacek Czerwinski pisze:
> Kiedyś pamiętam tu dyskusję, czy wrzucać dodatkowe, ważne i 'systemowe'
> JAR-y do katalogu 'lib' serwera (kontenera servletów). Przesłanie było,
> że lepiej nie, że trzymać to, choćby duże było, w WAR aplikacji.
> 
> Od jakiegoś czasu pojawiają się 'profilowane' serwery, czy dawne 'duże'
> serwery aplikacyjne mają downsise jako 'profil Web', czy tomcat obrasta
> w górę jako TomEE (niedawno zauważyłem ten projekt). Oprócz profili,
> jaki dziś są dane, jest przy nich chyba wszystkich deklaracja 'będziemy
> obserwować i być może wydamy inne pośrednie profile'. Są porady
> budowania własnych profili - czyli katalog 'lib' wraca ... czy DZIŚ
> można go tak używać?
> 
> Mówiąc popularnym językiem, małemu (tak paczkować JAR-ów) nie wolno a
> 'duży może więcej'. Rzeczywiście nastąpiła zmiana akcentów?

możliwość robienia własnych "profili" była zawsze, tylko czasem wiązało
się to z jakimś ryzykiem, szczególnie przy jakiś aktualizacjach bądź
instalowaniu wielu aplikacji nie zawsze pisanych z określonymi
wymaganiami odnośnie profilu,
teraz jest odgórnie specyfikacja - ten profil to ma to to i to, więc jak
napiszesz aplikację zgodnie z nim to i instalacja i dystrybucja łatwiejsza
jeśli piszesz na dedykowane środowisko sprawa jest łatwiejsza, np nasz
jboss 7 ma już kilka modułów extra :)
Re: Serwer javowski i jego profile
#153385
Author: Jacek Czerwinski
Date: Thu, 19 Apr 2012 06:18
37 lines
2731 bytes
W dniu 2012-04-17 21:14, Tomek Łabuz pisze:
> W dniu 2012-04-15 10:05, Jacek Czerwinski pisze:
>> Kiedyś pamiętam tu dyskusję, czy wrzucać dodatkowe, ważne i 'systemowe'
>> JAR-y do katalogu 'lib' serwera (kontenera servletów). Przesłanie było,
>> że lepiej nie, że trzymać to, choćby duże było, w WAR aplikacji.
>>
...

> możliwość robienia własnych "profili" była zawsze, tylko czasem wiązało
> się to z jakimś ryzykiem,

Stabilność (ogólna), wytestowanie, itp to rozumiem.

Loadery/izolacja.
Dyskutując w przeszłości, był podnoszony temat który loader to realizuje 
(aplikacji WAR/serwera), stopień izolacji, singletony i takie szczegóły. 
Jakieś znaczenie to ma, np jar locking w większych projektach zachodzi 
i przebiega nieco inaczej.
Czy wprowadzenie 'oficjalnych' profili serwerów cośkolwiek zmieniło? Nie 
sądzę, nie znalazłem na ten temat najmniejszych wzmianek.

 >instalacja i dystrybucja łatwiejsza
 >jeśli piszesz na dedykowane środowisko sprawa jest łatwiejsza, np nasz
 >jboss 7 ma już kilka modułów extra

Objętość.
Co do objętości WAR, jakie wam wychodzą? W 'samowystarczalnej' filozofii 
to dawno już przekracza 30MB a dochodzi jak nie upilnować do 50MB. Można 
powiedzieć "ładne" to nie jest. O ile chodzi o implementację JPA, 
bogatszy framework webowy i inne wiodące, moja psychika akceptuje 4-8MB 
jarów/zagadnienie. Ale scyzoryk mi się  otwiera jak wpada z boku parser 
XML użyty raz z pobocznej funkcji przynosi 4MB.
Profile a objętość, wydaje się atrakcyjne.
Tylko ciągle by trzeba konserwować 2-3 projekty inaczej pakujące to samo 
pod wypasionego Tomcata, średniego Glassfisha czy Jetty. Z drugiej 
strony przetestowanie czegoś na innej od codziennie używanej 
konfiguracji -  tez jest korzystne.
Re: Serwer javowski i jego profile
#153386
Author: Jacek Czerwinski
Date: Tue, 01 May 2012 18:29
19 lines
1654 bytes
W dniu 2012-04-15 10:05, Jacek Czerwinski pisze:
>
> Od jakiegoś czasu pojawiają się 'profilowane' serwery,

Wyszedł 30-go kwietnia Apache TomEE 1.0 Final (do niedawna w betach)
https://blogs.apache.org/openejb/entry/apache_tomee_1_0_final

Ma jeszcze wersję 'plus', może chętni doczytają...


A ja głośno myślę ... trzeba by z dependecies wyrzucić JPA 
(implementacje) nawiasem mówiąc oderwać się od implementacyjnych 
szczegółów Hibernate... , i podobne biblioteki... (XxxxFaces jak ktoś używa)

Jak by to się realnie developowało ... dwa Projecty z tych samych 
źródeł, jeden do chudego kontenera, drugi do WebProfile? Znacznie 
mniejszy WAR z aplikacją, mi by się podobało (zaczynało być to chore)

Ktoś realnie przeszedł ten etap?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads