arl: tuotteet: G*F
Yleiskäyttöiset Java-kehyskirjastot
G*F on kokoelma erilaisia Java-ohjelmistoja eri kiinnostusalueilleni, kuten grafiikka, yleinen konfigurointi, loggaus, versiointi ja palvelimet.

G*F-kehyskirjastot sopivat erinomaisesti ohjelmistokehityksen tukipilareiksi, koska valmiilla komponenteilla voi liittää ohjelmistoihin factory/adapter-mallin avulla useita erilaisia lisäpaketteja, esimerkiksi versiointikomponetti GVF tukee suoraan CVS:ää tai käyttäjän omaa versiointijärjestelmää, jonka voi liittää erillisellä adapterilla.

tuotteet
  • GAF - Appletit sisältää mm. Nasduk-katseluohjelman (Nasduk viewer)
  • GCF - Konfiguraatio sisältö-, kokonaisuuscontainer- ja medialuokat Java-järjestelmien konfigurointiin.
  • GEDF - Purku/Tuotto streamien tuottamiseen ja purkamiseen rajapinnat ja työkalut.
  • GLF - Loggaus Java-järjestelmään loggaus-framework.
  • GVF - Versiointi Java-luokkien versiointijärjestelmä. Työkalut version selvittämiseen.
  • GSF - Palvelut web-kamerapalvelin & kytkeytyjät.





referenssit
GSF + GAF käytetty

  • www.lumimaailma.com
    selaimen ikkunassa käyttää push-toimintoa. | appletti-ikkunassa Nasduk-katseluohjelma © arl. käsittelee push-toiminnot selaimilla, joissa sitä ei ole.
  • Nasduk-katseluohjelma kehitettiin, koska Gambozola, jota aiemmin käytettiin osoittautui varsin bugiseksi (oli riippuvainen kiinteästi HTTP-otsikkojen muodosta) ja siinä oli liian paljon ominaisuuksia: kun katsomme webikameraa, haluamme todellakin katsoa vain kuvaa, emmekä leikkiä "url-pelejä". Nasduk käyttää myös Java awt:n kuvaominaisuuksia paremmin.


Missä käyttää: Java-järjestelmän parametroinnissa, suurien järjestelmien konfiguroinnissa, monikielisyyden tukemisessa, integroituna ohjelmistoihisi, monen erilaisen konfigurointitiedostoformaatin järjestelmissä, kun käytössä on monta erilaista konfigurointilähdettä yhtäaikaa (kuten tiedostot, xml, ldap, db tai jokin muu lähde), kun integroidaan ohjelmiston parametrointi monesta lähteestä (komentorivi,servlet jne.).

Kustomointi: kaikki frameworkit on koodattyu käyttäen desing patterneja kuten factory, adapter jne. GVF käyttää laiskaa evaluointia (lazy evaluation). JUnit-testitapaukset.

Avainsanat: yleinen, java, framework, konfigurointi, konfiguraatio, loggaus, versiointi, versio, webcam, web-kamera, multiplekseri


© arl
päivitetty: 20070711