Download presentation
Presentation is loading. Please wait.
Published byHerman Rachman Modified over 5 years ago
1
Seminarium on Component-based Software Engineering
JavaBeans David Snuijf
2
Java Released in alpha-form in 1995 by Sun
Originality: concepts of applets Java became common used by 1996 20/04/2019 Seminarium CBSE
3
Java – components Java component models: Applet JavaBeans
Enterprise JavaBeans Servlets Application client components J2SE J2EE J2SE: Java 2 platform, Standard Edition J2EE: Java 2 platform, Enterprise Edition 20/04/2019 Seminarium CBSE
4
Let’s get into avaBeans J 20/04/2019 Seminarium CBSE
5
JavaBeans – solution to..
Enables software developers to design and create reusable pieces of software that easily integrate with each other with applications with development tools 20/04/2019 Seminarium CBSE
6
JavaBeans – Main aspects
Events Properties Introspection Customization Persistence 20/04/2019 Seminarium CBSE
7
JavaBeans Approach to composition: Beans define:
Connection-oriented programming / wiring Beans define: Event sources Event listeners By connecting one bean instance’s listener to another bean instance’s event source, events flow container structures InfoBus 20/04/2019 Seminarium CBSE
8
Let’s get into nterprise JavaBeans E 20/04/2019 Seminarium CBSE
9
Enterprise JavaBeans (EJB)
Provide a framework for components that may be "plugged in" to a server Enterprise JavaBeans is totally different of JavaBeans, except that it uses some similar concepts 20/04/2019 Seminarium CBSE
10
Enterprise JavaBeans – Goals
Easy for developers to create applications Standard way for client/server applications Compatible with and uses other Java APIs EJB can interoperate with non-Java apps EJB is compatible with CORBA 20/04/2019 Seminarium CBSE
11
Enterprise JavaBean component
Client EJB Home stub EJB Object stub Home Remote or local EJB Server EJB Container EJB Home EJB Object EJB Bean 20/04/2019 Seminarium CBSE
12
Kind of Enterprise JavaBeans
Four kind of EJB beans Stateless session Stateful session Entity Message-driven 20/04/2019 Seminarium CBSE
13
Questions? ? 20/04/2019 Seminarium CBSE
14
20/04/2019 Seminarium CBSE
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.