# Package com.isomorphic.servlet

- Interface Summary
  Interface | Description
  --- | ---
  DynamicScreenGenerator | `DynamicScreenGenerator`s can be registered with the SmartClient Server framework via the `ScreenLoaderServlet.addDynamicScreenGenerator(DynamicScreenGenerator)` method.

- Class Summary
  Class | Description
  --- | ---
  BaseServlet | BaseServlet is extended by most servlets in the Isomorphic Framework, as it provides: standard global variables in a safe manner to subclasses support for servlet container-based filesystem access
  CachePolicy | Provides all standard Cache-Control HTTP header response directives and some presets for most common usages.
  CompressionFilter | This CompressionFilter is part of the optional Network Performance package.
  DataSourceLoader | This servlet returns the Javascript representation of a list of DataSources or SimpleTypes passed as parameter "dataSource".
  FeatureExplorerRPC | This servlet handles RPCs for the SDK Feature Explorer - it is not intended for use in deployments.
  FileAssembly | The FileAssembly servlet is part of the optional Network Performance package.
  FileDownload | The FileDownload Servlet is part of the optional Network Performance package.
  HttpProxyServlet | The HttpProxyServlet proxies http requests for the client (browser) - typically for web service calls where cross-domain restrictions prevent the browser from making a direct call to a particular URL.
  IDACall | This servlet handles built-in SmartClient datasource operations by default.
  ISCFileItem | This class is based on the Apache Commons FileUpload FileItem class, providing uploaded file APIs for the SmartClient Server.
  ISCHttpServletRequest | This is a thin wrapper on the standard HttpServletRequest servlet API class.
  PreCache | This is an optional init servlet.
  RequestContext | `RequestContext` aggregates state about the current request.
  RESTHandler | This servlet handles built-in SmartClient datasource requests sent from REST clients.
  ScreenLoaderServlet | This servlet returns the Javascript representation of a list of comma separated screens passed in parameter "screenName". Screens are loaded from files <screenName>.ui.xml.
  URIRegexFilter | Most servlet containers do not allow filter registration based on Regex rules.
  VersionedURLFilter | This filter will rewrite URLs by stripping path segments that start with the `isc.pathSegmentPrefix` as defined in the server.properties configuration file.