Wyrażenie regularne w Javie (regex)

Wyrażenia regularne to narzędzie służące do odnajdywania ciągów znaków na podstawie zapisanego wzorca. Wielu użytkowników Internetu nawet nie jest świadoma, że miała z nimi do czynienia. Typowym zastosowaniem takich wyrażeń jest walidacja pobieranych danych od użytkownika. Jednakże możemy wykorzystać je także do wydzielenia mniejszych fragmentów z całego łańcucha jak np. wyłuskanie cyfr w przykładzie obliczania wyznacznika macierzy w serwlecie.

Czytaj dalej

JSP – Java Server Pages

Java Server Pages to technologia pozwalająca tworzyć dynamiczne treści. Podobnie jak serwlety działa po stronie serwera. Jednakże w odróżnieniu od nich bardziej nadają się do wyświetlania odpowiedzi, gdyż w tym przypadku zaszywamy Javę w statycznej treści html, a nie na odwrót. Dość szybko widać jak niewygodne jest tworzenie odpowiedzi w wygodnej i ładnej formie w całości w obiekcie out. Przed przystąpieniem do tej lekcji warto zapoznać się z artykułem poświęconym na temat serwletów.

Czytaj dalej

Strumienie w Javie

Strumienie są wygodnym narzędziem służącym do przetwarzania danych. Jest to bardzo szerokie zagadnienie gdyż dane mogą pochodzić z różnych źródeł. Sposób działania interfejsu Stream znacząco upraszcza pewne działania na zbiorach i może korzystnie wpłynąć na optymalizację działania programów. Strumienie są nowością wprowadzoną do Javy w wersji 8.

Czytaj dalej

Rekurencja (rekursja) w Javie

Java podobnie jak wiele innych języków programowania pozwala na używanie rekurencji. Oznacza to, że metoda może wywołać sama siebie. To co działa względnie prosto na kartce nie zawsze jest takie proste do zaimplementowania w aplikacji. W tym artykule postaramy się przybliżyć pojęcie rekurencji oraz pokazać kiedy warto pokusić się o jej zastosowanie we własnych programach.

Czytaj dalej

Bazy danych w Javie

Jak zaznaczyliśmy wcześniej podczas omówienia podstawowych operacji na plikach jedną z potrzeb programów komputerowych jest utrwalanie przetworzonych danych. Do niektórych zastosowań wystarczające są pliki, czasem są wręcz wygodniejszą formą archiwizacji. Jednakże gdy danych jest dużo wygodniejszą opcją może być wykorzystanie bazy danych.

Czytaj dalej

Jak ustawić ciemny motyw w Eclipse

Wśród użytkowników komputerów oraz smartfonów coraz większą popularnością cieszą się ciemne motywy. Nic zatem dziwnego, że coraz więcej witryn internetowych, aplikacji, a nawet całe systemy operacyjne pozwalają zmienić kolorystykę na ciemniejszą. Dlaczego twórcy wręcz prześcigają się w udostępnianiu ciemnych skórek w swoich aplikacjach? Poniżej postaramy się odpowiedzieć na to pytanie. Na koniec opiszemy jak w prosty sposób ustawić motyw w IDE Eclipse.

Czytaj dalej

Wątki w Javie – programowanie współbieżne

Pojęcie wielowątkowości jest od dawna znane użytkownikom komputerów. Od wielu lat na rynku występują procesory wielordzeniowe, które pozwalają na pracę kilku procesów systemowych na raz. Jednakże w czasach, kiedy nie były one standardem również istniała współbieżność – była imitowana przez wywłaszczanie procesów i przyznawanie czasu pracy procesora innemu.

Czytaj dalej