j2ee overview ppt download
{"Image DocumentName": "J2EE Architecture J2EE Server Client Machine Web Container Browser", "Image ImageDescription": "The J2EE architecture provides a component-based and platform-independent environment, in which each component is assembled and deployed into its corresponding container. The J2EE server provides services to handle transaction and state management, multithreading, resource pooling, and other complex low-level details, in the form of these containers. Because these underlying services are provided by the J2EE server, the developer can concentrate on solving business problems. J2EE components communicate with each other by using several APIs. The J2EE architecture provides the following APIs to support remote procedure calls: Java Naming and Directory Interface (JNDI): Provides naming and directory functionality to applications written in Java. Remote Method Invocation (RMI): Enables you to create distributed Java technology\u2013based applications, in which the methods of remote Java objects can be invoked from other Java virtual machines, possibly on different hosts. Java Database Connectivity (JDBC): Enables you to access any tabular data source such as database, spreadsheets, or flat files from the Java programming language. Java Transaction API (JTA): Specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications. Java Messaging Services (JMS): Enables applications to create, send, receive, and read messages by defining a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations. JavaMail: Provides a set of abstract classes that model a mail system. The API provides a platform-independent and protocol-independent framework to build Java technology-based mail and messaging applications. JavaBeans Activation Framework (JAF): Provides standard services to determine the type of an arbitrary piece of data, to encapsulate access to it, to discover the operations that are available on it, and to instantiate the appropriate bean to perform the said operations. For example, if a browser obtains a JPEG image, this framework enables the browser to identify that stream of data as a JPEG image. Then the browser can locate and instantiate an object that can manipulate or view that image. Additionally, the JavaMail API uses the JAF API for data content handling. J2EE Architecture. J2EE Server. Client Machine. Web Container. Browser. Java Servlet/JSP. Application. Client. Container. Application. Client. EJB. EJB. Business container. APIs. JNDI. JTA. JMS. Database. RMI. JDBC. JAF. JavaMail.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}