Jesteś tutaj

Łukasz Lenart - blog

GeeCON 2012

JSF 2.0 a parametry żądania GET

Możecie wierzyć lub nie, ale spece od JSFa odkryli, że świat webowy to nie tylko postback i w JSF 2.0 wprowadzili w miarę poprawną obsługę parametrów żądania GET. Co to znaczy? Znaczy tyle, że mając żądanie o postaci:

/mypage.jsf?id=1&client=internal

możemy coś z tym zrobić :D

JSF 2.0 i Ajax a redirect

To kolejny z mini postów o moich doświadczeniach w pracy z JSFem 2.0, czyli bitwa trwa dalej :-)
Sprawa jest dość prosta, nie raz zdarza nam się, że w pracy z aplikacją webową, potrzebujemy wykonać przekierowanie (aka redirect) to innej strony. W przypadku zwykłego żądania przychodzącego ze strony JSF nie jest to problem. Robimy proste:
FacesContext.getCurrentInstance().getExternalContext().redirect("/page.jsf");

JSF 2.0 i Ajax

Ten wpis to nie będzie kompletny wpis o tym jak to jest z Ajaxem w JavaServer Faces aka JSF. To będzie opis jednego z problemów, które miałem (nie) przyjemność doświadczyć. Niestety, z mojego doświadczenia z JSF wynika, że praca z tym szkieletem to ciągła walka o zrozumienie i zastanawianie się, czy to czasem nie jest kolejny błąd aka bug w implementacji ;-)

etykiety: 

A może tak JDO

Właśnie, ilekroć pada pytanie co zastosować do persystencji danych w aplikacji javowej w połączeniu z bazą relacyjną, z reguły odpowiedzią jest Hibernate, JPA, no może czasami (ale to bardzo rzadko), czyste JDBC ;-)
A jakiś czas temu, firma odpowiedzialna za powstanie Javy (dla młodzieży, nie chodzi o Oracle'a ;-), wymyśliła jak to powinno wyglądać i przygotowała JSR-12 - po numerku widać, że było to dawno temu ;-) Było to lata świetlne przed Hibernatem.

Global Day of Coderetreat

Początkiem grudnia na całym świecie odbędzie się kilkadziesiąt imprez pod wspólnym hasłem Global Day of Coderetreat, czyli wspólnego uczenia się kodowania za pomocą TDD i Pair-Programming. Jak do tej pory w Polsce odbyło się kilka pojedynczych sesji Coderetreat, jedna była prowadzona przez samego Corey'a Haines, było to podczas konferencji AgileCE 2010.

etykiety: 

Resteasy demo - struktura projektu, cz. 1

To jest pierwszy z serii wpisów pokazujących jak utworzyć dość prostą aplikację, albo raczej zestaw aplikacji opartych o RESTeasy. Początkowo miał to być jeden duży artykuł ale stwierdziłem, że przy tym co chcę przekazać to pewnie nie wielu wytrwało by do końca. Tak więc należy uzbroić się w IDE, Mavena i linię komend. Kod jest dostępny na Githubie z kolejnymi wersjami opatrzonymi tagami.

JDD'11 czyżby nowa jakość ?

W tym roku odbędzie się już 6 edycja konferencji JDD - Java Developers' Day - co prawda z jednego dnia zrobiły się już dwa dni i powinno być Days ale nie zmienia się tak łatwo marki, którą budowało się przez kilka ostatnich lat. Nieważne, ważne co w tym roku JDD ma do zaoferowania na dość ciasnym rynku konferencji okołojavowych w Polsce.

etykiety: 

Dlaczego mam używać interfejsu ?

Właśnie siedzę i pisze swoją część projektu na podstawie Opowiastki Użytkownika (ang. User Story) -> US, wszystko wcześniej omówiliśmy, wiemy co i jak ma wyglądać, jakie klasy utworzymy, nowe widoki, etc. Wszystkie US mamy rozpisane na wiki, aby w razie co można było zajrzeć i przypomnieć sobie jak to planowaliśmy. Nic tylko kodować :-)

etykiety: 

Warsztaty Warsjawa w końcu są warsztatami ;-)

Już 15 października w Warszawie odbędzie się IV edycja warsztato-konferencji Warsjawa 2011 i w końcu będą to prawdziwe warsztaty - jednodniowe ale to i tak lepiej, niż tylko same wykłady ;-) W tym roku Warsjawa będzie miała miejsce na wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, tzw. Elce.

etykiety: 

Zwinnie przez praktykę czyli AgileByExample

Początkiem września w Warszawie odbędzie się pierwsza edycja konferencji poświęconej w całości zwinnemu podejściu do wytwarzania oprogramowania - AgileBeExample. Jest to o tyle ciekawa konferencja, że niestety do tej pory warszawski światek programistyczny nie był kojarzony z nurtem agilowym. Kraków, Wrocław jak najbardziej, ale w Warszawie robiło się tylko kasę a nie pisało oprogramowanie dobrze :P

etykiety: 

Jak się robi Confiturę

Minęło już sporo czasu od konferencji Confitura i przyszedł czas na podsumowanie z punktu widzenia organizatora, a nie uczestnika. Opinii uczestników w sieci jest wiele, wszystkie staramy się wyłapywać i czytając, wyciągamy wnioski na przyszłość. Oczywiście większość ich zaginie w natłoku organizacyjnym, w braku funduszy, czy też innych drobnych problemach jakie rodzą się przed organizatorami w trakcie przygotowań konferencji. Nie da się ich uniknąć, można jedynie je rozwiązać ;-)

etykiety: 

Windows exe z Launch4j

Tworząc aplikację desktopową za pomocą Javy chciałbyś mieć możliwość utworzenia pliku exe dla systemu Windows. Tak aby twoja aplikacja mogła być uruchamiana wprost bez żadnych magicznych plików batchowych. Fajnie aby wykrywała obecność JRE i kierowała do odpowiedniej witryny celem pobrania środowiska uruchomieniowego.

Takie możliwości stwarza projekt Launch4j, który opakowuje archiwum jar w plik wykonywalny exe. Dodatkowo za pomocą wtyczki dla Mavena można całą konfigurację umieścić w jednym pliku projektu - pom.xml.

etykiety: 

Spotkanie Warszawa DP - 8 czerwca

Zapraszam wszystkich do uczestnictwa w kolejnym spotkaniu grupy Warszawa DP (*). Spotkanie będzie rozwinięciem wystąpienia Jakuba Nabrdalik "Ruch Software Craftsmanship i co z tego w praktyce wynika dla zwykłego programisty" z ostatniego WJUGa. Planujemy dyskusje wokół poruszonych przez Kubę tematów oraz podejście praktyczne, czy Randorii Session, gdzie obróbce poddamy przykładowy kod zaprezentowany w trakcie prezentacji.

etykiety: 

17. spotkanie grupy poświęconej Wzorcom Projektowym

Zapraszam na 17. spotkanie grupy poświęconej Wzorcom Projektowym, na którym będziemy kontynuować pracę nad aplikacją do organizowania konferencji w oparciu o TDD! Spotkanie poprowadzi Łukasz Lenart. Spotkanie odbędzie się 17 listopada 2009 roku, o godzinie 18.00 w sali 5440 wydziału MIMUW przy ul. Banacha 2 w Warszawie.

Na spotkaniu podzielimy się na małe zespoły i każdy dostanie zadanie do zakodowania w przeciągu 30 minut. Następnie każdy zespół zaprezentuje swoje rozwiązanie i omówi zastosowane elementy - taki Code Review na gorąco!

etykiety: 

Co by tu...

Dokładnie takie miałem myśli przez cały zeszły tydzień, co by tu napisać, co by tu zrobić, znaczy się jaki komentarz ułożyć do poprzedniej ankiety, o czym zrobić nową ankietę i tak dalej...
Początkowo wszystko zwalałem na "wypalenie" związane z organizacją Warsjawy 2009 - taka ilość informacji, jaką miałem możliwość wchłonąć podczas tych pięciu godzin mogła sparaliżować mózg ;-)

Strony

Subskrybuj RSS - Łukasz Lenart - blog