JAVA exPress > tools

Artykuły z tagiem: tools

Maven 2 - jak ułatwić sobie pracę, cz. I

Numer 2 (2008-12-06) - Rafał Kotusiewicz

Zachęcony własnymi doświadczeniami z Mavenem 2 zapragnąłem podzielić się z Wami wiedzą, którą w ostatnich miesiącach zdobyłem na temat tego wspaniałego narzędzia. Dodam, że jeszcze rok temu byłem gorącym zwolennikiem Anta. Dzięki temu opiszę również sposób migracji projektu z Anta na Mavena – jeśli ma to oczywiście sens.

Założenie co do wiedzy czytelnika

Przystępując do czytania tego tekstu czytelnik

Programowanie bez słowa redeploy...

Numer 3 (2009-03-08) - Marcin Gadamer

Codzienna praca developera aplikacji webowych wygląda mniej więcej tak: pisanie kodu, kompilacja, deployowanie na serwerze, testowanie, pisanie kodu, kompilacja, deployowanie, testy i tak w kółko.
Podczas gdy pisanie kodu sprawia (a przynajmniej powinno sprawiać) przyjemność, kompilacja trwa zaledwie do kilku minut tak proces wgrywania aplikacji na serwer może trwać w nieskończoność. Czy zatem nie można by pominąć tej fazy

Obsługa XML w Javie. Biblioteka XStream

Numer 4 (2009-06-01) - Marek Kapowicki

Format XML

XML (Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) to uniwersalny język formalny przeznaczony do reprezentowania różnych danych w ustrukturalizowany sposób. XML jest niezależny od platformy, co umożliwia łatwą wymianę dokumentów pomiędzy różnymi systemami i znacząco przyczyniło się do popularności tego języka. XML wyrósł na niekwestionowany standard wymiany danych w sieci WWW. Język i dokumenty XHTML pozwalają

TeamCity : pre-tested commit

Numer 4 (2009-06-01) - Paweł Zubkiewicz

Czyli w jaki sposób, prosto i skutecznie, rozwiązać problem commit'owania niedziałającego kodu do repozytorium, a tym samym zwiększyć szybkość pracy całego zespołu.

W obecnych czasach trudno jest, tworząc komercyjne rozwiązania, wyobrazić sobie projekty, które nie stosują się (czasem nawet nieświadomie) do zbioru praktyk Fowlera, powszechnie znanych pod nazwą Continuous Integration. Najważniejszym celem tych praktyk jest redukcja czasu (a co za

Log4j - czyli jak skutecznie tworzyć logi w aplikacjach javowych

Numer 6 (2009-12-09) - Michał Szynkaruk

W życiu każdego programisty JAVA prędzej czy później pojawia się etap, w którym dochodzi on do wniosku, że korzystanie z System.out.print w przypadku chęci sprawdzenia wartości danych zmiennych, stanu w którym obecnie znajduje się aplikacja itp. nie jest ani efektywne, ani efektowne. Oczywiście można powiedzieć, że korzystanie ze standardowego wyjścia na konsole jest łatwe i z pozoru szybkie. No tak,

Notatki o testowaniu: Behaviour-driven development z easyb

Numer 6 (2009-12-09) - Bartosz Majsak

Groovy to język, który przykuwa coraz większą uwagę entuzjastów technologii Javowych, a artykuły pojawiające się na łamach Java exPress tylko to potwierdzają. Jego niewątpliwymi zaletami są prostota i przejrzystość składni, które pozwalają zdecydowanie zwiększyć produktywność i uwolnić od monotonnych linijek kodu tak dobrze znanych nam z Javy.
W niniejszym artykule chciałbym przedstawić bardzo ciekawe i użyteczne narzędzie bazujące na

Gradle - Mocarne narzędzie do budowy projektów

Numer 6 (2009-12-09) - Tomasz Kaczanowski

Wstęp

"Jakiego narzędzia używasz do budowy projektu i dlaczego?" W świecie Javy, na tak zadane pytanie można spodziewać się jednej z dwóch odpowiedzi:
Używam Mavena. Świetne pluginy pozwalają mi w trzech liniach uzyskać efekt, na który potrzebowałbym kilkadziesiąt linii XMLa, gdybym używał Anta. Czasami przeszkadza mi brak elastyczności Mavena, ale radzę sobię wówczas używając plugina AntRun.

Glassfish Enterprise: 5 9's z HADB

Numer 7 (2010-03-30) - Mirosław Dąbrowski

Wprowadzenie. Kilka słów o GlassFish’u,

Serwer aplikacyjny dostępny od Sun Microsystems pierwotnie miał swe początki jako alians iPlanet (kooperacja inżynierów Sun Microsystems z NetScape). Po okresie wspólnej pracy z NetScape, Sun projekt iPlanet rozwijał pod swoimi skrzydłami już pod nazwą SunONE, Sun Open Net Environment. Nazwa ta została wprowadzona w 2002 roku i była przewidziana na grupę produktów, które powstały

Log4J a komunikatory internetowe

Numer 7 (2010-03-30) - Michał Szynkaruk

Logi informujące o błędach w trakcie działania aplikacji można zapisywać zarówno lokalnie (jako pliki tekstowe, krotki w bazie danych itd.) jak i wysyłać na inną maszynę, np. w postaci e-maila. Niewątpliwe wielu z nas ma na stałe uruchomiony jakiś komunikator internetowy niezależnie od tego czy jesteśmy w pracy, w domu czy w podróży. Skoro chcemy być w stałym kontakcie z

CouchDB - bo dane to nie zawsze tabele

Numer 8 (2010-09-03) - Paweł Stawicki

CouchDB jest nowym rodzajem bazy danych. Nie jest to baza relacyjna, ani też obiektowa. CouchDB przechowuje dokumenty. Dokument jest czymś w rodzaju znanej z Javy kolekcji Map, ma klucze i wartości. Kluczem zawsze jest String (oczywiście unikalny w ramach jednego dokumentu), co do wartości możliwości jest znacznie więcej, o czym dalej. Kolejną ciekawą cechą CouchDB jest to, że dokumenty te

Notatki o testowaniu: WebDriver - łatwe i przyjemne testowanie aplikacji webowych

Numer 8 (2010-09-03) - Bartosz Majsak

Każdy, kto ma choćby minimalne doświadczenie z testami doskonale zdaje sobie sprawę, że nawet najbardziej solidne testy jednostkowe nie dają stuprocentowej pewności poprawnego działania aplikacji. Często musimy spojrzeć na aplikację oczami końcowego użytkownika i zweryfikować, czy wszystkie zaimplementowane i przetestowane jednostkowo funkcjonalności są dla niego dostępne i działają tak jak sobie tego życzy.
W drugiej części serii Notatki o

Developers World