HR B DD HRB 아카이브 + xxx.jar EJB. Service EJB Engine JNDI B DD.

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

J2EE Architecture Overview
Web Development with Karsten Schulz Terp-Nielsen Master Principal Sales Consultant Oracle Denmark.
 Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages.
An architecture for webb applications, J2EE
A DAPT IST Replication Framework: Progress Report Vance Maverick University of Bologna Dec. 11, 2003.
1 Softsmith Open Learning - EJB 21-Nov Enterprise Java Beans Introduction –Application ServerApplication Server –Java 2 Enterprise EditionJava.
What is Design Design is the process of transforming requirements specifications for software into an architectural structure of software components.
JBoss Seam: Contextual Components Jason Bechtel
1 James Lynn Hewlett-Packard Middleware Division EJB Architecture Design Strategies and Performance Optimizations.
Point Of Sale(POS) J2EE Application Department : Computer Science Degree : Master Student : Woojin Choi ID : (POS J2EE Application with JRun)
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:
J2SE/J2EE J2SE – Java 2, Standard Edition “core” java – the base classes on which everything else is built Base tools and utilities J2EE – Java 2, Enterprise.
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Java Frameworks Indy Java Users Group January 29, 2003.
JRun 4 & Macromedia MX Tommy Reilly JRun Engineer.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
1 Session Bean Chuyên đề Lập trình Java & J2EE Chương 14 Biên soạn: Th.S Nguyễn văn Lành.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
Enterprise JavaBeans EJB Container Services. EJB container Enterprise JavaBeans are deployed in an EJB container within the application server EJB container.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
A DBA Perspective on J2EE Debu Panda Principal Product Manager Oracle Corporation Session id:
Middleware Technology (J2EE/EJB) Entity Bean. 2 Introduction to Entity Beans Persistence Concepts Entity beans are persistent objects that can be stored.
© D. Wong  Indexes  JDBC  JDBC in J2EE (Java 2 Enterprise Edition)
Entity Java Beans Jorg Janke Open Source ERP & CRM.
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
Enterprise JavaBeans. Lesson 1: Introduction to Server-Side Component Software.
Case study concerning architecture development Emil Doychev, Georgi Cholakov, University of.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Session Beans INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
Comp2513 JavaBeans, EJB and J2EE Daniel L. Silver, Ph.D.
Java Server Pages A JSP page is a text-based document that contains two types of text: static template data, which can be expressed in any text-based format,
Struts J2EE web application framework “ Model 2 ” Model View Controller Controller Servlet Key features XML metadata Struts taglib Simplified form validation.
1 LIBeLIS JDO verleiht Flügel Enterprise Information Access Scalable, robust JDO solutions « JDO: Just Do Objects ! » Alexander v. Zitzewitz
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
JBoss at Work Databases and JBoss Chapter 4 Jeff Schmitt October 26, 2006.
Database Web.xml load: spring applicationContext and frontcontroller – servlet mappings: *.jsp -> dispatchServlet ApplicationController formController.
GemStone/J 3.0 Objects Across the Enterprise Paul Chambers Chief Technical Officer (Europe)
CSCI 6962: Server-side Design and Programming Java Server Faces Scoping and Session Handling.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
Entity Beans & Persistence Chris Alexander CS 486 Spring 2001.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
The Data Access Object Pattern (Structural – Not a GoF Pattern) ©SoftMoore ConsultingSlide 1.
Session Beans Based on: Patel, Brose, Silverman, Mastering Enterprise JavaBeans 3.0.
Enterprise JavaBeans 3.0. What is EJB 3.0 -Reusable server-side component framework-technology -Designed to support building demanding enterprise – level.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Enterprise JavaBeans. Lesson 1: Introduction to Server-Side Component Software.
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
EJB Enterprise Java Beans JAVA Enterprise Edition
Text 16 de mayo de 2009 Spring Framework Part III. Portable Service Abstractions and Spring MVC Buenos Aires, June 2009.
2 목차 n WebLogic Architecture n J2EE Spec PreView n WebLogic Basic n Weblogic JDBC n Weblogic JNDI n Weblogic EJB Architecture n Weblogic EJB Deployment.
Enterprise Java Beans. Contents  Understanding EJBs  Practice Section.
Database: JDBC Overview
Point Of Sale(POS) J2EE Application
Structure of a web application
Database JDBC Overview CS Programming Languages for Web Applications
WEB API.
Developing an Enterprise Application using J2EE 5 and EJB3.0
Luca Simone Software Engineering 2 a.a. 2001/2002
Understanding and Designing with EJB
Entity Beans B.Ramamurthy 2/17/2019 BR.
Understanding and Designing with EJB
Data Access Layer (Con’t) (Overview)
Engine Part ID Part 1.
Engine Part ID Part 2.
Engine Part ID Part 2.
Presentation transcript:

HR B DD HRB 아카이브 + xxx.jar EJB

Service EJB Engine JNDI B DD

EJB Service EJB Engine JNDI B DD

EJB Service EJB Engine H JNDI HB

EJB Service EJB Engine HR JNDI HB

EJB Service EJB Engine HR JNDI HB

EJB Service EJB Engine HR JNDI HBR

Web Engine JSP 에서 JDBC 이용 Service EJB Engine JNDI Pooling DataSource JDBC

Web Engine DAO Service EJB Engine JNDI Pooling DataSource JDBC

Web Engine WorkBean Service EJB Engine JNDI Pooling DataSource JDBC

Web Engine UseBean Service EJB Engine JNDI Pooling DataSource JDBC

Web Engine EJB (Stateless) Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine EJB (Stateless) Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine EJB (Statefull) Service EJB Engine R JNDI BR Pooling DataSource JDBC RBR

Web Engine EJB Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine DTO Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine DTO (Session Bean) Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine DTO (Entity Bean) Service EJB Engine R JNDI BR Pooling DataSource JDBC

Web Engine EJB Service EJB Engine R JNDI BR Pooling DataSource JDBC BRBR

Web Engine EJB Service EJB Engine R JNDI BR Pooling DataSource JDBC BRBRBR

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 PK Class PK Create, Find, Remove Get/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 HR

OSI 7 /RMI HRB DD

OSI 7 /RMI HRB DD

OSI 7 /RMI HRB DD

Server Service JSP/Servlet Engine Container Head Body Browser

EJB Service EJB Engine R Bean Pool BBBBBRB 생성

EJB JSP/Servlet Engine Service EJB Engine HRB

JSP <% String ssn=request.getParameter(“ssn”); String name=request.getParameter(“name”); String add=request.getParameter(“address”); %> 이름 : 입니다. <% String ssn=request.getParameter(“ssn”); String name=request.getParameter(“name”); String add=request.getParameter(“address”); %> 이름 : 입니다.

Session Scope(useBean) JSP/Servlet Engine HttpSession Index.jsp id

Browser Navigate Path Session (Browser 당 하나 ) session.setAttribute(“my”,my); Object obj=session.getAttribute(“my”); a Session bdmy Session scope

Session(Cart) index.jsp showallcustomers.jsp showcustomer.jsp DB

OSI 7 /RMI