J2ee Intro

  • Uploaded by: lalitht
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View J2ee Intro as PDF for free.

More details

  • Words: 705
  • Pages: 37
Introduction to J2EE

Welcome!

Introduction to Java 2 Enterprise Edition Presented by Lalith t GMIT

1

Introduction to J2EE

Main Topics

• Introduction – The Goal – The Problem – The Solution

• What is J2EE? • The J2EE Framework • Case Studies / Examples

2

Introduction to J2EE

Introduction

“Enterprises today need to extend their reach, reduce their costs, and lower their response times” – Simplified Guide to the Java 2 Platform, Enterprise Edition, Sun Microsystems, Inc.

3

Introduction to J2EE

Introduction

IT must provide: • High quality services – Highly Available – Secure – Scalable

• Powerful services – Useful – Flexible – Extensible

• Affordable

4

Introduction to J2EE

The Problem

Difficult Tasks! Complex software is expensive to:

• • • • •

produce purchase support maintain replace 5

Introduction to J2EE

The Problem

Why not delegate components to different departments? Departmental solutions are: • Limited in scope – Difficult to be aware of enterprisewide requirements and initiatives

• Difficult to leverage – Diverse interoperabilty standards

6

?

Introduction to J2EE

The Solution

• Cost and complexity – Solution: Leverage reusable software components

• Limited scope and impact – Solution: Provide interfaces that enable enterprise-wide application development

• Diverse standards – Solution: Utilize existing standards and software components

• Strength: Leveraged departmental core compentencies – Strongly defined roles and software interfaces allow maximum collaboration

7

Introduction to J2EE

What is J2EE?

What is Java 2 Enterprise Edition? "The Java 2 platform, Enterprise Edition reduces the cost and complexity of developing ... multi-tier services, resulting in services that can be rapidly deployed and easily enhanced“ – Simplified Guide to the Java 2 Platform, Enterprise Edition, Sun Microsystems, Inc.

8

Introduction to J2EE

What is J2EE?

J2EE Provides: • Enabling technology • Standards based application model • A common architecture that provides key common functionality: – Security – Session Management – Scalability

9

Introduction to J2EE

What is J2EE?

What does "multi-tier" mean? • Applications architecture • Partitioning of application logic • Improves maintainability • Simplifies software upgrades and management

10

Introduction to J2EE

What is J2EE?

What does "multi-tier" mean? • Enables increased aggregate functionality • Reduces component maintenance cost • Separation of workload to improve scalability and reliability • Strong separation prevents vendor lock-in

11

Introduction to J2EE

Some History

Two tier application ("thin client")

*

client

server

• Easy to upgrade client • Expensive to scale and to add functionality *Business *Business Logic Logic

12

Introduction to J2EE

Some History

Two tier application ("client/server")

client

server

• Strong scalability • Poor upgradability and difficult management 13

Introduction to J2EE

Today

Three tier application

client

app server

server

• Thin clients make easy upgrades • Centralized application server management is easier to manage • Model allows for horizontal scalability 14

Introduction to J2EE

Today

Three tier application

client

app server

server

• Thin clients make easy upgrades • Centralized application server management is easier to manage • Model allows for horizontal scalability 15

Introduction to J2EE

Today

16

Introduction to J2EE

Today

N-tier application

• View application server as a data store • Leverage data abstraction 17

Introduction to J2EE

N-Tier Application

18

Introduction to J2EE

N-Tier Application

Banner

LDAP

19

Introduction to J2EE

N-Tier Application

20

Introduction to J2EE

N-Tier Application

21

Introduction to J2EE

N-Tier Application

22

Introduction to J2EE

N-Tier Complexity

23

Introduction to J2EE

Business Logic

24

Introduction to J2EE

data data

O U T P U T

Business Logic

P R O C E S S

25

I N P U T

data data

Introduction to J2EE

N-Tier Complexity

26

Introduction to J2EE

N-Tier Complexity

27

Introduction to J2EE

N-Tier Complexity

28

Introduction to J2EE

N-Tier Complexity

29

Introduction to J2EE

N-Tier Complexity

30

Introduction to J2EE

N-Tier Complexity

31

Introduction to J2EE

Servlets JSP/XML/XSLT

J2EE

Session Beans

32

Entity Beans

Introduction to J2EE

Servlets JSP/XML/XSLT

J2EE

Session Beans

33

Entity Beans

Introduction to J2EE

Example: The Kiosk

34

Introduction to J2EE

Servlets JSP/XML/XSLT

Example: The Kiosk

Session Beans

Entity Beans

article article

client view

get get article article restore restore

category category

admin view utility

35

Introduction to J2EE

Clones

http://j2ee.rpi.edu/helpdesk

http://j2ee.rpi.edu/kiosk http://www.va.rpi.edu

http://www.eng.rpi.edu/frame_news.html

36

Introduction to J2EE

The J2EE Framework

Java Technologies

External Application

37

Related Documents

J2ee Intro
June 2020 0
J2ee
November 2019 24
J2ee
December 2019 25
J2ee
November 2019 24
J2ee
November 2019 22

More Documents from ""

J2ee Intro
June 2020 0