technology background - jee final

Post on 06-Apr-2018

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 1/13

 Technology Background - JEE

Deepa Naik (dynaik@gmail.com)

Version 3.0

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 2/13

Concepts

- © Deepa Naik -2

Architecture Pattern

Layering

MVC

 JEE Architecture

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 3/13

Company Confidential

Concept: Layering

DefinitionGrouping of classes and packages

Organized so that one layer calls upon

services of other layer

Higher layer calls upon lower layer ( somecases “several” lower layers) 

Typical layers include

Presentation Logic Layer ( UI Interface)

Business Logic Layer

Data Access Logic

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 4/13

MVC  – Model View Controller

- © Deepa Naik -4

Model-View-Controller is a frequently used design pattern

that defines a separation of application code into three layers

The Model layer defines and validates the dataused by the application. It includes code tovalidate business rules and to communicate datato and from the database.

The View layer provides the user interface thatdisplays data from the Model layer

Code in the Controller layer determines whathappens after a user event occurs in the Viewlayer. It determines of what the View layer willrender what changes to data the Model layer willmake, after a certain data or user event.

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 5/13

Concepts - MVC Architecture

- © Deepa Naik -5

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 6/13

What is JEE ( formerly called J2EE)

- © Deepa Naik -6

 Java Platform, Enterprise Edition (Java EE) is a set of 

standards and specifications (called a platform) thatdefines the environment for running software written

using the Java language.

 Java EE is not a product. Instead, vendors create Java EE – 

compliant products by implementing the Java EEspecifications.

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 7/13

 JEE Architecture Model

- © Deepa Naik -7

Client Tier - User interface code runs on this tier

 Web Tier  - The Web Tier runs user interface code on a Java EE server - often referred to as a web server or

application server

Business Logic Tier -

runs validation and

business logic code,

The EIS Tier -

represents the database(or other data source)

for business data.

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 8/13

 Java EE Containers

- © Deepa Naik -8

 Java EE services called containers provide the ability for

the code in a component to run on a Java EE server. Example: Oracle Application Server or Oracle WebLogic

Server

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 9/13

HTTP Communication

- © Deepa Naik -9

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 10/13

Servlets

A Servlet is a program (java) that extends the

capabilities of a server Servlets are written in Java, run in a container (JVM)

on the server, and output HTML to the browser

- © Deepa Naik -10

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 11/13

 JSPs  – Java Server Pages

A JSP page is a web client file that is written in a

combination of HTML and JSP tags

- © Deepa Naik -11

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 12/13

 Java Server Faces

- © Deepa Naik -12

 JavaServer Faces (JSF) technology is another Java EE

component that provides user interface and controlfunctionality to Java EE applications.

The JSF tag libraries offer user interface components

(also just called “components”) that contain a rich set of 

properties and events that manage user interactions andthe state of the data inside the component.

8/2/2019 Technology Background - JEE Final

http://slidepdf.com/reader/full/technology-background-jee-final 13/13

ADF

N-tier

Based on JEE ( specs )

Oracle Developed Framework based on JEE

Used for Oracle “Fusion” Applications 

top related