跟我一起学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

跟我一起学JFinal系列一JFinal开发环境搭建_第1张图片

使 WebContent  
WebRoot\WEB-INF\classes
则需要改成 WebContent\WEB-INF\classes才能对应上。 

4、去官网(http://www.jfinal.com/)下载最新的jar(我这是jfinal-2.2-bin.jar)

跟我一起学JFinal系列一JFinal开发环境搭建_第2张图片


下面这些是Jfinal使用的地方插件包

跟我一起学JFinal系列一JFinal开发环境搭建_第3张图片

jetty-server-8.1.8.jarjfinal-2.2-bin-with-src.jar(方便看Jfinal的源代码)放到项目WEB-INF\lib下,

jetty-server-8.1.8.jar是开发时使用的运行环境,用tomact和生产环境下就不需要了

5.最终创建的项目结构图如下(注意:下面的jar包用的是开源项目eova中的):

跟我一起学JFinal系列一JFinal开发环境搭建_第4张图片

我们需要引入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系列一JFinal开发环境搭建_第5张图片


配置一下JFinal的统一入口JFinalFilter过滤器,它的过滤配置为MainConfig

7.下面需要创建一个自定义的Jfinal的配置类MainConfig它继承自JFinalConfig类

跟我一起学JFinal系列一JFinal开发环境搭建_第6张图片

8.当我们创建完了自定义配置类MainConfig 我们需要创建IndexController类

跟我一起学JFinal系列一JFinal开发环境搭建_第7张图片

9.指定请求IndexController的默认渲染页面index.jsp

跟我一起学JFinal系列一JFinal开发环境搭建_第8张图片
10.编辑完IndexController控制器我们需要在配置类MainConfig类中配置一下页面的渲染类型和路由的访问权限

跟我一起学JFinal系列一JFinal开发环境搭建_第9张图片

11.下面我们在WEB-INF下创建一个index.jsp页面,页面中的为Hello Jfinal

跟我一起学JFinal系列一JFinal开发环境搭建_第10张图片


12. 启动tomcat  访问http://localhost


跟我一起学JFinal系列一JFinal开发环境搭建_第11张图片

运行输出结构Hello Jfinal  环境搭建成功~
特此声明 文档中部分截图为小木学堂的项目

你可能感兴趣的:(JFinal,编程语言)