OneWebSQL

Napisz
aplikację webową...

przy użyciu Spring Framework
oraz biblioteki OneWebSQL

... i wygraj iPada!

16 GB WiFi + 4G z wyświetlaczem Retina


Na Twoje zgłoszenie czekamy do 10 lutego 2013 r.

Create database model

Wyniki konkursu:

  • Nagroda główna: Jacek Szwaj - autor aplikacji "Company Planner", usprawniającej zarządzanie  projektami i pracownikami w firmie.

    Aplikacja stworzona przez Jacka w prosty i czytelny sposób demonstruje sposób użycia OneWebSQL w aplikacjach JavaEE, korzystających ze Spring Framework. Praktyczna dokumentacja demonstruje jak za pomocą zaledwie kilku wpisów konfiguracyjnych można we własnej aplikacji skorzystać z obiektów DAO wygenerowanych przez OneWebSQL. Kod operujący na danych jest czytelny, poprawny i stosuje właściwe wzorce projektowe.

    Niewątpliwą zaletą dokumentacji, jak i aplikacji demonstracyjnej jest wyraźne zorientowanie na potrzeby użytkownika końcowego. Oszczędność i precyzja, tak słów jak i kodu, sprawiają że konfiguracja aplikacji jest prosta i bezproblemowa. „Takie podejście znakomicie wpasowuje się w filozofię OneWebSQL i w pełni zasługuje na nagrodę” – podsumowuje Tomasz Skutnik, menedżer produktu OneWebSQL i przewodniczący jury konkursu.
  • Wyróżnienie i dodatkowa nagroda: iPod Shuffle 2GB: Marcin Piczkowski - autor aplikacji do zarządzania zadaniami

    Projekt Marcina zasługuje na wyróżnienie ze względu na kompleksowe podejście do procesu budowania i uruchomienia aplikacji. W jednej aplikacji i towarzyszącej jej dokumentacji opisane został sposób integracji OneWebSQL z frameworkiem Spring jak również inicjalizacja bazy danych czy konfiguracja Maven-a.

    Szczególną uwagę zwraca, w przeciwieństwie do innych rozwiązań, że autor skorzystał z możliwości transakcyjnych OneWebSQL w serwerze aplikacji nie wspierającym transakcji JTA. Tak rzetelne i profesjonalne podejście do problemu współpracy aplikacja Java z bazą
    danych zdecydowało o przyznaniu wyróżnienia.

Wymagania techniczne:

  • Spring Framework jako szkielet aplikacji
  • OneWebSQL jako technologia dostępu do bazy danych
  • Dowolna baza danych wspierana przez OneWebSQL (PostgreSQL, MySQL, Oracle, DB2, Microsoft SQL Server)
  • Nie więcej niż 5 tabel w schemacie bazy danych, liczba użytych widoków dowolna.

    Uczestnik konkursu powinien przygotować krótką instrukcję (około 500 słów) po polsku lub po angielsku, w jaki sposób należy używać OneWebSQL ze Springiem. Instrukcja powinna być zrozumiała dla początkującego programisty.

    Aplikacja powinna demonstrować cztery operacje CRUD: wstawianie (INSERT), pobieranie (SELECT), aktualizację (UPDATE) i usuwanie (DELETE) danych z bazy.

Rozwiązanie powinno zawierać:

  • Instrukcję integracji OneWebSQL ze Springiem
  • kod źródłowy aplikacji
  • model bazy danych użyty do generacji kodu OneWebSQL

    Zainteresowanym uczestnikom prześlemy komercyjne licencje na OneWebSQL-a ważne do dnia zakończenia konkursu.

    Aby otrzymać licencję, napisz do nas na adres: contact@onewebsql.com

Przy ocenie prac konkursowych będziemy brać pod uwagę:

  • Kompletność, poprawność i zrozumiałość instrukcji integracji OneWebSQL ze Springiem,
  • Czytelność i jakość kodu źródłowego,
  • Przyjęte rozwiązanie techniczne,
  • Prawidłowość zastosowanych wzorców projektowych. Nie będziemy oceniać urody interfejsu użytkownika.

    Temat aplikacji pozostawiamy do wyboru uczestnikom konkursu.

    Nie będziemy oceniać urody interfejsu użytkownika.

Wyślij zgłoszenie