Presentation is loading. Please wait.

Presentation is loading. Please wait.

Seminarium on Component-based Software Engineering

Similar presentations


Presentation on theme: "Seminarium on Component-based Software Engineering"— Presentation transcript:

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


Download ppt "Seminarium on Component-based Software Engineering"

Similar presentations


Ads by Google