Jfinal学习日志第一章-快速上手(详细图解)

来源:互联网 发布:string数组添加数据 编辑:程序博客网 时间:2024/06/10 06:03

概述

本次学习使用的材料是由波总亲自写的指南Jfinal-3.2-manual.pdf,学习过程为将波总在手册内所说内容理解,并进行对应的代码实现,并查看效果,目前属于纯粹学习阶段,并无实际项目,简单来说就是看着书敲代码。但是JFianl已经在多个公司进行实际使用了,可靠性已经经过校验,喜欢快速开发的同学可以进行学习,毕竟波总开源此框架的目标是为您节约更多时间,去陪恋人、家人和朋友 :)。这边顺便使用一下波总对JFinal极速开发框架的官方说明:

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)

第一章 快速上手

本章主要内容其实是创建一个Jfinal框架的项目,典型的”Hello World!”。

  • 开发集成环境IDEA
  • JDK1.8.0_121
  • 项目管理 apache-maven-3.3.9
  • 服务器用jetty

1. 创建项目

友情提示:使用maven项目,先将阿里云的镜像仓库放入../conf/settings.xml中,再将idea中的配置文件改为该settings.xml,否则会因为外网网速过慢导致一些异常情况。 指导网址
创建maven-archetype-webapp项目,根据下一步操作进行填写。
创建项目
步骤1
步骤2
步骤3

点击finish完成项目创建。

2. 添加依赖

添加jfinal 和 jetty的依赖
添加依赖

3.添加java文件及配置

3.1 添加配置类

这里的数据是对Jfianl的配置进行初始化的。
我们增加了一个针对/hello路径的路由,由HelloController.class去控制页面内容。
添加配置类

3.2 添加控制层

对应配置处所写的/hello路径
添加控制层

3.3 修改web.xml配置文件

注意要将com.jfinal.core.JFinalFilter作为Filter的第一个;将我们写的控制类放在configClass参数下;同时过滤器处理所有页面。
修改web.xml

3.4 增加项目启动类

项目启动的端口为80,网页对应的跟路径为src/main/webapp,这个路径第三章会说到有什么用。
项目启动

4.启动项目查看效果

因为我们设置的端口为80,所以在浏览器输入网址 http://localhost/hello 即可看见效果。
浏览器
控制台

总结

这个过程并不是说让我们马上学会JFinal的所有细节,而是给我们看到一个JFinal项目的创建过程是有多快,有多容易上手,后面还有很多更便利的实现~
先建项目,再根据需求一步步去完善这个项目就可以啦~不过我这个过程是纯学习过程,会按照JFinal的手册,每一章的每一个点一步步试过去~

原创粉丝点击