Académique Documents
Professionnel Documents
Culture Documents
Introduction
J2EE is not the Java , that comprises of topics like Applets,
Console- mode programs, Standalone GUI, Multithreading,
Graphics, Exception-handling, String processing, IO
Streams, Java Beans in BDK, Swing etc., with not any real
life applications for example, DataBase access! .
But that doesn’t means that Core Java is useless. As the name
suggests, it is the core and absolutely essential . But, Java
has always been a language for the Web and Enterprise.
Without that essential paradigm shift from desktop/LAN to
the WEB & huge enterprise data, it is very difficult to
appreciate the modern trends and why there is so much
demand for J2EE (despite the challenge from DotNet).
The only topics that could bridge the Core and Enterprise Java
are Sockets & Beans.
The JavaTM Platform
Most of you know there are three flavors of Java - Micro Edition,
Standard Edition, and Enterprise Edition. These three flavors of Java represent
three distinct target market segments each of which has unique issues and
requirements that need to be addressed somewhat differently.
What is J2EE?
• Sun's J2EE architecture is multi tiered architecture and it
eliminates all the problems of two-tier architecture. It also
eliminates the need of writing thin-client multithread
applications, which were earlier used to write distributed
transactional applications for the enterprise.
What is J2EE?
• Thin-client multi tiered applications are very fast, secure and
reliable. But writing the thin-client multi tiered applications
are not easy and it involves many lines of complicated code
to handle transaction and state management,
multithreading, resource pooling and other complex low-
level details.
Enterprise
Client bean
Enterprise
bean
Enterprise
Enterprise Information
bean System
Client
Client (RDBMS,
Web
ERP,
Container
Legacy
Applications)
(Servlets,
JNDI,
JSP Pages,
Client JMS,
HTML, XML)
JavaMail