Pular para o conteúdo

Funil de diagnóstico grátis

Ferramenta de captação de lead: 5 perguntas sim/não sobre a estrutura do negócio, pontuação e recomendação automáticas, CTA direto pro WhatsApp. Java puro, sem framework, HttpServer nativo do JDK.

2026-09-07
JavaHttpServerSem framework

Visão geral

Depois de quatro projetos seguidos em React Native/TypeScript, este quebra o padrão de propósito: java puro, sem framework nenhum, só a biblioteca padrão do JDK (com.sun.net.httpserver.HttpServer). Mesma filosofia de "API HTTP nativa" do JavaTitan-Engine.

É uma ferramenta de captação: 5 perguntas fixas sobre a estrutura atual do negócio (site, atendimento, sistema, automação, controle de conversão), pontuação de 0 a 5, um nível e uma recomendação de texto no final, com botão de WhatsApp já preenchido com o resultado. Serve pra qualificar quem chega antes da conversa comercial.

Arquitetura

A lógica de pontuação (Diagnostico.java) não importa nada de HTTP nem de I/O: recebe um array de 5 respostas sim/não e devolve um record com pontuação, nível e recomendação. É puro e determinístico, testável sem subir servidor. Os handlers HTTP ficam numa camada separada, só cuidando de parsing de formulário e resposta — mesma separação de lógica-pura-vs-infraestrutura dos apps React Native do portfólio, adaptada pro mundo Java.

Testes rodam com um runner próprio, sem JUnit e sem build tool: só javac/java.

Stack

Java 21, zero dependência externa, zero build tool (sem Maven/Gradle). Um Dockerfile multi-stage no repositório permite self-deploy num host que rode processo Java contínuo (Cloud Run, Fly.io, Railway, VPS) — não tem demo ao vivo porque não é hospedagem estática como os apps React Native/Expo do portfólio.