跟我一起学JFinal系列一JFinal开发环境搭建
今天我们来学习一下JFinal开发环境大搭建吧。
搭建环境的前期准备工作:
1.Eclipse/MyEclipse或者IntelliJIDEA
2.JFinal的jar包
3.JDK1.7+
4.Jetty Server(JFinal自带的一个服务器)
开发工具官网是推荐使用用EclipseIDE for Java EE Developers做为开发环境。去官网选择自己系统对应的版本去下载。
现在还出现了一款IntelliJIDEAJava的开发工具,初步使用了一下感觉还不错。有时间的朋友们可以去试试。
Eclipse下载地址http://www.eclipse.org/downloads.
JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
JFinal下载地址 http://www.jfina.com 我们可以选择最新的版本,当前最新的版本为jfinal-2.2-all.aip
下面我们来看一下搭建开发环境的流程:
1.创建Web项目
2.导入依赖的jar包
3.创建JFinalConfig配置类
4.启用项目 如http://localhost
1、创建 Dynamic WebProject
2、修改 Default OutputFolder,推荐输入 WebRoot\WEB-INF\classes
特别注意:此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录
完全一致才可以使用 JFinal 集成的 Jetty 来启动项目。
3、修改 Content directory,推荐输入 WebRoot
注 意:此处也可以使用默认值 WebContent, 但上一步中的
WebRoot\WEB-INF\classes 则需要改成 WebContent\WEB-INF\classes才能对应上。
4、去官网(http://www.jfinal.com/)下载最新的jar包(我这是jfinal-2.2-bin.jar)
下面这些是Jfinal使用的地方插件包
把jetty-server-8.1.8.jar和jfinal-2.2-bin-with-src.jar(方便看Jfinal的源代码)放到项目WEB-INF\lib下,
jetty-server-8.1.8.jar是开发时使用的运行环境,用tomact和生产环境下就不需要了
5.最终创建的项目结构图如***意:下面的jar包用的是开源项目eova中的):
我们需要引入4个jar包 分别为javax.servlet.jsp.jstl.1.2.0.jar、jetty-server-8.1.8.jar、jfinal-2.2-bin-with-src.jar
还有一个是org.apache.teglibs.standard.glassfish.jar 好了前期简单的运行的包够了
6.我们需要编辑一个web.xml的配置文件
配置一下JFinal的统一入口JFinalFilter过滤器,它的过滤配置为MainConfig
7.下面需要创建一个自定义的Jfinal的配置类MainConfig它继承自JFinalConfig类
8.当我们创建完了自定义配置类MainConfig 我们需要创建IndexController类
9.指定请求IndexController的默认渲染页面index.jsp
10.编辑完IndexController控制器我们需要在配置类MainConfig类中配置一下页面的渲染类型和路由的访问权限
11.下面我们在WEB-INF下创建一个index.jsp页面,页面中的为Hello Jfinal
12. 启动tomcat 访问http://localhost
特此声明 文档中部分截图为小木学堂的项目