hr b dd hrb 아카이브 + xxx.jar ejb. service ejb engine jndi b dd
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