搭建jfinal-spring-mvc工程
什么是jfinal-spring-mvc
什么是jfinal
jfinal官网https://www.jfinal.com/
jfinal是一个java开发框架,只带web中间件,启动速度飞快
为什要使用jfinal整合spring mvc
因为默认的spring-mvc依赖tomcat,十分不方便,而spring-boot有自动配置开启了自动配置,启动速度10分慢,如果关闭了自动配置,需要一些手动的配置,但是打包10不方便
使用jfinal-spring-mvc优势
飞一般的开发速度和开发效率
使用jfinal-spring-mvc劣势
需要一些手动配置,对spring和java功底要求较高,不建议初学者使用
编译后的示例文件下载地址
http://download.uairobot.com/jfinal-spring-mvc/ee-jfinal-spring-mvc-1.0-release.tar.gz
整合spring-mvc
创建maven工程,命名为ee-jfinal-spring-mvc
pom.xml内容人如下
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
</properties>
<dependencies>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>4.7</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<!-- java编译插件 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://w