Javablueprints
Java BluePrints er en guide til Sun Microsystems beste praksis for utvikling på Enterprise Java Platform . Dette er Suns offisielle programmeringsmodell for J2EE - programvareutviklingssettet ( SDK ) . Det startet med Java Pet Store , den originale referanseapplikasjonen for J2EE-plattformen, som ble de facto kildekoden for bruk av Enterprise JavaBeans og alle de nyeste J2EE-plattformkomponentene.
Gjennom hele sin eksistens har den tilbudt alt innholdet gratis og har fokusert på å hjelpe utviklere med å lykkes. Microsoft opprettet en konkurrerende .NET Pet Shop for å vise frem deres konkurrerende teknologi . Siden den gang har mange teknologier som Tapestry , Spring og andre implementert sin egen versjon av Pet Shop-applikasjonen som et middel til å vise beste praksis for den gitte teknologien.
Med bruken av J2EE 1.4-teknologi ble Web Services en del av J2EE-spesifikasjonsstandarden. Java BluePrints svarte med en annen applikasjon: referanseapplikasjonen Java Adventure Builder . Denne appen ble aldri så populær som Java Pet Store. Java BluePrints var den første kilden som promoterte Model View Controller (MVC) og Data Access Object (DAO) for J2EE-applikasjonsutvikling. Før dette ble MVC- designmønsteret bredt promotert som en del av Smalltalk .