JAVA REMOTE TECHNOLOGIES
- 1.Remote Method Invocation(RMI)
- 1.1 Introduction to RMI
- 1.2 RMI Architecture
- 1.3 Types of RMI
- 1.4 Disadvantages of RMI
- 2. Java Remote Registry(JNDI)
- 2.1 What is JNDI
- 2.2 Naming Services
- 2.3 Binding
- 2.4 Lookup
- 3. Enterprise Java Beans(EJB)
- 3.1 EJB Architecture
- 3.2 Components of EJB
- 3.2.1 Home
- 3.2.2 Remote
- 3.2.3 Bean
- 3.3 Deployment Descriptor
- 3.3.1 ejb-jar.xml
- 3.3.2 Folder Structure
- 3.4 Types of EJB
- 3.4.1 Session Bean
- 3.4.1.1 Stateless and Stateful Session Bean
- 3.4.1.1.1 Stateless session free pool
- 3.4.1.1.2 Stateful session bean cache
- 3.4.1.1.3 Activation and passivation
- 3.4.1.1.4 Handle and Home handle
- 3.4.1.1.5 Session Synchronization
- 3.4.2 Entity Bean
- 3.4.2.1 What is Transaction
- 3.4.2.2 ACID Properties
- 3.4.2.3 Container management Persistance
- 3.4.2.4 Primary key class
- 3.4.2.5 ejb-rdbms.jar
- 3.4.2.6 Setting Datasource
- 3.4.2.7 EJB QL
- 3.4.2.7.1 Select queries
- 3.4.2.7.2 from clause
- 3.4.2.7.3 where clause
- 3.4.2.7.4 order by clause
- 3.4.2.8 Session Facad
- 4.Java Messaging Service(JMS)
- 4.1.What is messaging
- 4.2.MOM Architecture
- 4.3.Components of JMS
- 4.3.1 Connection Factory
- 4.3.2 Connections
- 4.3.3 Session
- 4.3.4 Message Producers and consumers
- 4.3.5 Point to Point
- 4.3.6 Queue
- 4.3.7 Durable Subscription
- 5.Message Driven Bean(MDB)
- 5.1 The application client
- 5.2 The Message Driven Bean class
- 5.3 The onMessage()
- 5.4 The ejbCreate() and ejbRemove()