Opsbears Web Components
Opsbears Web Components (OWC) is a highly modular component kit for building web based applications. It bypasses the standard Java web stack and gives a lightweight entry point for web and queue processing applications.
Module list
- application: Module system to configure the dependency injector
- application-dic-annotation: Automatic dependency injection configuration
- application-help: Help file generation based on module configuration
- application-servicepool: Launch multiple services in parallel within the same executable
- application-slf4j: SLF4J integration
- application-slf4j-log4j: Log4j integration into SLF4J
- application-webserver: Webserver integration
- application-webserver-jetty: Register Jetty as a webserver
- application-webserver-routingrequesthandler: Webserver request handler using the routing module
- application-webserver-servicepool: Register the webserver as a service.
- configuration: Configuration utility (can be used independently)
- dic: Dependency injector interface and specification (can be used independently)
- dic-annotation: Annotation parser for the DIC specification (can be used independently)
- dic-jit: Just-In-Time dependency injector implementation (can be used independently)
- graph: Graph utilities (can be used independently)
- immutable: Immutable lists, maps, etc (can be used independently)
- mime: MIME handling utilities (can be used independently)
- net: Networking classes (can be used independently)
- net-http: HTTP-specific networking classes such as request-response (can be used independently)
- net-http-dispatcher: Dispatcher interface for HTTP requests and responses (can be used independently)
- net-http-dispatcher-dic: Dispatcher implementation using the dependency injector (can be used independently)
- net-http-routing: Routing interface for HTTP (can be used independently)
- net-http-routing-rule: Rule-based routing implementation (can be used independently)
- net-http-servlet: Bridge between the servlet API and the net-http package (can be used independently)
- servicepool: Service pool implementation to run multiple services simultaneously (can be used independently)
- stack-web: A standard web stack implementation using OWC components
- typeconverter: An interface to automatically convert data types in Java (can be used independently)
- typeconverter-builtin: a set of standard type converters (can be used independently)
- validator: A standard validator interface (can be used independently)
- webserver: An interface specification for webservers (can be used independently)
- webserver-jetty: A Jetty-based implementation for the webserver interface (can be used independently)
- webserver-x509-file: A file-based certificate loader for webservers (can be used independently)