Httpdbase4j.

httpdbase4j é uma estrutura de servidor da Web Java incorporável que suporta conteúdo HTTP, HTTPS, Modelo.
Baixe Agora

Httpdbase4j. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Donald Munro
  • Site do editor:
  • https://fulltextsearch4nb.dev.java.net/

Httpdbase4j. Tag


Httpdbase4j. Descrição

Httpdbase4j é uma estrutura de servidor da Web Java incorporável que suporta HTTP, HTTPS, conteúdo templated. Httpdbase4j é uma estrutura de servidor da Web java incorporável que suporta conteúdo HTTP, HTTPS, modelos de conteúdo e atendendo conteúdo de dentro de um arquivo. As classes são fáceis de se estender, pois utilizam o Hollywood 'Não nos ligue, vamos chamá-lo de princípio para Permitir que o usuário superida o comportamento de estrutura durante todas as diferentes fases da transação HTTP.Note: httpdbase4j usa as classes Java 6 com.sun.net.httppserver, então não funciona em versões anteriores dos exemplos Java.usage: o O caso de uso mais simples é criar um servidor da Web incorporado na porta 8088 com seu diretório inicial no HTDOCs no sistema de arquivos local e um URL raiz em / oue / maps em htdocs: homedir = novo java.io.file ("./ htdocs") httpd = novo filehttpd (homedir, 10); // cria um servidor com um threadpool de 10httpd.setlogger (System.err); // Log para console httpd.start (8088, "/"); Criando um servidor HTTPS equivalente O servidor HTTP acima requer passar um keystore e senha para iniciar. Passando NULL gerará um keystore grátis de certificado Se você precisar apenas dos recursos de criptografia de HTTPS e não a capacidade de certificado: httpd = novo FilehttpD (homedir, 10); m_httpd.start (8089, "/", keystore, senha); Servir conteúdo de dentro de um arquivo ou de um jarro ou zip no ClassPath Java requer a criação de uma instância ArchiveHtTPD em vez de um arquivohttpd. Para atender o conteúdo localizado em um jarro ou zip no caminho da classe, você só precisa especificar o diretório de recursos no ClassPath onde o conteúdo é exibido, por exemplo: httpd = novo archivehttpd ("/ recursos / htdocs", 10); httpd.start ( 8088, "/"); para atender conteúdo de dentro de um arquivo específico, especifique o arquivo como um arquivo Java ao construir o arquivohttpd: httpd = new archivehttpd (novo arquivo ("content.zip"), "/ Recursos / Htdocs", 10 ); httpd.start (8088, "/"); Criar conteúdo da Web usando modelos também é suportado. Atualmente, apenas a biblioteca StringTemplate (http://www.stringtemplate.org) é suportada, mas deve ser relativamente fácil criar classes derivadas do usuário para outras implementações de modelos. Para criar um servidor da Web incorporado HTTP no atendimento de conteúdo templated de recursos / htdocs no ClassPath e ter um manipulador de arquivo de modelo (uma classe Java implementando a interface Templatable que é usada para preencher os modelos) no net.homip.donaldm.test.templates . httpd = New ArchivehttpD ("Recursos / Htdocs", 10); StringTemplateHandler Sthandler = Novo ArchivestringTemplateHandler (httpd, "net.homip.donaldm.test.templates"); httpd.addhandler (". ST", St.Handler); // .st extension = template fileshttpd.start (m_port, "/"); o manuseio de transações HTTP pode ser personalizado em qualquer ponto, sobrecarregando qualquer um dos métodos na interface HTTPHandlable ou, sobrecarregando onCreaterEtHandler no httpd, a fim de fornecer seu próprio Manipulador de solicitação. Um exemplo simples de sobrecarregar métodos httphandleable: httpd = novo TESTEVIDEHTTPD (M_HOMEDIR, 10); httpd.start (m_port, "/"); a classe TestoVerideHttpd estende a FileHttpD {Public HttPrponse OnserveHeaders (ID LONG, HTTPExchange Ex, solicitação de solicitação) {// Crie ou altere o conteúdo} InputStream Public OnServeBody (ID LONG, HTTPExchange Ex, Solicitação de Solicitação) {// Retorno Alterado ou Criado Conteúdo}} Requisitos: · Truzezip. · StringTemplate. · Jchardet. · Antlu · Ant


Httpdbase4j. Software Relacionado

Appleseed

Appleseed é um software de rede social, semelhante ao friendster ou myspace. ...

135

Download

Vacilar

Flinch é um poderoso e flexível de verificador de links que tornará sua vida como um administrador de web designer ou servidor da Web mais fácil. ...

190

Download

mod_auth_openpgp.

mod_auth_openpgp é um módulo Apache que implementa a autorização de acesso para servidores, vhosts, etc. ...

170

Download

Kritton

Kritton é um servidor web muito compacto e bastante eficiente em desenvolvimento. ...

162

Download