Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Java EE 8 Recipes: A Problem-Solution Approach

Buy

The Java platform is one of the most widely used platforms for application development in the world. The platform is so popular that there are several different flavors of Java that can be used for developing applications that run on different mediums. From development of desktop, mobile, or web applications and hardware operating systems, Java can be utilized for development of just about any solution. As such, Java has become a very popular platform for development of web and enterprise applications, offering web services, reliability, security, and much more.

Java Enterprise Edition was originally released in 1999 as Java 2 Platform, Enterprise Edition (J2EE). Although several enterprise frameworks were available for development of reliable and secure applications on the Java platform, it made sense to standardize some solutions in order to minimize customization and help provide standards around Java Enterprise development to make it more prevalent in the industry. The platform originally included a terse number of specifications for standardization, including Java Servlet, JavaServer Pages, RMI, Java Database Connectivity (JDBC), Java Message Service API (JMS), Java Transaction API (JTA), and Enterprise JavaBeans. Early development of J2EE applications had a large learning curve, and it was cumbersome because it required lots of XML configuration. Even with these setbacks, it became popular among larger organizations and companies due to the prevalence of Java and its well-known security benefits. In 2001, J2EE 1.3 was released, adding more specifications to the platform, including the JavaServer Pages Standard Tag Library (JSTL), and Java Authentication and Authorization Service (JAAS). Other specifications, such as Java Servlet, also gained enhancements under the J2EE 1.3 release, making evolutionary enhancements to the platform. The release of J2EE 1.4 in 2003 marked a major milestone for Java Enterprise, as many new specifications were added to the platform, providing standards for even more Java technologies. The release of J2EE 1.4 marked the first iteration of Web Services for J2EE 1.1, JavaServer Faces (JSF), and Java APIs for XML solutions such as JAXP, JAXR, and more. Although the release of J2EE 1.4 included many specifications, it was still deemed as “difficult to learn,” “cumbersome,” and “not productive”.

Over the next few years, J2EE was re-worked in an attempt to make it easier to learn and utilize for the construction of modern web applications. Although XML is an excellent means for configuration, it can be cumbersome and difficult to manage, so configuration was a big item that was being addressed for the next release. Technologies such as Enterprise JavaBeans (EJB) included some redundant characteristics, making EJB coding time-consuming and difficult to manage, so an overhaul of EJB was also in order. In May of 2006, Java EE 5 was released, leaving the J2EE acronym behind, and changing to simply Java EE instead. The Java EE 5 platform was significantly easier to use and maintain because features such as annotations were introduced, cutting down the amount of XML configuration significantly, as configuration could now be injected via annotations. EJBs were made easier to develop, and Java Persistence API (JPA) became a marketable technology for object-relational mapping. Java Enterprise Edition has since become a widely adopted and mature platform for enterprise development. Java EE 6 was released in 2009, making configuration and APIs even easier, and adding more specifications to the platform. Specifications such as Contexts and Dependency Injection and Bean Validation were introduced, vastly changing the landscape of the platform and streamlining development. Java EE 7 (released in 2013) continued to strengthen and modernize the platform, adding the WebSockets and JSON-P specifications. In the Java EE 7 release, specifications such as JSF and EJB were also enhanced, adding even more features to increase productivity and functionality and allowing them to work better for more modern web solutions.

(HTML tags aren't allowed.)

Neural Networks in Finance : Gaining Predictive Edge in the Market (Advanced Finance Series)
Neural Networks in Finance : Gaining Predictive Edge in the Market (Advanced Finance Series)
"This book clarifies many of the mysteries of Neural Networks and related optimization techniques for researchers in both economics and finance. It contains many practical examples backed up with computer programs for readers to explore. I recommend it to anyone who wants to understand methods used in nonlinear forecasting."
Blake
...
Get Your Photography on the Web: The Fastest, Easiest Way to Show and Sell Your Work
Get Your Photography on the Web: The Fastest, Easiest Way to Show and Sell Your Work

For today’s photographer, a clean, professional-looking website is a must. But for most, the thought of having a site that displays your work like a pro seems either too expensive or too hard to create. How can you develop an eye-catching website that looks professional, updates quickly, and even helps you make some money in the process...

Think Like Your Customer : A Winning Strategy to Maximize Sales by Understanding and Influencing How and Why Your Customers Buy
Think Like Your Customer : A Winning Strategy to Maximize Sales by Understanding and Influencing How and Why Your Customers Buy

In Think Like Your Customer Bill Stinnett draws upon more than two decades as a sales professional and consultant to the Fortune 500 to offer you a powerful new approach for connecting with clients and building enduring, highly profitable customer relationships. This book arms you with the strategies and tools you need to:


VMware Cookbook: A Real-World Guide to Effective VMware Use
VMware Cookbook: A Real-World Guide to Effective VMware Use
If you want to gain insight into the real-world uses of VMware ESX and ESXi, this book provides scores of step-by-step solutions for working with these products in a wide range of network environments. You'll not only learn the basics -- how to pool resources from hardware servers, computer clusters, networks, and storage, and then distribute...
Data Mining Algorithms in C++: Data Patterns and Algorithms for Modern Applications
Data Mining Algorithms in C++: Data Patterns and Algorithms for Modern Applications
Discover hidden relationships among the variables in your data, and learn how to exploit these relationships.  This book presents a collection of data-mining algorithms that are effective in a wide variety of prediction and classification applications.  All algorithms include an intuitive explanation of operation, essential...
Parkinson's Disease and Related Disorders (Journal of Neural Transmission. Supplementa)
Parkinson's Disease and Related Disorders (Journal of Neural Transmission. Supplementa)
It is our pleasure to present the Proceedings of the 16th International Congress on Parkinson’s Disease (PD) and Related Disorders (16th ICPD) which took place in Berlin from June 5–9, 2005. This congress was the most successful congress ever with more than 3500 participants in the roaring German capital,...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy