Sitio web oficial: www.jfinal.com
JFinal es un framework WEB + ORM muy rápido basado en lenguaje Java, que está compuesto por Handler, Interceptor, Controller, Render y Plugin. Sus objetivos principales de diseño son el desarrollo rápido, menos código, aprendizaje simple, potente, ligero, fácil de expandir y tranquilo.
1. Use Eclipse para crear un proyecto web dinámico
2. Complete el nombre del proyecto, nota: el tiempo de ejecución de destino debe seleccionar <Ninguno>
3. Modifique la carpeta de salida predeterminada La carpeta de salida predeterminada aquí debe ser completamente coherente con el directorio WebRoot \ WEB-INF \ classes antes de que pueda usar JFinal integrado Jetty para iniciar el proyecto.
4. Modifique el directorio de contenido (WebRoot aquí corresponde a WebRoot \ WEB-INF \ classes en el paso anterior)
5. Importe el paquete jar de JFinal (copie jfinal-4.8.jar y jetty-server-2019.3.jar al proyecto WEB-INF \ lib)
descarga del paquete jar: http://jfinal.com/download/?file=jfinal-4.8-all.zip (se requiere registro)
jfinal-4.8-all.zip: este archivo contiene los paquetes jar comunes necesarios
6. Modificar web.xml
<filter> <filter-name> jfinal </filter-name> <filter-class> com.jfinal.core.JFinalFilter </filter-class> <init-param> <param-name> configClass </param-name> <param-value> demo.DemoConfig </param-value> </init-param> </filter> <filter-mapping> <filter-name> jfinal </filter-name> <url-pattern> / * </ url-pattern> </filter-mapping>
7. Cree un nuevo paquete de demostración en el directorio src y cree un nuevo archivo HelloController en el paquete de demostración
paquete de demostración;
import com.jfinal.core.Controller;
La clase pública HelloController extiende el controlador {
public void index () {
renderText ("Hello JFinal World" ); } }
8. Cree un nuevo archivo DemoConfig en el paquete de demostración
Nota: El paquete donde se encuentra el archivo DemoConfig.java y su nombre debe ser coherente con la configuración en la etiqueta param-value en web.xml (en este caso, la configuración es demo.DemoConfig)
paquete de demostración;
import com.jfinal.config. * ;
import com.jfinal.template.Engine; demoConfig de
clase pública extiende JFinalConfig {
public void configConstant (Constants me) { me.setDevMode (true ); } public void configRoute (Me enruta) {me.add ("/ hello", HelloController.class ); } public void configEngine (Engine me) {} public void configPlugin (Complementos para mí) {} public void configInterceptor (Interceptores para mí) {} public void configHandler (Manejadores para mí) {}}
9. Configuración antes de comenzar el proyecto
Seleccione el proyecto, haga clic con el botón derecho en Ejecutar como-> Ejecutar configuraciones para configurar
Complete el cuadro de entrada de la clase Principal en la ventana derecha: com.jfinal.core.JFinal
Haga clic en Ejecutar para comenzar el proyecto.
10. Acceda a la entrada en el navegador: http: // localhost / hello
El contenido de salida es Hello JFinal World para demostrar que el marco del proyecto se ha completado.