当前位置:K88软件开发文章中心网站服务器框架JFinal → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 5.4 JavaBean 与 Model 合体 [内容预览] 0 | 2019-01-25 14:21:52
    由厦门小懒懒创建,最后一次修改2016-10-06JFinal2.1版本提供了ModelGenerator、BaseModelGenerator、MappingKitGernator、DataDictionaryGenerator,分别生成Model、BaseModel、MappingKit、DataDictionar...

    [阅读全文]

  • 5.3 Model [内容预览] 0 | 2019-01-25 14:21:51
    由厦门小懒懒创建,最后一次修改2016-10-06Model是ActiveRecord中最重要的组件之一,它充当MVC模式中的Model部分。以下是Model定义示例代码:publicclassUserextendsModel<User>{publicstaticfinalUserdao=newUser();}以上代码...

    [阅读全文]

  • 5.2 ActiveRecordPlugin [内容预览] 0 | 2019-01-25 14:21:50
    由厦门小懒懒创建,最后一次修改2016-10-06ActiveRecord是作为JFinal的Plugin而存在的,所以使用时需要在JFinalConfig中配置ActiveRecordPlugin。以下是Plugin配置示例代码:publicclassDemoConfigextendsJFinalConfig{pub...

    [阅读全文]

  • 5.1 概述 [内容预览] 0 | 2019-01-25 14:21:49
    由厦门小懒懒创建,最后一次修改2016-10-06ActiveRecord是JFinal最核心的组成部分之一,通过ActiveRecord来操作数据库,将极大地减少代码量,极大地提升开发效率。

    [阅读全文]

  • 4.7 Inject 拦截器 [内容预览] 0 | 2019-01-25 14:21:48
    由厦门小懒懒创建,最后一次修改2016-10-05Inject拦截器是指在使用enhance或duang方法增强时使用参数传入的拦截器。Inject可以对目标完全无侵入地应用AOP。假如需要增强的目标在jar包之中,无法使用Before注解对其配置拦截器,此时使用Inject拦截器可以对jar包中的目标进行增强。如下是...

    [阅读全文]

  • 4.6 Duang、Enhancer [内容预览] 0 | 2019-01-25 14:21:47
    由厦门小懒懒创建,最后一次修改2016-10-05Duang、Enhancer用来对目标进行增强,让其拥有AOP的能力。以下是代码示例:publicclassTestMain{publicvoidmain(String[]args){//使用Duang.duang方法在任何地方对目标进行增强OrderServicese...

    [阅读全文]

  • 4.5 Interceptor 的触发 [内容预览] 0 | 2019-01-25 14:21:46
    由厦门小懒懒创建,最后一次修改2016-10-05JFinal中的AOP被划分为控制层AOP以及业务层AOP,严格来说业务层AOP并非仅限于在业务层使用,因为JFinalAOP可以应用于其它任何地方。控制层拦截器的触发,只需发起action请求即可。业务层拦截器的触发需要先使用enhance方法对目标对象进行增强,然后...

    [阅读全文]

  • 4.4 Clear [内容预览] 0 | 2019-01-25 14:21:44
    由厦门小懒懒创建,最后一次修改2016-10-05拦截器从上到下依次分为Global、Inject、Class、Method四个层次,Clear用于清除自身所处层次以上层的拦截器。Clear声明在Method层时将针对Global、Inject、Class进行清除。Clear声明在Class层时将针对Global、In...

    [阅读全文]

  • 4.3 Before [内容预览] 0 | 2019-01-25 14:21:43
    由厦门小懒懒创建,最后一次修改2016-10-05Before注解用来对拦截器进行配置,该注解可配置Class、Method级别的拦截器,以下是代码示例:如上代码所示,Before可以将拦截器配置为Class级别与Method级别,前者将拦截本类中所有方法,后者仅拦截本方法。此外Before可以同时配置多个拦截器,只需...

    [阅读全文]

  • 4.2 Interceptor [内容预览] 0 | 2019-01-25 14:21:42
    由厦门小懒懒创建,Alma最后一次修改2016-10-05Interceptor可以对方法进行拦截,并提供机会在方法的前后添加切面代码,实现AOP的核心目标。Interceptor接口仅仅定了一个方法voidintercept(Invocationinv)。以下是简单的示例:publicclassDemoInterce...

    [阅读全文]

  • 3.9 render 系列方法 [内容预览] 0 | 2019-01-25 14:21:40
    由厦门小懒懒创建,最后一次修改2016-10-05render系列方法将渲染不同类型的视图并返回给客户端。JFinal目前支持的视图类型有:FreeMarker、JSP、Velocity、JSON、File、Text、Html等等。除了JFinal支持的视图型以外,还可以通过继承Render抽象类来无限扩展视图类型。通...

    [阅读全文]

  • 3.8 session 操作方法 [内容预览] 0 | 2019-01-25 14:21:39
    由厦门小懒懒创建,最后一次修改2016-10-05通过setSessionAttr(key,value)可以向session中存放数据,getSessionAttr(key)可以从session中读取数据。还可以通过getSession()得到session对象从而使用全面的sessionAPI。

    [阅读全文]

  • 3.7 renderFile 文件下载 [内容预览] 0 | 2019-01-25 14:21:38
    由厦门小懒懒创建,最后一次修改2016-10-05Controller提供了renderFile系列方法支持文件下载。文件默认下载路径为项目根路径下的download子路径之下,该路径称为文件下载基础路径。可以在JFinalConfig.configConstant(Constantsme)方法中通过me.setBas...

    [阅读全文]

  • 3.6 getFile 文件上传 [内容预览] 0 | 2019-01-25 14:21:36
    由厦门小懒懒创建,最后一次修改2016-10-05Controller提供了getFile系列方法支持文件上传。特别注意:如果客户端请求为multipartrequest(form表单使用了enctype="multipart/form-data"),那么必须先调用getFile系列方法才能使getPara系列方法正常...

    [阅读全文]

  • 3.5 setAttr 方法 [内容预览] 0 | 2019-01-25 14:21:35
    由厦门小懒懒创建,最后一次修改2016-10-05setAttr(String,Object)转调了HttpServletRequest.setAttribute(String,Object),该方法可以将各种数据传递给View并在View中显示出来。

    [阅读全文]

  • 3.4 getModel 与 getBean 系列方法 [内容预览] 0 | 2019-01-25 14:21:34
    由厦门小懒懒创建,最后一次修改2016-10-05getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName”方式命名。除了getModel以外,还提供了一个getBean方法用于支持传统的JavaBean。以下是一个简单的示例://定义Model,在此为Blogpu...

    [阅读全文]

  • 3.3 getPara 系列方法 [内容预览] 0 | 2019-01-25 14:21:33
    由厦门小懒懒创建,最后一次修改2016-10-05Controller提供了getPara系列方法用来从请求中获取参数。getPara系列方法分为两种类型。第一种类型为第一个形参为String的getPara系列方法。该系列方法是对HttpServletRequest.getParameter(Stringname)的...

    [阅读全文]

  • 3.2 Action [内容预览] 0 | 2019-01-25 14:21:32
    由厦门小懒懒创建,最后一次修改2016-10-05Controller以及在其中定义的public无参方法称为一个Action。Action是请求的最小单位。Action方法必须在Controller中声明,该方法必须是public可见性且没有形参。ublicclassHelloControllerextendsCon...

    [阅读全文]

  • 3.1 概述 [内容预览] 0 | 2019-01-25 14:21:31
    由厦门小懒懒创建,最后一次修改2016-10-05Controller是JFinal核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。Controller是定义Action方法的地点,是组织Action的一种方式,一个Controller可以包含多个Action。Control...

    [阅读全文]

  • 2.8 PropKit [内容预览] 0 | 2019-01-25 14:21:29
    由厦门小懒懒创建,最后一次修改2016-09-30PropKit工具类用来操作外部配置文件。PropKit可以极度方便地在系统任意时空使用,如下是示例代码:publicclassAppConfigextendsJFinalConfig{publicvoidconfigConstant(Constantsme){//第一...

    [阅读全文]

  • 2.7 afterJFinalStart()与 beforeJFinalStop() [内容预览] 0 | 2019-01-25 14:21:28
    由厦门小懒懒创建,最后一次修改2016-09-30JFinalConfig中的afterJFinalStart()与beforeJFinalStop()方法供开发者在JFinalConfig继承类中覆盖。JFinal会在系统启动完成后回调afterJFinalStart()方法,会在系统关闭前回调beforeJFina...

    [阅读全文]

  • 2.6 configHandler (Handlers me) [内容预览] 0 | 2019-01-25 14:21:27
    由厦门小懒懒创建,Loen最后一次修改2016-09-30此方法用来配置JFinal的Handler,如下代码配置了名为ResourceHandler的处理器,Handler可以接管所有web请求,并对应用拥有完全的控制权,可以很方便地实现更高层的功能性扩展。publicvoidconfigHandler(Handle...

    [阅读全文]

  • 2.5 configInterceptor (Interceptors me) [内容预览] 0 | 2019-01-25 14:21:26
    由厦门小懒懒创建,最后一次修改2016-09-30此方法用来配置JFinal的全局拦截器,全局拦截器将拦截所有action请求,除非使用@Clear在Controller中清除,如下代码配置了名为AuthInterceptor的拦截器。publicvoidconfigInterceptor(Interceptorsme...

    [阅读全文]

  • 2.4 configPlugin (Plugins me) [内容预览] 0 | 2019-01-25 14:21:25
    由厦门小懒懒创建,最后一次修改2016-09-30此方法用来配置JFinal的Plugin,如下代码配置了C3p0数据库连接池插件与ActiveRecord数据库访问插件。通过以下的配置,可以在应用中使用ActiveRecord非常方便地操作数据库。publicvoidconfigPlugin(Pluginsme){l...

    [阅读全文]

  • 2.3 configRoute(Routes me) [内容预览] 0 | 2019-01-25 14:21:24
    由厦门小懒懒创建,最后一次修改2016-09-30此方法用来配置JFinal访问路由,如下代码配置了将”/hello”映射到HelloController这个控制器,通过以下的配置,http://localhost/hello将访问HelloController.index()方法,而http://localhost/...

    [阅读全文]

  • 2.2 configConstant(Constants me) [内容预览] 0 | 2019-01-25 14:21:22
    由厦门小懒懒创建,最后一次修改2016-09-30此方法用来配置JFinal常量值,如开发模式常量devMode的配置,默认视图类型ViewType的配置,如下代码配置了JFinal运行在开发模式下且默认视图类型为JSP:publicvoidconfigConstant(Constantsme){me.setDevMo...

    [阅读全文]

  • 2.1 概述 [内容预览] 0 | 2019-01-25 14:21:21
    由厦门小懒懒创建,最后一次修改2016-09-30基于JFinal的web项目需要创建一个继承自JFinalConfig类的子类,该类用于对整个web项目进行配置。JFinalConfig子类需要实现五个抽象方法,如下所示:publicclassDemoConfigextendsJFinalConfig{publicv...

    [阅读全文]

  • 1.7 Maven 下开发 [内容预览] 0 | 2019-01-25 14:21:20
    由厦门小懒懒创建,最后一次修改2016-09-30如果使用Maven管理jar包依赖,只需要引入如下dependency:<dependency><groupId>com.jfinal</groupId><artifactId>jfinal</artifactId><version>2.2</version></dep...

    [阅读全文]

  • 1.6 开启浏览器看效果 [内容预览] 0 | 2019-01-25 14:21:19
    由厦门小懒懒创建,Alma最后一次修改2016-09-30打开浏览器在地址栏中输入:http://localhost/hello,输出内容为HelloJFinalWorld证明项目框架搭建完成。如需完整demo示例可在JFinal官方网站下载:http://www.jfinal.com注意:在tomcat下开发或运行项...

    [阅读全文]

  • 1.5 JFinal启动项目 [内容预览] 0 | 2019-01-25 14:21:18
    由厦门小懒懒创建,Alma最后一次修改2016-09-30创建启动项如下图所示:鼠标右键点击JavaApplication并选择New菜单项,新建JavaApplication启动项,如下图所示:在右侧窗口中的Mainclass输入框中填入:com.jfinal.core.JFinal并点击Debug按钮启动项目,如下...

    [阅读全文]

 JFinal   69   30   2/3页      1   2   3      GO