但是官网先容的是利用eclipse进行开拓,然而idea这么好的工具却短缺了教程。
网上大多数在idea中用的maven或者gradle开拓jfinal,但是本人也确实按照流程走了一下,但是实际的工程漏洞百出常常涌现bug(不知道是本人才艺不精,还是jfinal确实对这些有排斥。现在彷佛对maven有对应版本了)。本人是直接新建的JavaWeb项目,项目清晰明了没有bug,美滋滋!
以是接下来进入正题,教你如何轻松利用idea这么好用的工具开拓 jfinal后台。
一、下载所需jar包
点击官网最下方jfinal-版本-all下载所需jar包,然后解压即可。这里我下载的是版本3.4。可点击最下方txt解释文件查看每个jar包的功能。
二、打开idea新建工程
点击idea菜单File -> new project ,选择java后勾选Web Application,点击next。
输入工程名,点击finish。
三、配置工程目录
1、补全工程目录(新建lib文件夹,新建res文件夹。根据自己所需新建即可)
2、将所需jar包导入到lib文件夹(导入jar包该当不用见告了吧,不会的自己查一下)。上两步结果如下图。
3、点击idea 菜单,File -> Project Structure(快捷键ctril + alt + shift + s) -> Module,对该工程目录进行对号操作(这里把res文件夹,对号为Resources资源文件了)。目的是让idea找到对应的文件夹,这样编译和打包时才不会出错。
4、点击左侧Artifacts,配置你的打包文件。将右侧的jar包添加的你的打包文件中(双击)-> 点击ok,就将资源添加到了打包文件中。
以上都是新建JavaWeb工程的基本操作,以下为JFinal操作。
四、新建JFinal对应文件需建立如下构造文件:
1、添加 MainConfig.java
import com.jfinal.config.;import com.jfinal.template.Engine;public class MainConfig extends JFinalConfig {// /// main Tomcat利用时注释,jetty利用时打开// /// public static void main(String[] args) {// JFinal.start(\"大众WebRoot\公众, 81, \"大众/\"大众, 5);//// System.out.println(\公众Hello World!\"大众);// } @Override public void configConstant(Constants me) { //配置常量 } @Override public void configRoute(Routes me) { // 添加路由 me.add(\"大众/\"大众,IndexController.class); //添加index界面,路径为 / } @Override public void configEngine(Engine me) { // 添加模板文件 } @Override public void configPlugin(Plugins me) { //配置插件 } @Override public void configInterceptor(Interceptors me) { //拦截器 } @Override public void configHandler(Handlers me) { // 添加扩展 }}
2、添加一个对应主界面的 Controller, IndexController.java
import com.jfinal.core.Controller;public class IndexController extends Controller{ public void index() { render(\"大众index.jsp\公众); }}
3、变动 web.xml文件,把稳将MainController文件对应src文件路径。
<?xml version=\"大众1.0\"大众 encoding=\"大众UTF-8\公众?><web-app xmlns=\公众http://xmlns.jcp.org/xml/ns/javaee\公众 xmlns:xsi=\公众http://www.w3.org/2001/XMLSchema-instance\"大众 xsi:schemaLocation=\"大众http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd\"大众 version=\"大众3.1\"大众> <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>MainConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/</url-pattern> </filter-mapping></web-app>
4、变动 index.jsp
<%@ page contentType=\公众text/html;charset=UTF-8\"大众 language=\"大众java\"大众 %><html> <head> <title>这是一个标题</title> </head> <body> Hello World! </body></html>
五、运行
右键index.jsp -> 点击run \"大众index.jsp\"大众。接下来就见证了你的第一个 Hello World!
以上为hello world,但是一个后台项目少不了数据库的配置。看我更新吧,我会更新数据库配置文章的。
点击此处下载源码demo
非常排错缺点缘故原由:没有将jar包添加到 你的打包文件中。即本文的三-4步骤没做。