The Shift to Java

Java, a (mostly) operating system - independent development platform, was released by Sun Microsystems in 1995 and gained popularity as a powerful alternative to otherwise limited Windows - based development. Long before .NET was released, Java developers enjoyed the use of well – designed APIs, automatic memory management, and just - in - time compilation. The Java community experienced a ground swell of low - level language programmers interested in porting their skills to more business – friendly development platforms. A large number of C and C++ developers were drawn to Java as a comfortable flavor of a C - style language that included some tenets of RAD without compromising some of the more academic portions of software engineering. As a platform, Java has also always been very community - oriented. It was released as free software under the GNU General Public Agreement and made freely available via downloading to programmers on different platforms. Other Java compilers have been released under the same set of public agreements, and although Sun never formalized Java with the ISO/IEC JTC1 standards body or the ECMA International, it quickly became the de facto standard for enterprise object - oriented systems. In late 2006, Sun released most of the Java SDK as free and open source software under the GNU General Public License.

As a result, the Java community was a fertile ground for the next generation of enterprise architecture. Large, multifaceted development patterns began to grow, weaving their way into medium – sized organizations at first and into vastly larger ones as time went on. The Java 2 Enterprise Edition (J2EE) provided distinct multi - tiered patterns, such as Servlets and Java Server Pages (JSP) for Web and n – tiered systems. Message Oriented Middleware (MOM) patterns began to form, evolving into Java Message Service (JMS) and facilitating asynchronous communication between disparate servers. Front – end orchestration patterns such as Struts paved the way for better decoupling of front - end interfaces from the code that handles data and application state. To this day, an overwhelmingly large percentage of the open source community is firmly rooted in Java and J2EE, contributing to public software projects and providing a loud voice in the enterprise community.

Source of Information : Wrox Professional Enterprise dot NET


Subscribe to Developer Techno ?
Enter your email address:

Delivered by FeedBurner