May 30

Jasper Reports jest to biblioteka pozwalająca na generowanie raportów. Jej głównym założeniem jest wsparcie dla tworzenia gotowych do druku dokumentów. Biblioteka jest w całości napisana w Javie, pozwala to na użycie jej w dowolnej aplikacji Javy. Jasper oferuje eksport raportów do szeregu popularnych formatów takich jak: PDF, XML, HTML, CSV, XLS, RTF, TXT. W tym artykule zajmę się wykorzystaniem go do wygenerowania raportu w połączeniu ze Spring’iem.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
May 20

JAVArsovia 2008

Wydarzenia | autor: Andrzej Maliszewski No Comments »

Z przyjemnością informujemy, że j2ee.pl objęło patronat medialny nad konferencją JAVArsovia 2008, która odbędzie się 31 maja 2008 roku w Warszawie. Będzie to już druga edycja spotkania poświęconego Javie organizowanego przez grupę Warszawa JUG. Zgodnie z mottem (”Ciekawie o Javie”) organizatorzy obiecują dużo dobrej zabawy i nie mniej ciekawej wiedzy o Javie. Udział w konferencji jest bezpłatny, wymagana jest jedynie wcześniejsza rejestracja.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
May 12

@Spring

Spring | autor: Błażej Bucko 4 Comments »

Spring Source
Adnotacje. Wprowadzone w Javie 5, miały usprawnić i ułatwić programowanie. Wszyscy o nich wiemy, wszyscy z nich korzystamy. Korzystamy, prawda? Niestety… Często jedyna adnotacją, którą można znaleźć w źródłach wielu aplikacji jest @SupressWarnings :)
W Springu adnotacje pojawiły się jakiś czas temu. Nie używało się ich za często bo i niewiele robiły. Najczęściej stosowane były @Transactional oraz @Required. Dopiero wyjście Springa 2.5 znacząco zmieniło sytuacje. W końcu można było praktycznie zrezygnować z XML’a na rzecz metadanych. Kiedy pisałem ten artykuł moim celem stało sie skonfigurowanie aplikacji przy absolutnie minimalnej liczbie plików konfiguracyjnych i wydaje mi się, ze zadanie osiągnałem :)

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Apr 30

mootools Framework

JS | autor: Marek Pol 4 Comments »

mootools frameworkZapewne większość z was domyśliła się czytając temat artykułu, iż zajmiemy się dzisiaj frameworkiem mootools. Jestem również pewien, że wielu z was miało już z nim do czynienia lub chociaż o nim słyszała. Jeżeli jednak jest on dla Ciebie czymś nowym, to mam nadzieje, że zainteresuję Cię nim na tyle, abyś zechciał sam spróbować jakie możliwości daje mootools.

Co do samego artykułu i opisu frameworka postanowiłem przedstawić w nim kilka przykładów możliwości, jakie daje mootools’a. Wydaje mi się, że wystarczy to, aby kogoś zainteresować, a nie zanudzać:) teorią. Swoją drogą dokumentacja, którą można znaleźć na stronie internetowej należy do jednej z lepiej napisanych z jakimi do tej pory miałem do czynienia. Na sam koniec zamieszczę kilka linków, które na pewno będą przydatne.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Apr 16

Stripes jest frameworkiem wspomagającym implementowanie warstwy prezentacji w aplikacjach webowych. Jest podobny do znanego wszystkim frameworka Struts. Jednak Stripesy nie wymagają konfigurowania warstwy widoku w plikach xml co w przypadku poznawania nowego frameworka jest kłopotliwe i wymaga więcej czasu. W tym wypadku cała konfiguracja obsługiwana jest za pomocą adnotacji wprowadzonych w Javie 5.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Mar 26

Pluto

Tytułem wstępu, czyli kto i co.

Witajcie.
To mój debiut na j2ee.pl i mam nadzieję, że będzie początkiem dłuższej przygody. W tym poście postaram się opisać jak, w kilku krokach, stworzyć i uruchomić prosty portlet używając mavena2 i kilku jego pluginów. Dlaczego to jest takie fajne? Ponieważ wystarczy wpisać mvn jetty:run i można testować swój portlet. Trwa to kilka sekund, więc oszczędność czasu może być znacząca w porównaniu z restartem jBoss Portal, lub Liferay. Ponieważ pomysłem było napisanie prostego howto, części teoretycznej niestety nie będzie. Nie znajdziecie tutaj co to jest portal/kontener portletów, ani nawet sam portlet. Zainteresowane osoby odsyłam do specyfikacji JSR168 i wszechwiedzącej sieci.
Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Mar 16

Słowem wstępu

Mroczna historia na dobry początek

Przed monitorem jednego z terminali Biblioteki Uniwersyteckiej spędzałem kolejną dłużącą się bez końca godzinę. Na zewnątrz niebo nabierało coraz ciemniejszych barw. Poszukiwałem ciekawego tematu na nowy artykuł na j2ee.pl.

Wielogodzinna praca powodowała, że zaczynałem odczuwać nadchodzące zmęczenie. Postanowiłem podarować sobie chwilę odpoczynku od zagadnień IT. Nierozsądnie wpisałem w pasku przeglądarki tvn24.pl – strona chwilę się wczytywała. Wziąłem ostatni już łyk Red Bulla. Jak przez mgłę spoglądałem na treści atakujące moją bezbronną świadomość. W prawym dolnym rogu ujrzałem umieszczoną sondę. Zupełnie bez powodu ogarnęła mnie nagła, nieodparta ochota na to, żeby zagłosować… Lecz nagle poczułem na skórze powiew mroźnego powietrza, który w parnej sali Biblioteki wydawał się pojawić jakby znikąd. To co działo się następnie nie sposób opisać jakimikolwiek słowami. Przez chwilę zdawało mi się, że tuż za moimi plecami bezgłośnie niczym rycerz ciemności przemknął Premier Jarosław Kaczyński cenzurując swym wzrokiem oglądane przeze mnie treści. Modliłem się, żeby to wszystko nie było prawdą – nie chciałem, żeby Premier zobaczył oglądania jakich pornograficznych treści dopuszczają się studenci. Wciąż oszołomiony tym, co wydarzyło się przed chwilą postanowiłem zaczerpnąć świeżego powietrza.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Feb 17

Spring Framework

Od pewnego już czasu, coraz dokładniej poznaje framework JBoss Seam z jego zaletami oraz wadami. Jak wiadomo siła Seam’a tkwi w jego znakomitej integracji z różnymi technologiami i bibliotekami. Jedną z nich jest Hibernate Validator, czyli JBossowa implementacja JSR 303 – Bean Validation. Chodzi mniej więcej o to, aby pewne informacje dotyczące walidacji nie musiały być zapisywane poza klasą walidowaną. Szybko doszedłem do wniosku, że taką funkcjonalność chce mieć także w aplikacjach opartych o Spring Framework.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Feb 17

Już za trzy tygodnie, w dniach 6-8 marca 2008 roku, odbędzie się Studencki Festiwal Informatyczny – jedna z ważniejszych (jeśli nie najważniejsza) impreza IT w Krakowie. Tegoroczna edycja trwa trzy dni, które wypełnią się po brzegi ciekawymi wykładami i warsztatami. Zaproszeni prelegenci to m.in. Joe Armstrong, Gilad Bracha, Michael Foord, Chad Fowler i wielu wielu innych. Więcej informacji o SFI 2008 znajdziesz pod adresem http://sfi.org.pl/

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Dec 17

ASFNa naszym blogu możesz znaleźć dwa artykuły mojego autorstwa o Apache XMLBeans oraz Apache POI. Ostatnio miałem okazję ponownie pracować z tymi bibliotekami, napotykając przy tym na dwa problemy, których rozwiązanie nie okazało się dla mnie jakoś specjalnie proste (mimo, że być powinno ;)). Dzisiaj będzie o wykorzystaniu wyrażeń XPath w XMLBeans oraz o przeliczaniu formuł zaszytych w arkuszach Excel. Tematy trochę jakby nie mają nic ze sobą wspólnego, ale przecież to tylko dodatkowe dwa słowa ;)
Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Dec 04

Herakles wyprowadzający Cerbera z Hadesu (waza grecka, V w. p.n.e.)Czy zastanawialiście się kiedykolwiek, ile razy dziennie przechodzimy proces logowania się do różnych systemów i aplikacji WWW? Według statystyk, liczba ta idzie w dziesiątki dziennie, a stratę czasu na logowanie się i obsługę zapomnianych haseł liczy się w godzinach. Jest to szczególnie istotne, jeśli dotyczy aplikacji, z których korzystamy w pracy.

Czy istnieje sposób aby tego uniknąć (na przykład automatycznie logując się do aplikacji przy użyciu danych wprowadzonych podczas autoryzacji w domenie Windows)? Jak najbardziej tak – aczkolwiek nie jest to zadaniem trywialnym. Niniejszy artykuł opisuje proces integracji serwera BEA WebLogic z systemem Kerberos, jednakże jego celem nie jest wyjaśnienie wszystkich aspektów tego procesu (wyjaśnienie na tym poziomie szczegółowości mogłoby z powodzeniem wypełnić książkę). Celem tego artykułu jest raczej przeprowadzenie operatora domeny Active Directory przez proces integracji w najbardziej typowych warunkach.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Dec 01

Hudson

Szczypta teorii

W żadnej poważnej publikacji nie może oczywiście zabraknąć części czysto teoretycznej! Pomimo faktu, że ta publikacja do tak zaszczytnego grona nie pretenduje, to z przykrością stwierdzam, że i tutaj teoretyczny wstęp znaleźć się niestety musi. Osoby niezainteresowane proszone są o przesunięcie paska przewijania odrobinę niżej.

Z roku na rok wdrażane systemy informatyczne stają się funkcjonalnie bardziej złożone, terminy ich oddania krótsze, a stawiane im wymagania jakościowe surowsze. Sprostanie ciągle rosnącym oczekiwaniom klientów biznesowych wymaga od firm rynku IT stosowania coraz większej ilości narzędzi formalizujących i automatyzujących proces wytwarzania aplikacji.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Nov 11

Co to SPIN już wiecie, czym się zajmujemy także, niektórzy wiedzą też jak to na spotkaniach SPINowych jest :)

Zapraszam zatem na kolejne X już spotkanie SPINu.

Tym razem spotkanie procesowe. Pan Bogdan Bereza-Jarociński wprowadzi nas w tajniki ADP, czyli Automated Defect Prevention. Autorem przedstawianej metodyki jest Adam Kolawa, który gościł na warszawskim i wrocławskim SPINie. Dzięki Panu Bogdanowi krakowscy SPInowicze też będą mogli poznać ADP :)

Spotkanie odbędzie się w czwartek 22 listopada o godzinie 18:00.
Tym razem gościć nas będzie VSoft. Firma mieści się na Lea 112 w budynku Krakbud-u. Należy dojść do skrzyżowania z ulicą Piastowską, skręcić w kierunku rosnących numerów na Lea (w przeciwnym kierunku niż centrum) i zaraz potem w lewo. Za parkingiem jest budynek – 40m od drogi. Po przyjściu proszę zaczekać w dolnym holu, o godzinie 18 wejdziemy do środka – potrzebna jest karta, aby wejść do firmy.

Oto link do mapki: http://mapa.targeo.pl/kraków,lea%20112

Pozdrawiam i zapraszam serdecznie, im więcej będzie ludzi do dyskusji tym lepiej :)

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Nov 05

Zaproszona przez Michała gościnnie zapuszczam sondę ‘testową’, BTW dzięki Michale za zaproszenie.

W marcu 96 roku wpisując do kompa swoje imię w odpowiedzi na pytanie zadane przez program, stałam się świadomym testerem. Program w podziękowaniu za poprawną odpowiedź wypluł opowiastkę, jak to Kubuś Puchatek utknął w wyjściu z domu Królika, które to wyjście w skutek zjedzenia pewnej porcji miodku, raptownie się zmniejszyło ;)

Testowanie tamtego ’softu’ okazało się proste. Nie zawsze tak jest i nie zawsze mamy czas na porządne testy – wtedy IMO nieodzownym ‘wspólnikiem’ dzieła powinien stać się tester. Czy warto zaprosić testera do swojego zespołu? Dobrego testera – specjalistę w swojej dziedzinie – oczywiście. Taki tester to skarb.

Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot
Oct 29

jdd.PNGKilka tygodni temu pisałem o agendzie konferencji Java Developers Day 2007. Trochę w tej mojej wypowiedzi było narzekania, były też wyrażane pewne nadzieje. Dzisiaj, kilka dni po zakończeniu tego istotnego w krakowskim javowym świecie wydarzenia, przyszedł czas na kilka słów podsumowania. Continue reading »

Podziel się z innymi:
  • Wykop
  • Digg
  • del.icio.us
  • StumbleUpon
  • Slashdot