Contract Bridge – sieciowa gra w brydża

Karta projektu

Karta projektu
NazwaContract Bridge
OpisProgram Contract Bridge został zrealizowany w trakcie przedmiotu „Zarządzanie projektami” na 7 semestrze. Program realizował zespół 4 osobowy.
Wykorzystane technologieJava, EJB 3.0, Swing, JMS, Hibernate
Wersja0.1
DokumentacjaContract Bridge – manual

Wykonane funkcjonalności
  • zarządzanie rozgrywkami (zakładanie, dołączanie do istniejących)
  • przeprowadzenie rozgrywki brydża, łącznie z licytacją, zaimplementowano licytację automatyczną
  • rejestracja, logowanie użytkownika
  • Zrzuty ekranu

    Contract Bridge - zrzut ekranu - lista rozgrywek
    Contract Bridge - zrzut ekranu - lista rozgrywek

    Contract Bridge - zrzut ekranu rozgrywki
    Contract Bridge - zrzut ekranu rozgrywki

    Contract Bridge - zrzut ekranu - panel licytacji
    Contract Bridge - zrzut ekranu - panel licytacji

    Architektura

    Contract Bridge - architektura

    SQL Serwer (PosgreSQL)
    przechowywanie danych o stanie rozgrywek, graczach, etc.
    JPA (Hibernate)
    moduł odpowiedzialny za automatycznie utrwalanie zmian, synchronizację
    pomiędzy bazą danych oraz innymi modułami aplikacji.
    EJB
    moduł logiki biznesowej, udostępniający metody do zarządzania bazą danych poprzez JPA,
    udostępniający Remote Metod Invocation dla zdalnych klientów, do pobierania aktualnych danych na
    temat rozgrywek.
    RMI
    mechanizm zdalnego dostępu do EJB poprzez implementację interfejsów zdalnych.

    JMS (Java Messaging Service)
    moduł komunikacji asynchronicznej serwer->klient odpowiedzialny
    za wymuszanie aktualizacji, propagowanie danych w systemie.
    JWS App Client Core
    Mechanizm JWS udostępniający aplikację kliencką oraz zależności poprzez
    protokół JNDI.
    Java Naming and Directory Interface (JNDI)
    jest interfejsem Javy usług katalogowych, który
    umożliwia klientom odkrywanie i wyszukiwanie danych oraz obiektów za pomocą nazw.

    Dodaj komentarz

    This site uses Akismet to reduce spam. Learn how your comment data is processed.