HOME

TheInfoList



OR:

Java BluePrints is
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
'
best practices A best practice is a method or technique that has been generally accepted as superior to alternatives because it tends to produce superior results. Best practices are used to achieve quality as an alternative to mandatory standards. Best practice ...
for Enterprise
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
development. This is Sun's official
programming model A programming model is an execution model coupled to an API or a particular pattern of code. In this style, there are actually two execution models in play: the execution model of the base programming language and the execution model of the p ...
for
Java Platform, Enterprise Edition Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web serv ...
(Java EE)
Software Development Kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
(SDK). It began with Java Pet Store, the original reference application for the Java EE platform. This became the ''de facto''
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
for using
Enterprise JavaBeans Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans) is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application. An EJB web ...
and all the latest components of the Java EE platform.


History

Java BluePrints began as J2EE BluePrints and was started by Connie Weiss, Jeff Jackson, Jim Inscore, Nick Kassem, and Rick Saletta. The original engineers included Inderjeet Singh, Greg Murray, Sean Brydon, Vijay Ramachandran, Elisabeth White, and Nick Kassem. Nick Kassem is the author of the original book. The idea of Java Pet Store came from Connie Weiss and Greg Murray who were both animal lovers. After the first year, Nick Kassem left the team and Inderjeet Singh became lead architect. The Java BluePrints team was led by Larry Freeman from J2EE 1.2 in 2000 up until Java EE 5 in 2006. Throughout its existence, Java BluePrints has offered all of its content for free and has been focused on promoting developer success. Java Pet Store became the symbol for J2EE's ascendency;
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
created a competing
.NET The .NET platform (pronounced as "''dot net"'') is a free and open-source, managed code, managed computer software framework for Microsoft Windows, Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft emplo ...
Pet Shop to showcase its competing technology. Since then, many technologies such as Tapestry, Spring, and others have implemented their own versions of the Pet Store application as a way to demonstrate best practices for their given technology. With the arrival of J2EE 1.4 technology,
web service A web service (WS) is either: * a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or * a server running on a computer device, listening for requests at a particular port over a n ...
s became a standard part of the Java EE specification. Java BluePrints came out with a second application: the Java Adventure Builder reference application. This application never became as popular as Java Pet Store but then again, it never became as controversial.


Books

There have been three Java BluePrints books, and the Core Java EE design patterns which are hosted on the Java BluePrints site have become the standard lingua for Java EE application development. Java BluePrints was the first source to promote Model View Controller (MVC) and Data Access Object (DAO) for Java EE application development. Before this, the MVC design pattern was widely promoted as part of
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
. The latest Java BluePrints offering is the Java BluePrints Solutions Catalog.Java BluePrints Solutions Catalog
/ref> It covers topics as diverse as Java Server Faces, Web Services, and Asynchronous
Javascript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
and
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
(
Ajax Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * Ajax (play), ''Ajax'' (play), by the an ...
). Articles are smaller and more focused and include sample code that shows how a solution is implemented. Its focus is on the J2EE 1.4 SDK.


References

{{Reflist


External links


Java BluePrints Web site
BluePrints