| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en"> |
| <HEAD> |
| |
| <meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > |
| |
| <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
| |
| <LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css"> |
| <TITLE>Http Service and JSP support</TITLE> |
| |
| <link rel="stylesheet" type="text/css" HREF="../book.css"> |
| </HEAD> |
| <BODY BGCOLOR="#ffffff"> |
| <H1> |
| Http Service and JSP support</H1> |
| <p> |
| Equinox provides support for building and running OSGi based web applications both inside RCP and application server environments. In an OSGi web application use |
| of the <a href="https://docs.osgi.org/javadoc/osgi.cmpn/7.0.0/org/osgi/service/http/HttpService.html">OSGi Http Service</a> replaces the use of web.xml deployment file. The Http Service provides a means to register servlets and resources in a manner |
| more consistent with the dynamic environment in Eclipse where bundles can come and go. |
| </p> |
| <p> |
| The platform SDK comes packaged with <b>org.eclipse.equinox.http.jetty</b>, an implementation of the OSGi Http Service that uses Jetty as its underlying servlet container. This implementation allows customization and |
| <a href="../reference/api/org/eclipse/equinox/http/jetty/JettyConfigurator.html">configuration</a> of many of the server settings important for integration. |
| </p> |
| <p> |
| Java Server Pages play a central role in many java server environments, allowing the presentation of dynamic content. On-the-fly compilation of JSPs |
| is provided by <b>org.eclipse.equinox.jsp.jasper</b>'s <a href="../reference/api/org/eclipse/equinox/jsp/jasper/JspServlet.html">JSPServlet</a>. |
| </p> |
| |
| <h2>Http Service Extension Points</h2> |
| <p> |
| In many cases it's easier to use the more declarative style of interaction provided by the extension registry. To support this usage style |
| <b>org.eclipse.equinox.http.registry</b> provides extension points for |
| <a href="../reference/extension-points/org_eclipse_equinox_http_registry_httpcontexts.html">httpcontexts</a>, |
| <a href="../reference/extension-points/org_eclipse_equinox_http_registry_servlets.html">servlets</a>, and |
| <a href="../reference/extension-points/org_eclipse_equinox_http_registry_resources.html">resources</a> that allow the equivalent |
| registration of web resources in the Http Service. |
| </p> |
| <p> |
| A <a href="../reference/api/org/eclipse/equinox/jsp/jasper/registry/JSPFactory.html">JSP Extension Factory</a> class in <b>org.eclipse.equinox.jsp.jasper.registry</b> provides JSP support for use in conjunction with the |
| <a href="../reference/extension-points/org_eclipse_equinox_http_registry_servlets.html">servlets</a> extension point. |
| </p> |
| |
| </BODY> |
| </HTML> |