What are the various J2EE technologies?
Java 2 Enterprise Edition (J2EE) provides an object-oriented,
distributed and cross-platform framework for developing and
deploying robust, secure and scalable E-Business and E-Commerce
applications. J2EE enables efficient development of enterprise
applications, while leveraging investments in existing business
resources such as Database Systems, Messaging Systems and Naming
and Directory Services. Using J2EE, enterprise developers may
implement business objects using the Enterprise JavaBeans (EJB)
technology and deploy them across a wide range of J2EE compliant
application servers. Enterprise developers may also build
sophisticated clients for their E-Business applications using the
Java Servlet, Java Server Pages (JSP), XML or the Java Applet
technologies. These clients may be packaged and deployed on a Web
Container. J2EE enables component-based development of both the
business logic and the presentation logic. Using this approach,
enables the development of thin HTML, DHTML and JavaScript based
clients. J2EE also supports the development of complex clients as
regular Java applications and applets.
The J2EE platform provides access to a host of enterprise
services using well-defined and standard Java Enterprise APIs that
are listed below
Java API for Web Services (JAX-WS)
Java API for XML-Based RPC (JAX-RPC)
Java Architecture for XML Binding (JAXB)
SOAP with Attachments API for Java (SAAJ)
Streaming API for XML (StAX)
Web Service Metadata for the Java Platform, Enterprise JavaBeans
(EJB)
Java EE Connector Architecture (JCA)
Java Servlet
Java Server Faces (JSF)