Thursday, April 10, 2008

Introduction to Programming (Java)

3. 2 Technologies in J2EE

  • Enterprise JavaBeans (EJB) technology uses a component model to simplify the development of middleware applications with automatic support for services such as transactions, security, and database connectivity.

  • Portlet Specification defines a set of APIs for Java portal computing, addressing the areas of aggregation, personalization, presentation, and security.

  • JavaMail is an API that provides a set of abstract classes that model a mail system.

  • Java Message Service (JMS) is an API that enables the development of portable, message-based applications for the Java platform by defining a common set of messaging concepts and programming strategies for all JMS technology-compliant messaging systems.

  • JavaServer Faces (JSF) provides a programming model that helps developers craft Web applications by assembling reusable UI components in a page, connecting these components to an application data source, and wiring client-generated events to server-side event handlers.

  • JavaServer Pages (JSP) lets Web developers rapidly develop and easily maintain dynamic, platform-independent Web pages with separate user interfaces and content generation so designers can change the page layout without altering the dynamic content. The technology uses XML-like tags that encapsulate the logic that generates the content for the page.

  • Standard Tag Library for JavaServer Pages (JSTL) is a collection of custom tags that enable many common Web site functions in a standardized format.

  • Java Servlets extend and enhance the reach of Web servers by providing a component-based, platform-independent method for building Web-based applications without the performance limitations of CGI programs.

  • J2EE Connector Architecture (JCA) defines a standard architecture for connecting J2EE platforms to heterogeneous Enterprise Information Systems (EIS) by defining a set of scalable, secure, and transactional mechanisms, enabling an EIS vendor to provide a standard resource adapter that plugs into an application server.

  • J2EE Management Specification (JMX) defines a management information model for the J2EE platform. The J2EE Management Model is designed to be interoperable with many management systems and protocols and includes standard mappings of the model to the Common Information Model (CIM), an SNMP Management Information Base (MIB), and to the Java object model through a server resident EJB component, the J2EE Management EJB Component (MEJB).

  • Java Transaction API (JTA) is a high-level, implementation- and protocol-independent API that lets applications and application servers access transactions. Java Transaction Service (JTS) specifies the implementation of a Transaction Manager that supports JTA and implements the Java mapping of the OMG Object Transaction Service (OTS) 1.1 specification at the level below the API. JTS propagates transactions using the Internet Inter-ORB Protocol (IIOP).