idea+maven快速创建jFinal框架的web项目
2018-03-08 13:57
591 查看
idea+maven快速创建jFinal框架的web项目
1.首先用idea新增一个maven的web项目。<dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal</artifactId> <version>3.3</version> </dependency> <dependency> <groupId>com.jfinal</groupId> <artifactId>jetty-server</artifactId> <version>8.1.8</version> </dependency>
3.在main目录新建java目录,并将java目录标记为资源目录。
4.在java目录下新建一个com.peng.controller的目录(目录结构随意,后面配置web.xml时注意class的路径即可),在该目录下新建一个Controller类命名为 HellowordController,这个要继承JFinal的Controller。
/** * User: pengqiang * Date: 2018/3/8. */ public class HelloController extends Controller{ /** * /hello 默认映射到此方法 */ public void index() { renderText("Hello JFinal World."); } /** * /hello/word 映射到此方法 */ public void word() { renderText("Hello JFinal World #################"); } }
5.然后新建一个Config类继承JFinalConfig,做些简单配置。
public class Config extends JFinalConfig{ public void configConstant(Constants constants) { constants.setDevMode(true); } public void configRoute(Routes routes) { // /hello 默认映射到HelloController的index方法 routes.add("/hello", HelloController.class); } public void configEngine(Engine engine) { } public void configPlugin(Plugins plugins) { } public void configInterceptor(Interceptors interceptors) { } public void configHandler(Handlers handlers) { } }
6.然后在web.xml里新增filter配置如下(注意:其中的configClass是上面项目新建的配置类Config):
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>com.peng.controller.Config</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
7.最后 新建一个main方法来启动(jetty部署 80端口 上下文:/)。
public class StartController { public static void main(String[] args) { JFinal.start("src/main/webapp", 80, "/"); } }
8.启动结果如下:
9.最后在浏览器访问:
项目源码我已提交到github:https://github.com/peng-qiang/jfinaldemo
相关文章推荐
- 使用idea14.1.4创建maven多项目工程搭建jfinal框架报错
- 从零开始写javaweb框架笔记1-使用IDEA创建Maven项目
- 使用 IDEA 快速创建 maven web项目(二)
- 从零开始写javaweb框架笔记1-使用IDEA创建Maven项目
- 使用 IDEA 快速创建 maven web项目
- maven快速入门(2)eclipse创建maven的web项目
- 使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目
- Eclipse使用Maven创建Web项目+整合SSM框架
- idea 用maven搭建web项目 (后续添加框架)
- 【SSM】Eclipse使用Maven创建Web项目+整合SSM框架
- IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)
- idea创建maven-web项目
- IDEA+Maven创建Web项目
- IDEA下创建Maven项目,并整合使用Spring、Spring MVC、Mybatis框架
- HzhJava框架搭建一:Eclipse+Maven创建一个web项目
- MyEclipse使用Maven创建web项目+搭建SSM框架教程
- IDEA之web项目(maven项目)创建
- idea 创建maven web 项目时报错
- idea创建maven的web项目
- idea快速创建maven集成spring-boot项目