Netbeans 7.1 + Tomcat - błąd komunikacji

Witam ponownie. Dzisiaj krótki wpis o malutkim błędzie jaki wystąpił u mnie (openSUSE 12.1 x64) w środowisku Netbeans 7.1.

Mianowicie instalując IDE zainstalowałem razem Apache Tomcat (zintegrowany w instalator) no i wszystko byłoby ok., gdyby nie fakt, że z poziomu Netbeans`a nie mogłem zatrzymać serwera ;)
W czym błąd? W konfiguracji ustawień w IDE, a dokładniej w ustawieniu portu, po przez który środowisko ma komunikować się z serwerem, aby go zatrzymać. Sprawa prosta i błaha. Wystarczy wejść w plik konfiguracyjny serwera i wyczytać na z jakiego portu korzysta Tomcat - u mnie był to port 8005, podczas gdy domyślnie w Netbeansie ustawiony był 8025.
Ustawienia serwera w Netbeans można znaleźć w menu "Tools"->"Servers" i w polu "Shutdown Port" wpisać odpowiedni nr. portu (8005).

Dla osób, u których nie działa ta funkcja i które się nie interesowały informacja ta może się przydać i ułatwić pracę przy testowaniu aplikacji webowych.

Ciekaw jestem czy błąd występuje tylko w wersji IDE dla systemu Linux czy również innych?

Pozdrawiam,
Michał 

Profiler w Netbeans

Jest wolna chwila, jest i wpis na blogu – tym razem o wydajności programów, a raczej o sprawdzaniu wydajności programów w środowisku Netbeans. Służy do tego Profiler, który dostarcza nam wielu cennych informacji o tworzonej przez nas aplikacji.

Ale co mamy sprawdzić? W tym przypadku możemy sprawdzić głównie wydajność programów pod względem zużycia pamięci, monitorowanie stanu wątków, wydajność procesora oraz możemy znaleźć „wąskie gardła”. Ja zwracam bardziej uwagę na możliwość monitorowania wątków i zużycie pamięci niż na wydajność procesora, ponieważ w tym przypadku wyniki są często (zawsze) bardzo przekłamane. Ale nie ma co się dziwić, ponieważ środowisko też potrzebuje czasu procesora na zebranie informacji o stanie pamięci, wątkach, załadowanych obiektach i klasach.

Do czego służy Profiler? Do poprawy naszej aplikacji, aby była wydajniejsza, doskonalsza, lepsza – tworząc programy/systemy należy dążyć do doskonałości chociaż już na starcie wiadomo, że jej nie osiągniemy. Dzięki temu narzędziu możemy się dowiedzieć jak wykonują się nasze wątki, ile czasu się wykonują, spędzają w trybie monitora lub są uśpione.

Początki debugowania...

Dzisiaj będzie troszkę o debugowaniu w NetBeans.

Trochę torii na początek.
Debugowaniem nazywamy proces śledzenia wykonywania programu, inaczej mówiąc kontrolowanie i sprawdzanie wykonania programu. Jeszcze prościej?! Śledzenie wykonywania programu krok po kroku, linijka po linijce, instrukcja po instrukcji, sprawdzając przy tym stan obiektów, zmiennych etc. - jaśniej już nie potrafię ;]
Celem debugowania jest rozpoznanie błędu w programie, znalezienie miejsca i przyczyny, a następnie usunięcie go. Na końcu znowu należałoby przetestować, czy wyeliminowano błąd i czy nie wytworzyło się nowego(czasami się zdarza ;)). Czyni się to przy użyciu debuggera.

Co to jest debugger? Jest to nic innego jak program komputerowy służący do analizy innych programów (przynajmniej tak twierdzi wiki), w celu znalezienia i wyeliminowania błędów. Program ten sprawuje kontrolę nad wykonaniem kodu tworzonego przez nas programu. Pozwala na śledzenie obiektów, atrybutów i kontrolowanie wykonania programu( tak jak odtwarzacz muzyczny :P „Play”, „Pause”, „Stop” itp.

Własna chmurka?! Dlaczego nie... ownCloud!!!

ownCloud jest projektem pozwalającym każdemu stworzyć swoją własną, osobistą chmurkę i mieć dostęp do plików z każdego miejsca za pośrednictwem internetu. Ponadto umożliwia nam na zarządzanie i synchronizowanie kontaktów, kalendarza, zakładek etc.

Nic nadzwyczajnego w tym nie ma, poza tym, że możemy swoją własną prywatną chmurkę stworzyć na osobistym komputerze (oprogramowanie dostępne na większość systemów) lub na serwerze z zainstalowanym serwerem Apache, PHP oraz MySQL lub SQLite. Jeżeli chodzi o wymagania to nie są one za duże ;].

Dostęp do zasobów mamy za pomocą przeglądarki a synchronizacja odbywa się za pomocą protokołu DAV natomiast oprogramowanie pozwala nam także na przeglądanie oraz edycję(nawet grupową) plików tekstowych (edytor wspiera ok 35 języków programowania ;). W świeżej wersji 3 dodano także obsługę plików PDF. Co jeszcze?! Ano odtwarzacz plików muzycznych w przeglądarce www, ale można także używać programów systemowych (również na Androidzie i iOS).

Całkiem bym zapomniał...

JUnit Test z Netbeansem

Jak mówiłem we wcześniejszym wpisie tak też robię – przedstawię, krótko czym są testy jednostkowe i jak je wykonać w środowisku NetBeans przy użyciu JUnit Test.

Testy jednostkowe służą do sprawdzania poprawności wykonywania takich struktur programowych, jakimi są metody i klasy. Najczęściej sprawdzamy jak wykonują się metody, porównując wyniki otrzymane po wykonaniu z oczekiwanymi wynikami. Jako osoby piszące programy musimy wiedzieć jaki rezultat powinniśmy otrzymać dla podanych przez nas danych wejściowych.

To krótki wstęp z teorii mamy za sobą. Przejdźmy dalej...

Czym jest JUnit Test? Narzędziem do tworzenia i wykonywania testów jednostkowych oprogramowania pisanego w języku Java... :P za krótko? Już dokładniej opisuję. Na JUnit test składa się biblioteka klas umożliwiająca wykonywanie specjalnie przygotowanych programów testowych.

Java z Netbeans`em - łatwo, szybko i przyjemnie...

Dzisiaj trochę o Javie, trochę o Netbeans. Jako, że lubię dłubać programy w Javie, używam przy tym środowiska Netbeans 7.0.1 to krótko je przestawię... Czym jest Netbeans - zintegrowanym środowiskiem, tworzonym w ramach projektu, w który angażuje się wiele firm i osób. Projekt został zapoczątkowany przez twórce Javy - Sun Microsystems.

Dla kogo jest środowisko?

Otóż dla każdego, kto programuje lub się uczy tej sztuki. Netbeans pozwala tworzyć programy w różnych językach zaczynając od Javy, poprzez Scalę, C/C++, Pythona, PHP, HTML etc. Ja osobiście najwięcej pisze w Javie(trochę pisałem w PHP, sprawdziłem jak działa plugin dla Scali, kilka stron w HTML + CSS).

Na co pozwala to IDE - na wiele... na bardzo wiele:

  • tworzenie oprogramowania
  • kompilowanie oprogramowania
  • uruchamiania
  • testowania

Co najbardziej podoba mi się w tym środowisku? Hmmm....

FON od Netii - czyli jak coś dać, gdy ktoś nie chce brać

Witam.

Mam na imię Michał, studiuję informatykę, interesuję się... informatyką.
Bloga czas zacząć!!!

Dnia 18 stycznia po powrocie do domu, włączam Operę, klikam na przycisk szybkiego wybierania „Dobreprogramy.pl” i otrzymuje komunikat „Cross Network Warning”. Myśle sobie ”znowu...”. Trzeba sprawdzić co się dzieje, więc wpisuje 192.168.1.254 i loguję się do „netiaspot”.

Cóż, połączenie ze światem naprawiło się samo, ale zaniepokoiło mnie coś innego. Mianowicie został utworzony nowy punk dostępowy sieci bezprzewodowej (Netiaspot ma możliwość tworzenia 2 sieci)!!! Kurrrr....cze..., pomyślałem(może powiedziałem)... Wiedziałem, że router od Netii aktualizuje swoje oprogramowanie, wiedziałem coś jeszcze...

Netia na swoich routerach wprowadziła funkcje FON – taka sieć darmowych sieci na całym świecie... pod adresem http://maps.fon.com/pl dostępna jest mapka, na której widać popularność – w Polsce dość mała, ale z podziwem spoglądam na Wielką Brytanie. Sama inicjatywa fajna i popieram ją całkowicie.