Seminarium on Component-based Software Engineering JavaBeans David Snuijf
Java Released in alpha-form in 1995 by Sun Originality: concepts of applets Java became common used by 1996 20/04/2019 Seminarium CBSE
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
Let’s get into avaBeans J 20/04/2019 Seminarium CBSE
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
JavaBeans – Main aspects Events Properties Introspection Customization Persistence 20/04/2019 Seminarium CBSE
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
Let’s get into nterprise JavaBeans E 20/04/2019 Seminarium CBSE
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
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
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
Kind of Enterprise JavaBeans Four kind of EJB beans Stateless session Stateful session Entity Message-driven 20/04/2019 Seminarium CBSE
Questions? ? 20/04/2019 Seminarium CBSE
20/04/2019 Seminarium CBSE