Archiwum miesięczne - Marzec 2009

Ostatnia prosta na uczelni – zaczynam 2 duże projekty magisterskie

Moja nauka na studiach wyższych powoli się kończy, czas przystąpić do pisania pracy magisterskiej. Jako tematy wybrałem sobie zagadnienia wydajności oraz bezpieczeństwa, a także metody planowania i produkcji aplikacji oscommerce (tak mniej więcej przedstawia się mój temat).

Jest to typowo projektowa praca z elementami opisowymi. Jako projekt napiszę dwie aplikacje, pierwsza z nich będzie w JavaEE. Będzie to sklep internetowy oparty o SpringFramework, Hibernate, a jako warstwy prezentacyjnej użyję bibliotek SiteMesh (reszty bibliotek i technologii na razie nie ujawniam). Druga aplikacja oparta będzie o NetBeans Platform i służyć ma obsłudze sklepu (dodawanie oraz aktualizacja oferty, pobieranie zamówień, obsługa magazynu). Kontynuuj czytanie ‘Ostatnia prosta na uczelni – zaczynam 2 duże projekty magisterskie’

Lucynko, gdzie są moje klucze? Zend_Search_Lucene. cz. 1

Mając duży portal jasnym staje się, że potrzebna jest wyszukiwarka, która pozwoli w łatwy sposób znaleźć strony które mogą nas interesować. Napisanie wyszukiwarki dla dużej strony nie jest łatwą sprawą, trzeba wziąć pod uwagę, że dane mogą być przechowywane w wielu tabelach. Zamiast pisać wielolinijkowe zapytania do bazy danych, zawierające łączenia, unie i inne dziwactwa warto za interesować się indeksowaniem stron. Na rynku od dawna istnieje Xapian, zaawansowany mechanizm indeksowania oraz wyszukiwania napisany w C++ ale oferujący moduł do PHP. Działa świetnie, ale.., wymagane jest za instalowanie specjalnego modułu co jak wiadomo na serwerach hostingowych graniczy z cudem. I tu na pole bitwy wkracza Lucene, system pierwotnie napisany w Javie, udostępniony dla programistów PHP jako moduł Zend_Framework. Kontynuuj czytanie ‘Lucynko, gdzie są moje klucze? Zend_Search_Lucene. cz. 1′

JPA w NetBeans Platform

W dzisiejszych czasach niemal każda aplikacja korzysta w jakiś sposób z bazy danych, niestety programiści tworzący NetBeans Platform chyba o tym zapomnieli i nie dali programistom wygodnego dostępu do zasobów bazodanowych. Oczywiście w czeluściach dostępnych modułów można znaleść moduł Database, ale przy próbie dodania go do projektu okazuje się, że potrzebuje olbrzymiej ilości dodatkowych modułów czasem bardzo luźno związanych z bazą danych (np. platform/favorites). Jeśli ktoś zasmakował JPA to raczej niemożliwe by wrócił do JDBC, klepania zapytań z ręki i ich manualnej obróbki do strawnej formy. Jak więc obsłużyć bazę w NetBeans Platform i to z wykorzystaniem JPA. Nie jest to banalne rozwiązanie jak podpięcie bazy w aplikacji webowej ale na szczęście możliwe.

Kontynuuj czytanie ‘JPA w NetBeans Platform’