多语言展示
当前在线:928今日阅读:20今日分享:50

JFinal学习笔记

JFinal学习笔记
方法/步骤
1

JFinal源码很少很少只有一万多行,简单的介绍一下它的核心类吧:1:JFinalFilter 框架的请求入口,也是接管所有请求(页面,session)的地方2:ActionMapping 映射url到action,主要是做映射用的3:ActionHandler 接管动态的请求,控制 各种action + interceptor + render 的执行流程地方4:ActionInvocation 在这里执行interceptor  +  action5:Render 用做渲染视图支持6:ActiveRecord 支持数据库 7:JFinalConfig 这里做系统配置8:Validator 校验类     建议在JFinalFilter 里面开始设置断点,一步步调度就知道具体步骤用法了,

2

web.xml配置filter过滤, configClass的参数设置自定义的类继承Jfinalconfig--JFinalConfig            jfinal        com.jfinal.core.JFinalFilter                    configClass            amigo.jfinal.demo.DemoConfig                        jfinal        /*    

4

创建页面,一个hello.jsp

5

创建IndexController.java类来响应请求页面请求public class IndexController extends Controller { public void index(){this.render('/index.jsp');}public void sayHello(){String userName = this.getAttr('userName');String sayHello = 'Hello ' + userName + ',welcome to JFinal world.';this.setAttr('sayHello', sayHello);this.render('/hello.jsp');}}

6

JSP页面 以及 Controller类都已经完成后,就可以在MyAppConfig.java类中将他们关联起来,JFinal里称之为路由 Route  ,下面是路由代码:@Overridepublic void configRoute(Routes me) {me.add('/', IndexController.class);}

7

上面所有工作完成后,则可以发布运行

推荐信息