Site oficial: www.jfinal.com
O JFinal é uma estrutura WEB + ORM muito rápida, baseada na linguagem Java, composta por Handler, Interceptor, Controller, Render e Plugin. Seus objetivos principais de design são desenvolvimento rápido, menos código, aprendizado simples, poderoso, leve, fácil de expandir e Repousante.
1. Use o Eclipse para criar um projeto dinâmico da Web
2. Preencha o nome do projeto, observe: O tempo de execução de destino deve selecionar <Nenhum>
3. Modifique a Pasta de Saída Padrão. A pasta Saída padrão aqui deve ser completamente consistente com o diretório WebRoot \ WEB-INF \ classes antes de poder usar o JFinal Integrated Jetty para iniciar o projeto.
4. Modifique o diretório de conteúdo (o WebRoot aqui corresponde às classes WebRoot \ WEB-INF \ na etapa anterior)
5. Importe o pacote jar do JFinal (copie jfinal-4.8.jar e jetty-server-2019.3.jar para o projeto WEB-INF \ lib)
download do pacote jar: http://jfinal.com/download/?file=jfinal-4.8-all.zip (registro obrigatório)
jfinal-4.8-all.zip: este arquivo contém os pacotes jar comuns necessários
6. Modifique web.xml
<filter> <filter-name> jfinal </filter-name> <filter-class> com.jfinal.core.JFinalFilter </filter-class> <init-param> <param-name> <param-name> configClass </param-name> <param-value> demo.DemoConfig </param-value> </init-param> </filter> <filtre-mapping> <filter-name> jfinal </filter-name> <url-pattern> / * </ url-pattern> </filter-mapping>
7. Crie um novo pacote de demonstração no diretório src e crie um novo arquivo HelloController no pacote de demonstração
demonstração do pacote;
import com.jfinal.core.Controller;
public class HelloController estende o Controller {
public void index () {
renderText ("Olá JFinal World." ); } }
8. Crie um novo arquivo DemoConfig no pacote demo
Nota: O pacote em que o arquivo DemoConfig.java está localizado e seu nome de arquivo deve ser consistente com a configuração na tag param-value em web.xml (nesse caso, a configuração é demo.DemoConfig)
demonstração do pacote;
import com.jfinal.config. * ;
import com.jfinal.template.Engine;
classe pública DemoConfig estende JFinalConfig {config
void public void (Constantes me) { me.setDevMode (true ); } public void configRoute (Encaminha-me) {me.add ("/ hello", HelloController.class ); } public void configEngine (Engine me) {} public void configPlugin (Plugins me) {} public void configInterceptor (Interceptores me) {} public void configHandler (manipuladores mim) {}}
9. Configuração antes de iniciar o projeto
Selecione o projeto, clique com o botão direito do mouse em Executar como-> Executar configurações para configurar
Preencha a caixa de entrada Classe principal na janela direita: com.jfinal.core.JFinal
Clique em Executar para iniciar o projeto
10. Acesse a entrada no navegador: http: // localhost / hello
O conteúdo de saída é Hello JFinal World para provar que a estrutura do projeto foi concluída