Project

General

Profile

WebApps » History » Version 1

Gregg -, 09/10/2009 04:16 AM
Notes on internals of Mulgara / Jetty web app (servlet/server class hierarchy)

1 1 Gregg -
= Web Application Architecture =
2
3
Mulgara is designed to work as an embedded component.  The standard distribution includes a variety of build configurations, including a web services application.
4
5
Class hierarchies:
6
7
In directory src/jar/querylang/java/org/mulgara/protocol/http:
8
9
 * javax.servlet.http.HttpServlet
10
  * org.mulgara.protocol.http.MulgaraServlet
11
   * org.mulgara.protocol.http.ProtocolServlet
12
    * org.mulgara.protocol.http.SparqlServlet
13
    * org.mulgara.protocol.http.TqlServlet
14
15
In directory src/jar/server/java/org/mulgara/server:
16
17
 * org.mulgara.server.EmbeddedMulgaraServer 
18
  * implements SessionFactoryProvider (in src/jar/query/java/org/mulgara/server/?)
19
 * org.mulgara.server.HttpServices  (no inheritance)
20
 * org.mulgara.server.AbstractServer implements ServerMBean (?)