hr b dd hrb 아카이브 + xxx.jar ejb. service ejb engine jndi b dd

Post on 30-Dec-2015

218 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

HR

B DD

HR

B

DD

아카이브

+ xxx.jar

EJB

EJB

Service

EJB Engine

JNDI

B

DD

EJB

Service

EJB Engine

JNDI

B

DD

EJB

Service

EJB EngineH

JNDI

H

B

EJB

Service

EJB EngineH

R

JNDI

H

B

EJB

Service

EJB EngineH

R

JNDI

H

B

EJB

Service

EJB EngineH

R

JNDI

H

BR

Web Engine

JSP 에서 JDBC 이용

Service

EJB Engine

JNDIPooling

DataSource

JDBC

Web Engine

DAO

Service

EJB Engine

JNDIPooling

DataSource

JDBC

Web Engine

WorkBean

Service

EJB Engine

JNDIPooling

DataSource

JDBC

Web Engine

UseBean

Service

EJB Engine

JNDIPooling

DataSource

JDBC

Web Engine

EJB (Stateless)

Service

EJB Engine

R

JNDI

BR

Pooling

DataSource

JDBC

Web Engine

EJB (Stateless)

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

Web Engine

EJB (Statefull)

Service

EJB Engine

R

JNDI

BR

Pooling

DataSource

JDBC

R BR

Web Engine

EJB

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

Web Engine

DTO

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

Web Engine

DTO (Session Bean)

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

Web Engine

DTO (Entity Bean)

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

Web Engine

EJB

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

B

R

BR

Web Engine

EJB

Service

EJB Engine

R

JNDI

B

R

Pooling

DataSource

JDBC

B

R

BR

BR

EJB

Service

EJB Engine

JNDI

B

DB

Entity Bean

OR Mapping

EJB

Service

EJB Engine

JNDI

B

DB

Entity Bean

OR Mapping

B

EJB

DB Entity Bean OR Mapping

B

Bean 은 Persistence 를 얻는다 .

EJB

DB Entity Bean OR Mapping

B

Persistence Persistence

PK Class PK

Create, Find, RemoveGet/Set, Load, Store

CRUD

EJB

Service

EJB Engine

JNDI

B

DB

R

Bean 내용 변경

Row 내용 변경

EJB

Service

EJB Engine

JNDI

B

DB

R

Bean 제거

Row 제거delete

EJB

Service

EJB Engine

JNDI

B

DB

R

Bean 내용 요청

Row 내용 가져옴

EJB

Service

EJB Engine

JNDI

B

DB

새로운 Bean 을 만듬

새로운 Row 를 만듬insert

H

R

OSI 7 /RMI

HR

B DD

OSI 7 /RMI

HR

B DD

OSI 7 /RMI

HR

B DD

Server Service

JSP/Servlet Engine

Container

Head

Body

Browser

EJB

Service

EJB Engine

R

Bean Pool

B

B B BB

R B

생성

EJB

JSP/Servlet Engine

Service

EJB Engine

H

R

B

JSP

<form action=“hello.jsp” method=“GET”><input type=“text” name=“ssn”><input type=“text” name=“name”><input type=“text” name=“address”><input type=“submit” name=“sumbmit” value=“submit”><input type=“reset” name=“reset” value=“reset”></form>

<%String ssn=request.getParameter(“ssn”);String name=request.getParameter(“name”);String add=request.getParameter(“address”);

%>이름 : <%=name%> 입니다 .

<form action=“hello.jsp” method=“GET”><input type=“text” name=“ssn”><input type=“text” name=“name”><input type=“text” name=“address”><input type=“submit” name=“sumbmit” value=“submit”><input type=“reset” name=“reset” value=“reset”></form>

<%String ssn=request.getParameter(“ssn”);String name=request.getParameter(“name”);String add=request.getParameter(“address”);

%>이름 : <%=name%> 입니다 .

Session Scope(useBean)

JSP/Servlet Engine

HttpSession

Index.jsp

id id

Browser Navigate Path

Session (Browser 당 하나 )

session.setAttribute(“my”,my);Object obj=session.getAttribute(“my”);

a

Session

b dmy

Session scope

Session(Cart)

index.jsp

showallcustomers.jsp

showcustomer.jsp DB

OSI 7 /RMI

top related