Httpdbase4j

HTTPDBASE4J es un marco de servidor web de Java integrado que admite HTTP, HTTPS, contenido plantificado.
Descargar ahora

Httpdbase4j Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Donald Munro
  • Sitio web del editor:
  • https://fulltextsearch4nb.dev.java.net/

Httpdbase4j Etiquetas


Httpdbase4j Descripción

HttpdBase4J es un marco de servidor web embebido en Java que soporta HTTP, HTTPS, el contenido de plantilla. HttpdBase4J es un marco de servidor web embebido en Java que soporta HTTP, HTTPS, con plantilla de contenido y el contenido que sirve desde el interior de un archive.The clases se extienden fácil ya que utilizan la Hollywood 'no nos llaman, te llamaremos' principio de permitir al usuario overide el comportamiento marco durante todas las diferentes fases del HTTP transaction.Note: HttpdBase4J utiliza las clases com.sun.net.httpserver Java 6 por lo que no trabajan actualmente en las versiones anteriores de los Ejemplos Java.Usage: la más simple caso de uso es crear un servidor web incorporado en el puerto 8088 con su directorio personal en htdocs en el sistema de archivos local y una dirección URL raíz en / es decir / mapas en el htdocs: hOMEDIR = new java.io.File ( "./ htdocs") ; httpd = new FileHttpd (homedir, 10); // Crea un servidor con un threadpool de 10httpd.setLogger (System.err); // Conectarse a la consola httpd.start (8088, "/"); Creación de un servidor HTTPS equivalente al servidor HTTP anterior requiere pasar un almacén de claves y la contraseña para comenzar. nula pasar generará un almacén de claves sin certificado si sólo necesita las funciones de cifrado de HTTPS y no la capacidad de certificado: httpd = new FileHttpd (HOMEDIR, 10); m_httpd.start (8089, "/", almacén de claves, contraseña); Sirviendo contenido desde el interior de un archivo o de un frasco o código postal en la ruta de clase Java requiere la creación de una instancia ArchiveHttpd en lugar de un FileHttpd. Para servir el contenido localizado en un frasco o postal en la ruta de clase que sólo es necesario especificar el directorio de recursos en la ruta de clase donde el contenido islocated, por ejemplo: httpd = new ArchiveHttpd ( "/ recursos / htdocs", 10); httpd.start ( 8088, "/"); para servir contenido desde dentro de un archivo específico especificar el archivo como un archivo de Java cuando se construye la ArchiveHttpd: httpd = new ArchiveHttpd (nuevo archivo ( "content.zip"), "/ recursos / htdocs", 10 ); httpd.start (8088, "/"); también se admite creación de contenido web utilizando plantillas. Actualmente, sólo la biblioteca StringTemplate (http://www.stringtemplate.org) se cuenta con el apoyo, pero debería ser relativamente fácil crear clases derivadas de usuario para otras implementaciones de plantilla. Para crear un servidor web HTTP interno de servir contenido con plantilla de recursos / htdocs en la ruta de clase y tener un manejador de archivo de plantilla (clase A de Java implenting la interfaz Templatable que se utiliza para llenar las plantillas) en net.homeip.donaldm.test.templates . httpd = new ArchiveHttpd ( "recursos / htdocs", 10); StringTemplateHandler stHandler = nuevo ArchiveStringTemplateHandler (httpd, "net.homeip.donaldm.test.templates"); httpd.addHandler ( "st", stHandler); // .st extension = plantilla fileshttpd.start (M_Port, "/"); El manejo transacción HTTP se puede personalizar en cualquier punto por overiding cualquiera de los métodos en el HttpHandleable interfaz o por overiding onCreateRequestHandler en Httpd con el fin de proporcionar su propio controlador de solicitudes. Un ejemplo sencillo de métodos predominante o primordial HttpHandleable: httpd = new TestOverideHttpd (m_homeDir, 10); httpd.start (M_Port, "/"); clase TestOverideHttpd extiende FileHttpd {public HttpResponse onServeHeaders (largo Identificación, HttpExchange ex, Solicitud solicitud) {// Crear o modificar el contenido} pública InputStream onServeBody (larga Identificación, HttpExchange ex, solicitud solicitud) {// declaración enmendada o creados de contenido}} Requisitos: · TrueZIP · StringTemplate · JCharDet · Antlr · Hormiga


Httpdbase4j Software relacionado

Link PRO recíproco

El software RESPROCAL LINK PRO es una aplicación web de intercambio de enlaces recíprocos de PHP / MYSQL de fácil y fáciles de usar. ...

117

Descargar

Aplazado

Appleseed es un software de redes sociales, similar a FRIENDSSTSTER o MYSPACE. ...

135

Descargar

Retroceder

Flinch es un verificador de enlaces web potente y flexible que facilitará su vida como diseñador web o servidor web. ...

190

Descargar

mod_auth_openpgp

MOD_AUTH_OPENPGP es un módulo Apache que implementa la autorización de acceso a los servidores, los vhosts, etc. ...

170

Descargar