OracleBrains.Com header image 2

Understanding J2EE Component Architecture

January 23rd, 2007 by Ti Kirana · 2 Comments

J2EE is not an product but a specification which describes a proposed standard for building applications that meet the requirements of enterprises.

The goal of the J2EE platform is to answer the need for faster, more efficient, and larger-scale information management solutions. It meet these challenges by providing a programming model that improves development productivity, a standardized platform for hosting enterprise applications, and a test suite used to ensure platform compatibility.

J2EE architecture supports component-based development of multi-tier enterprise applications. A typical J2EE application system includes:

Client Tier
User interface code runs on this tier. This tier can consist of Hypertext Markup Language (HTML) user interface, Java application clients, which run on networked client systems, or applets running in a HTTP browser.This tier is responsible for interaction with user.

Middle Tier
This tier is responsible for processing of all kinds. It runs interface code, validation code, business logic code, database access code and other application code inside the JVM and outputting user interface code to the client tier. It is consists of some combination of HTML pages, XML files, JSPs, servlets, and enterprise beans

Enterprise Data Tier
This tier represents the database for enterprise data.

..........................................................................
......................................................................................................

Tags: Journey of a Form Developer to JDeveloper World

2 responses so far ↓

  • 1 S. Inderjeet Singh // Jan 29, 2007 at 12:40 pm

    Hi Kirana,

    I have some doubt about J2EE Architecture. While going through a thread on Oracle Forums, I found out that one of the senior oracle guy, Billy Verreynne, critcizing J2EE architecture calling it a mere failure as far as handling an RDBMS application through J2EE is concerned. Given below is the link to that thread. What are your views on it.

    http://forums.oracle.com/forums/thread.jspa?threadID=464323

    Regards
    S. Inderjeet Singh

  • 2 Ti Kirana // Jan 30, 2007 at 12:09 pm

    Hi Inder,

    He is right and not right also.

    Because if we look from only Oracle point of view then he is right.We can write all our coding in PL/SQL. This way offcourse we will get better performance and less headache as it is totally integrated with Oracle Database.

    But if we start thinking of open system then offcourse we need to put everything on java rather on database. This way offcourse we cannot get same performance.

    J2EE is only a specification to design a open system. It only advice you to put business logic and control in middle tier. Thats all.

    Regards,

    Ti Kirana

Leave a Comment