#javaee najlepsze najnowsze

lukasj 2021-10-27 17:57:57 +0
Jaka jest najlepsza biblioteka do generowania plików PDF w Javie? W sumie to chciałbym przede wszystkim zrobić np możliwość wygenerowania faktury w PDF. I innych tego typu wydruków.

Opcjonalnie - jakaś opcja taka, żeby mieć szablon i w nim zmieniać sobie dane. Szablon np w pliku HTML+CSS i wtedy jakby biblioteka przerabiała go na PDF? Ewentualnie plik szablonu w ODT i przerabianie go na PDF? Czy może jest jakieś inne, lepsze rozwiązanie tego problemu?

#programowanie #java #webdev #pdf #javaee
galencjusz 2021-10-27 18:14:18 +0
@lukasj: płatne: iText, darmowe: pdfBox, openPdf (to fork iTexta z chwili, gdy był jeszcze na innej licencji). Nimi możesz tworzyć dokumenty pdf.

Jeżeli to mają być wydruki, to może jakiś Jasper?
lukasj 2021-10-27 18:18:16 +0
@galencjusz: pdfBox patrzyłem, niestety dużo "pieprzenia się" z tym jest... A to nie widziałem opcji wyrównania tekstu do prawej, a to trzeba ustawiać sobie pozycję tekstu itd. W sumie niczym nie różni się to od generowania grafiki gdzie dajesz "drawString" i wpisujesz pozycję. Jest jakaś inna opcja żeby to zrobić, czy niestety zostaje mi takie pomęczenie się z tym, żeby to działało?

Jeżeli to mają być wydruki, to może jakiś Jasper?

@galencjusz: a ten Jasper, to jest w miarę lekki? I jest darmowy (to w sumie najważniejsze) ?
pokaż komentarze (4)
lukasj 2021-08-24 14:51:04 +0
Cześc, potrzebuje małej pomocy/porady jeśli chodzi o programowanie i aplikacje webowe.

Chce stworzyć pewną aplikację internetową - powiedzmy taki jakby sklep internetowy. Frontend Angular, backend Java. Oczywiście strona powinna być indeksowana przez Google (i ewentualnie inne wyszukiwarki). Czy wyszukiwarki poradzą sobie z dynamiczną treścią i routingiem przez wiele podstron (SPA - single page application)? Bo nie wiem czy jest sens zabierać się za to w angularze, czy po prostu zrobić to tylko w Javie i widoki w plikach jsp? Zależy mi na tym, żeby google zaindeksowało treść tej strony.

Ewentualnie - słyszałem, że w jakiś sposób da się wyrenderować stronę napisaną w angularze po stronie serwera i podczas zapytania klienta wysłać mu pełny wyrenderowany HTML. Ale kompletnie nie wiem jak się do tego zabrać, tym bardziej że strona zbudowana w angularze będzie hostowana na serwerze javy, np Tomcat. <- mam tu na myśli to, że cała webaplikacja w javie to będzie jedno wielkie rest api, a tylko jeden kontroler/serwlet będzie serwował frontend angulara, a reszta komunikacji po rest api.

#programowanie #angular #webdev #java #javascript #typescript #nodejs #javaee #tomcat #seo
a.....e 2021-08-24 15:23:23 +2
@lukasj: Hasło które cię interesuje to server side rendering. Dostępne również w Angularze.
Morritz 2021-08-25 02:04:41 +1
@lukasj: spróbuj nexta z ssr
pokaż komentarze (9)
P.....y 2021-04-26 12:55:10 +2
Jakie jest najlepsze źródło do nauki #javaee / #jakartaee ? Jak to jest możliwe że jedna z najbardziej popularnych technologii webowych nie ma jakiejś ludzkiej dokumentacji. Ratujcie

#java #programowanie
P.....y 2021-04-26 13:01:55 +1
@Chrzonszcz: hehe typie, co to ma do wpisu?
PaaD 2021-04-26 13:17:40 +2
@Piterowsky: nie mogę edytować poprzedniego, a zabrakło najważniejszego podsumowania:

- w związku z powyższym sprzeczałbym się czy w ogóle traktować Javę EE jako popularną technologię, w dodatku w profilu webowym uważam że już dawno przekroczyła próg bycia "passé"
pokaż komentarze (6)
Killeras 2020-08-21 14:51:32 +0
#java
Polecacie jakieś książki do #javaee i #javaserverfaces #jsf? Najlepiej coś nie od totalnego zera tylko dla kogoś kto już trochę Javę zna. Jeszcze jakby to była książka typu cookbook to już wgl. xD
0anon 2020-08-21 15:03:41 +1
@Killeras: Polecam od razu Spring Boot ( ͡° ͜ʖ ͡°)
tempname0626 2020-08-21 15:13:10 +0
@Killeras: EE szkoda czasu się uczyć. Jak chcesz enterprise to Spring boot, jak bardziej hippy i cool to quarkus i micronaut
pokaż komentarze (2)
konik_polanowy 2019-10-27 09:05:37 +12
Dzisiaj Java EE 8 Microservices (December 2018)

https://www.packtpub.com/packt/offers/free-learning

#packtpubfreelearning #java #javaee

odpowiedź dlaczego nie możesz pobrać "nowych" książek

pdfy/epub/kindle są dostępne dla pozycji zgarniętych za darmo do końca 2018. Nowe pozycje wchodzą tylko na readera. Jeśli coś macie zgarniętego wcześniej a pozycja pojawia się ponownie, to w "moje ebooki" pojawi się dwa razy, raz z pobieraniem a raz tylko z readerea
hit_malinowy 2019-08-28 14:57:53 +0
Mam aplikację JEE zainstalowaną na Payarze. Na Payarze używany jest Hazelcast. Chciałbym odświeżyć cache, ponieważ zmiany które zachodzą na bazie danych zachodzą w aplikacji dopiero po godzinie. Problem jest taki, że nie wiem jak to zrobić, ponieważ nie mogę znaleźć pliku hazelcast-config.xml nigdzie. Macie może pomysł co z tym zrobić?

#programowanie #payara #javaee
hit_malinowy 2019-08-13 12:03:02 +0
Muszę uruchomić aplikację Java EE na Payarze. Aplikacja się deployuje, natomiast rzuca [i to dosyć dużo] ostrzeżeniami typu:
Unable to load class XXX, reason: java.lang.ClassNotFoundException: XXX, przez co aplikacja (chyba) nie wstaje.
Oczywiście pliki znajdują się w .war [w WEB-INF/classes/nazwa_pakietu]. Nie miałem do czynienia z aplikacjami JEE ani Payarą, także macie może pomysły co może być przyczyną?

#java #programowanie #javaee
hydrocyfolumpus 2019-08-13 12:04:44 +2
@hit_malinowy nie znam się na payerze, ale błędy tego typu lecą jak jest problem z wersjami, to znaczy na classpathie jest biblioteka w różnych wersjach
hydrocyfolumpus 2019-08-13 14:57:14 +1
@hit_malinowy: rozpakuj oba .wary do osobnych katalogów i porównaj jakimś narzędziem do porównywania katalogów. Pewnie jakaś różnica w manifeście albo innym pliku z meta-infromacjami.
Ewentualnie problemem może być różnica w wersji javy? Na pewno budujesz taką samą wersją jak ta "gotowa"?
pokaż komentarze (5)
konik_polanowy 2019-05-05 13:05:25 +6
Negotiations Failed: How Oracle killed Java EE.

Today Eclipse Foundation’s president Mike Milinkovic blogged about the final result of the confidential trademark negotiations between Oracle and the Eclipse Foundation. As we remember, Oracle announced that Java EE will be open sourced to that organization and it would become true open source. After 18 months of intensive negotiations the effort has come to an end: It failed. There will be no trademark agreement.

#java #javaee
k.....a 2019-05-05 13:22:37 +1
konik_polanowy 2019-04-16 05:41:32 +7
Dzisiaj Architecting Modern Java EE Applications (October 2017)

https://www.packtpub.com/packt/offers/free-learning

#packtpubfreelearning #java #javaee

odpowiedź dlaczego nie możesz pobrać "nowych" książek

pdfy/epub/kindle są dostępne dla pozycji zgarniętych za darmo do końca 2018. Nowe pozycje wchodzą tylko na readera. Jeśli coś macie zgarniętego wcześniej a pozycja pojawia się ponownie, to w "moje ebooki" pojawi się dwa razy, raz z pobieraniem a raz tylko z readerem
infamia 2019-04-11 11:54:39 +5
warto się uczyć JavaEE w 2019 ? #naukaprogramowania #java #javaee #pytanie #kiciochpyta
nunczako 2019-04-11 12:00:30 +8
@infamia: Nie warto. Jest to obecnie fajna platforma ale rynek wybrał Springa. Gwoli ścisłości pod JavaEE mam na myśli EJB, JSF, CDI i serwery aplikacyjne typu Glassfish czy Wildfly. Idź w Spring Boot. Zresztą JavaEE już nie ma, Oracle oddało ją fundacji Eclipse i nie pozwolili zatrzymać nazwy Java, więc zmieniono ją na "JakartaEE". Jak wpiszesz "EJB" na pracujpl masz 35 ofert, wpisując "Spring" masz 280
m.....s 2019-04-11 18:31:26 +0
@infamia: jako wstęp przed nauką Springa tak, by zrozumieć jak działają podstawowe mechanizmy.
pokaż komentarze (1)
infamia 2019-04-08 13:39:26 +0
Siema, może mi ktoś pomóc z konfiguracją tomcata+servletu.
1. New Project->Java Enterprise->Web Application(4.0) link1
2. Project Name link 2
3. File->New->Servlet link 3
4. kod link 4
5. Run->Debug Configuration link 5
6. Wynik :( link 6

ktoś wie co robię źle ? używam ubuntu 18, tomcat 8.5, intelij 2018 ultimate edtion, JavaEE6
#naukaprogramowania #java #javaee #servlet #kiciochpyta #pytanie #webdev
tptak 2019-04-08 13:47:37 +0
@infamia: url powinien kończyć się servlet_war_exploded tak jak w run config?
Czy w logach jest napisane, że servlet został załadowany?
infamia 2019-04-08 13:52:19 +0
@tptak: kod, logi , url kończy się na servlet_war_exploded ale ja chce uruchomić zwykły servlet bez jsp.
pokaż komentarze (9)
Jobviously 2019-02-20 08:57:11 +2
/ Java Developer (middle)

Kto: Shimi
Widełki: 10 000 - 16 000 PLN netto + szereg benefitów
Lokalizacja: Kielce, Centrum
✍️Umowa: UoP/B2B
Tech:
* Java EE (6+)/Java SE(7+)(Spring, Hibernate, JPA),
* SQL, GIT/SVN, Maven, JBoss/WebLogic,GlassFish, JIRA
* SOLID, TDD, GitFlow
* Maven, SOAP, REST
* HTML, JS, CSS
* JS frameworks: JSF, AngularJS, Vaadin
* GIT, Jenkins, OWASP

Więcej informacji i aplikowanie pod linkiem:
https://jobviously.pl/offers/1357/shimi-java-developer

#praca #pracait #programowanie #programista #programista15k #java #kielce #javaee #spring #hibernate #SQL
aaandrzeeey 2019-02-20 09:07:15 +0
@Jobviously: jak na Javę to stosunkowo mało.
CichySzelestOka 2019-02-20 09:16:52 +0
pokaż komentarze (1)
mk321 2019-01-09 23:07:42 +0
#websphere #programowanie #java #javaee #devops #sysadmin #sysops

Jakiej wersji IBM WebSphere Application Server używacie? Na produkcji, podczas developmentu, administracji, gdziekolwiek indziej.

Są gdzieś jakieś statystyki popularności czy coś?

Wersja WebSphere

  • 9.x (ale nowsza niż 9.0) (1)
  • 9.0 (0)
  • 8.5 (2)
  • 8.x (ale starsza niż 8.5) (0)
  • 7.x (0)
  • 6.x (1)
  • 5.x (0)
  • Starsza niż 5 (1)
  • Tylko inne serwery Java EE niż WebSphere (16)
  • Nie używam serwerów Java EE (13)
GaiusBaltar 2019-01-09 23:40:04 +1
Pewnie Tomcaty... Tylko zwykły Tomcat to jest kontener serwletów, a nie serwer aplikacyjny. No chyba że rzeczywiście Tomcat EE, ale on nie jest tak popularny.

@mk321: Jak ostatnio robiłem w Java EE, to wszystko szło na JBossa / WildFly, i powiem, że w porównaniu z Glassfishem bardzo komfortowo się pracowało. Nie było fajerwerków, ale dokumentacja była solidna.

A to, że ktoś zaznaczył "Starsza niż 5" nie dziwi aż tak bardzo. Ktoś pewnie ma jakieś przedpotopowe projekty, które działają, ale strach ich dotykać. Sam w dużym korpo musiałem używać kilku narzędzi, które wymagały IE6 i apletu javy jeszcze 3 lata temu.
mk321 2019-01-10 08:57:40 +2
@dupaztrupa: nie wiem. Też wolę jara ze Spring Boota. Ale każą to robię.

pokaż komentarze (4)
konik_polanowy 2018-12-04 06:39:51 +6
Dzisiaj Architecting Modern Java EE Applications (October 2017)

https://www.packtpub.com/packt/offers/free-learning

#packtpubfreelearning #java #java8 #javaee
konik_polanowy 2018-11-12 09:07:05 +17
Dzisiaj Architecting Modern Java EE Applications (October 2017)

https://www.packtpub.com/packt/offers/free-learning

#packtpubfreelearning #java #javaee
dzimen 2018-10-18 13:51:32 +3
#java #jquery #javaee #programowanie

Cześć Mirki, zaczynam przygodę z JAVA i mam już stworzoną tabelę która jest zrobiona z pomocą bootstrap a dane są do niej pobierane z bazy danych. Całą aplikację uruchamiam na Tomcat. Chciałbym teraz do tej aplikacji dorobić takie funkcje jak:
- opcja filtrowania elementów ale typu contains że możemy robić warunki typu "filtr1 and filtr2" lub "filtr1 or filtr2" itp.
- opcja zapisania filtru danego użytkownika do bazy danych (że jak sie zaloguje to będzie pamiętać jego filtr do tabeli.

Jak takie coś zrobić i z czego skorzystać?

Z góry dziękuję za pomoc!
cwichu 2018-10-18 14:13:11 +1
@dzimen musisz w bd przechowywać konfigurację tabeli dla każdego użytkownika, przy wyświetlaniu strony pytasz o tę konfigurację i robisz na jej podstawie tabele, potem wyświetlacz w niej dane
kornfan 2018-10-18 15:00:02 +1
@dzimen jest kilka opcji:
Jpa criteria api, query dsl, hibernate search z lucene
I pewnie jeszcze inne których nie znam :)
pokaż komentarze (4)
konik_polanowy 2018-09-27 06:39:21 +33
Dzisiaj Architecting Modern Java EE Applications (October 2017)

https://www.packtpub.com/packt/offers/free-learning

#packtpubfreelearning #java #javaee #java8
p.....1 2018-06-16 16:36:29 +3
chce sie nauczyc springa, dla siebie i bo chcialbym dostac sie na jakies praktyki. Jednak mam pewien problem, aktualnie czytam "Spring w akcji" (malo przeczytalem) i caly czas w glowie mam to ze czytam te przyklady, ale ja nie wiem jak zrobic taki projekt. Czy tam sa jakies przyklady dalej czy szukac na wlasna reke jak to sie robi? Rozumiem idee springa i tego jak maja wygladac te apki (mam podstawy angulara wiec moge zrobic cos fajnego + grafika) ale ja nie wiem jak korzystac ze springa w inteliij, czy korzystac z mavena, czy z gradla. Mam bardzo duzo pytan wiec jesli jest osoba ktora moglaby mi pomoc i odpowiedziec na serie glupich pytan to zapraszam w komentarzu

#spring #java #javaee
Roballo 2018-06-16 16:47:38 +1
@penguin1: za szybko się rzuciłeś na tę książkę. Przerób kilka tutoriali z ich strony, potem zrób aplikację łączącą parę pomysłów i dopiero potem bierz się za teorię siedzącą w zapleczu ( ͡° ͜ʖ ͡°)

a co do twoich pytań:
- to jest sporo zwolenników mavena, ale od siebie polecam gradle bo nowszy i przyjemniejszy się wydaje.
- w intellij ladujesz projekt ze springiem i wsio juz masz z podstawowej konfiguracji.

coś mi się jednak wydaje, że z samymi projektami w pure javie masz zaległości, dobrze ogarniasz w ogóle OOP, wzorce, SOLID?
Bruno_ 2018-06-17 13:23:17 +2
@penguin1: no i pierwszy projekt to olej tamte RESTful service i ogolnie rest controller w swoim projekcie (dopiero od drugiego) bo po sobie widze ze duzo latwiej to wszystko ogarnac jak sie nauczysz w pierwszej kolejnosci zwyklego springa + zwracanie thymeleafem htmli
pokaż komentarze (11)
Danger40 2018-06-10 14:22:23 +4
Witam wykopowych #programista15k

Pisałem ostatnio zadanko, które polegało na napisaniu usługi z interfejsem REST/HTTP, która umożliwi aktualizowanie wartości czujników i zwracanie wadliwych silników.

Serwer miał pobrać dane wejściowe zawierające listę czujników do silników z pliku w formacie YAML na GitHubie.

HTTP GET
Miał zwracać jako JSON listę silników, gdzie ciśnienie na czujniku spadło poniżej podanego poziomu i jednocześnie temperatura na co najmniej jednym czujniku wzrosła powyżej podanej wartości

HTTP POST
Miał zaktualizować wartość dla czujnika uwzględniając wartości maksymalne i minimalne możliwe dla danego czujnika.

Czujniki były rozplanowane w ten sposób, że każdy silnik miał tylko jeden czujnik ciśnienia(posiadały one info o silniku do którego są przyczepione) i co najmniej jeden czujnik temperatury, który posiadał w sobie pole z "id" czujnika ciśnienia, ale nie
wiedział nic o silniku.

Fajnie by było, jakby ktoś mógł jakieś krótkie code review z uwagami uczynić (⌐ ͡■ ͜ʖ ͡■)

Kod do zadania tutaj:
https://github.com/d100495/recruitment_task_r
A w załączniku podrzucam metodę filtrującą.

Z góry dzięki

#programowanie #java #eclipse #javaee #maven #rest #webservice #api
Endr3w 2018-06-10 15:16:25 +2
@Danger40: tak na pierwszy rzut oka:
1. Package: weź je jakoś sensownie ponazywaj
2. pressure_threshold camelCase
3. Ta metoda getBrokenEngines do przepisania (rozbić na mniejsze, w logikę się za bardzo nie zagłębiałem, ale wydaje się że da rade to zrobić lepiej)
4. Do różnych typów sensora zrób sobie enuma a nie po Stringu sprawdzasz typ.
5. IEngineService -> EngineService, EngineService -> EngineServiceImpl
6. if (brokenEngines.isEmpty()) imo niepotrzebne, po prostu zwroc pusta liste
7. W SensorOperation chyba tez by sie enum przydal
kochmap 2018-06-10 15:43:47 +2
@Danger40:
- W Javie nie stosuje się konwencji nazewnictwa I przed interfejsem, jest to używane w C# ale raczej nie jest to mile widziane w Javie
- Wybór technologii dość osobliwy ale tutaj nie chcę się za bardzo czepiać ale fajnie używa się spring-boota, który zrobi Ci fatJara, którego z kolei możesz odpalić samym java -jar. Tylko, że tutaj wchodzi spring.
- Nie rób taki rzeczy e.printStackTrace();, do takich rzeczy zapina się loggera.
- Brak logowania. Jako technologię osobiście używam slf4j jako fasadę oraz Logback jako loggera.
- Przerzucasz odpowiedzialność obsługi błędów do tych loaderów, np. GitHubFileLoader. Jeszcze ten zwracany pusty string, który może znaczyć, że dostałeś pustego stringa albo że był błąd.
- metody validate służą zgodnie z nazwą do walidacji a nie naprawiania jakiegokolwiek błędu a u Ciebie w GitHubFileLoader naprawiają.
Mógłbym jeszcze sporo popisać ale na wykopie kiepsko się to robi i mi się nie chce w taki sposób to robić. Zrób pull requesta.
pokaż komentarze (23)
M.....3 2018-06-04 18:04:31 +1
Korzystam z EclipseLink i mam następującą klasę:

`public class myClass {
` @Temporal(TemporalType.TIMESTAMP)
` private Date rentedSince;
`}

Problemem jest to, że dane wprowadzane przez formularz JSF są traktowane jakby były w formacie UTC, natomiast wywołanie w kodzie new Date() traktowane jest z prawidłową strefą czasową, UTC+2. Próbowałem ustawiać TimeZone.setDefault(TimeZone.getTimeZone("Europe/Warsaw")); ale mimo tego dane pochodzące od użytkownika są traktowane jako UTC. Tak więc gdy próbuję porównać wartość pola rentedSince z aktualnym czasem new Date() to powstają głupoty z powodu dwóch godzin różnicy.

Pytanie brzmi, co zrobić by czas w aplikacji był reprezentowany w jednej strefie czasowej, UTC+2 czyli Europe/Warsaw? Wszystkie rozwiązania jakie znalazłem są pod Hibernate.

#java #javaee #programowanie
Eoghan 2018-06-04 18:10:46 +0
@Matt23: nie możesz używać Javy 8?
M.....3 2018-06-04 18:46:31 +1
@Eoghan: Rzeczywiście, JPA 2.2 obsługuje LocalDateTime. Zaktualizowałem kod, pozmieniałem wszystko, to się okazuje że JSF nie obsługuje api javy8... k---a
pokaż komentarze (3)
M.....3 2018-04-21 19:26:06 +1
Mam konsolową aplikację którą maven upakował mi w plik ear. Umieściłem ją na serwerze aplikacyjnym (Payara/Glassfish) i nie wiem jak się do tej aplikacji dostać. To jest zwykły hello world, więc rozumiem ze jakoś przez konsolę. Tylko jak to uruchomić?

Swoją drogą, warto się uczyć rzeczy typu EJB/JSP/JSF? Mam to na studiach i nie wiem czy jest sens się tego uczyć, czy tylko aby zaliczyć. Rozumiem że alternatywą jest spring i to na nim się teraz koncentruje rynek?

#javaee #java
fegwegw 2018-04-21 19:42:32 +0
@Matt23: po co Ci serwer aplikacji do aplikacji konsolowej?

EJB/JSP/JSF?

@Matt23: nie warto.
M.....3 2018-04-21 19:51:15 +0
@fegwegw: Mam coś w rodzaju "ejb standalone client payara5" i nie za bardzo rozumiem jak to odpalić.
pokaż komentarze (4)
PPL_ 2018-03-05 15:12:43 +1
Co można napisać ciekawego do #portfolio , aby poćwiczyć sobie #projekty w #java?
Tylko że na start bardziej samo #javase , potem może #javaee i #spring i inne #czarymary
Wreszcie chcę udać się na juniorka ( ͡° ͜ʖ ͡°)
multithreading 2018-03-05 15:15:30 +2
@PPL_ Nie ma juz JavaEE, teraz jest jakartaEE
fegwegw 2018-03-05 15:17:45 +2
Nie ma juz JavaEE, teraz jest jakartaEE

@multithreading: a w ogłoszeniach dalej j2ee :D
pokaż komentarze (10)
beliver 2017-09-23 08:50:25 +1
Hej, z racji że zostało trochę czasu do rozpoczęcia studbazy to sobie dłubie w JEE, i zgodnie z takim jednym kursem mam prostą aplikację "złożoną z osobnych modułów EJB/JPA, Webowego oraz aplikacji desktopowej"

Chciałbym poprawić wygląd webowy - jak to najlepiej zrobić w przypadku javy? Boostrap4 (bo wcześniej w tym kursie używaliśmy boostrapa 3, ale już podobno wyszła 4)czy jakieś inne frameworki?

#javaee #java
N.....a 2017-09-23 09:59:14 +1
@beliver: bootstrap jest dosc ciężki, teraz na fali jest bulma.io obczaj sobie, ale tak swoją drogą to nie ma znaczenia czego użyjesz. Możesz w czystym CSS jechać :-P