Developers today
increasingly recognize the need for distributed, transactional, and portable
applications that leverage the speed, security, and reliability of server-side
technology. Enterprise applications provide the business logic for an
enterprise. They are centrally managed and often interact with other enterprise
software. In the world of information technology, enterprise applications must
be designed, built, and produced for less money, with greater speed, and with
fewer resources.
With the Java Platform,
Enterprise Edition (Java EE), development of Java enterprise applications has
never been easier or faster. The aim of the Java EE platform is to provide
developers with a powerful set of APIs while shortening development time,
reducing application complexity, and improving application performance.
The Java EE platform is
developed through the Java Community Process (JCP), which is responsible for
all Java technologies. Expert groups, composed of interested parties, have
created Java Specification Requests (JSRs) to define the various Java EE
technologies. The work of the Java Community under the JCP program helps to
ensure Java technology’s standard of stability and cross-platform compatibility.
The Java EE platform uses a simplified programming model. XML
deployment descriptors are optional. Instead, a developer can simply enter the
information as an annotation directly into a Java source file, and the
Java EE server will configure the component at deployment and runtime. These
annotations are generally used to embed in a program data that would otherwise
be furnished in a deployment descriptor. With annotations, you put the
specification information in your code next to the program element affected.
In the Java EE platform,
dependency injection can be applied to all resources a component needs,
effectively hiding the creation and lookup of resources from application code.
Dependency injection can be used in EJB containers, web containers, and
application clients. Dependency injection allows the Java EE container to
automatically insert references to other required components or resources,
using annotations.
This tutorial uses
examples to describe the features available in the Java EE platform for
developing enterprise applications. Whether you are a new or experienced
Enterprise developer, you should find the examples and accompanying text a
valuable and accessible knowledge base for creating your own solutions.
If you are new to Java
EE enterprise application development, this chapter is a good place to start.
Here you will review development basics, learn about the Java EE architecture
and APIs, become acquainted with important terms and concepts, and find out how
to approach Java EE application programming, assembly, and deployment.
ليست هناك تعليقات:
إرسال تعليق