Javablueprints
Java BluePrints to przewodnik po najlepszych praktykach firmy Sun Microsystems w zakresie tworzenia oprogramowania na platformie Enterprise Java . Jest to oficjalny model programistyczny firmy Sun dla zestawu programistycznego J2EE ( SDK ) . Zaczęło się od Java Pet Store , oryginalnej aplikacji referencyjnej dla platformy J2EE, która stała się de facto kodem źródłowym do używania Enterprise JavaBeans i wszystkich najnowszych komponentów platformy J2EE.
Przez cały okres istnienia oferował całą swoją zawartość za darmo i koncentrował się na pomaganiu programistom w osiągnięciu sukcesu. Microsoft stworzył konkurencyjny .NET Pet Shop , aby zaprezentować swoją konkurencyjną technologię . Od tego czasu wiele technologii, takich jak Tapestry , Spring i inne, wdrożyło własną wersję aplikacji Pet Shop jako sposób wyświetlania najlepszych praktyk dla danej technologii.
Wraz z pojawieniem się technologii J2EE 1.4 usługi sieciowe stały się częścią standardu specyfikacji J2EE. Java BluePrints odpowiedziało drugą aplikacją: referencyjną aplikacją Java Adventure Builder . Ta aplikacja nigdy nie stała się tak popularna jak Java Pet Store. Java BluePrints było pierwszym źródłem promującym kontroler widoku modelu (MVC) i obiekt dostępu do danych (DAO) do tworzenia aplikacji J2EE. Wcześniej wzorzec projektowy MVC był szeroko promowany jako część Smalltalk .