• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

JFinal教程手册

RSS
  • 5.9  表关联操作
    5.9 表关联操作
    JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表 关联操作主要有两种方式:一是直接使用sql得到关联数据;二是在Model中添加获取关联数据的方法。假定现有两张数据库表:user、b ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:181 | 回复:0
  • 5.10  复合主键
    5.10 复合主键
    JFinal ActiveRecord 从 2.0 版本开始,采用极简设计支持复合主键,对于 Model 来说需要 在映射时指定复合主键名称,以下是具体例子:ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);// 多数据源的配 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:166 | 回复:0
  • 4.3 Before
    4.3 Before
    Before 注解用来对拦截器进行配置,该注解可配置Class、Method 级别的拦截器,以下是 代码示例:如上代码所示,Before 可以将拦截器配置为 Class 级别与Method 级别,前者将拦截本类 中所有方法,后者仅拦截本方法。 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:159 | 回复:0
  • 4.4 Clear
    4.4 Clear
    拦截器从上到下依次分为 Global、Inject、Class、Method 四个层次,Clear 用于清除自身 所处层次以上层的拦截器。Clear声明在Method层时将针对Global、Inject、Class进行清除。Clear&nb_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:168 | 回复:0
  • 4.5 Interceptor 的触发
    4.5 Interceptor 的触发
    JFinal 中的AOP 被划分为控制层AOP 以及业务层AOP,严格来说业务层AOP 并非仅限 于在业务层使用,因为JFinal AOP 可以应用于其它任何地方。控制层拦截器的触发,只需发起action 请求即可。业务层拦截器_来自JFinal教 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:165 | 回复:0
  • 4.6 Duang、Enhancer
    4.6 Duang、Enhancer
    Duang、Enhancer 用来对目标进行增强,让其拥有AOP 的能力。以下是代码示例:public class TestMain{public void main(String args) {// 使用Duang.duang方法在任何地方对目标进_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:165 | 回复:0
  • 4.7 Inject 拦截器
    4.7 Inject 拦截器
    Inject 拦截器是指在使用enhance 或duang 方法增强时使用参数传入的拦截器。Inject 可以 对目标完全无侵入地应用AOP。假如需要增强的目标在jar 包之中,无法使用Before 注解对其配置拦截器,此时使用_来自JFinal教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:168 | 回复:0
  • 5.1  概述
    5.1 概述
    ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大 地减少代码量,极大地提升开发效率。_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:184 | 回复:0
  • 5.2 ActiveRecordPlugin
    5.2 ActiveRecordPlugin
    ActiveRecord 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置ActiveRecordPlugin。以下是 Plugin 配置示例代码:public class DemoConfig extends JFina_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:173 | 回复:0
  • 3.3 getPara 系列方法
    3.3 getPara 系列方法
    Controller提供了getPara系列方法用来从请求中获取参数。getPara系列方法分为两种类型。 第一种类型为第一个&n_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:162 | 回复:0
  • 3.4 getModel 与 getBean 系列方法
    3.4 getModel 与 getBean 系列方法
    getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName” 方式命名。除了getModel以外,还提供了一个getBean方法用于支持传_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:161 | 回复:0
  • 3.5 setAttr 方法
    3.5 setAttr 方法
    setAttr(String, Object)转调了 HttpServletRequest.setAttribute(String, Object),该方法可以将 各种数据传递给View 并在View 中显示出来。_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:187 | 回复:0
  • 3.6 getFile 文件上传
    3.6 getFile 文件上传
    Controller 提供了getFile 系列方法支持文件上传。特别注意:如果客户端请求为multipart request(form 表单使用了enctype=multipart/form-data),那么必_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:171 | 回复:0
  • 3.7 renderFile 文件下载
    3.7 renderFile 文件下载
    Controller 提供了 renderFile 系列方法支持文件下载。 文件默认下载路径为项目根路径下的 download 子路径之下,该路径称为文件下载基础路径。可以在 JFinalConfig.configConstant(Constants me) 方_来自JFinal教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:198 | 回复:0
  • 3.8 session 操作方法
    3.8 session 操作方法
    通过setSessionAttr(key, value)可以向session中存放数据,getSessionAttr(key)可以从session中读取数据。还可以通过getSession()得到session 对_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:171 | 回复:0
  • 3.9 render 系列方法
    3.9 render 系列方法
    render 系列方法将渲染不同类型的视图并返回给客户端。JFinal 目前支持的视图类型有:FreeMarker、JSP、Velocity、JSON、File、Text、Html 等等。除了 JFinal 支持的视图型以外,还可以通过继承 Render 抽象类来无限 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:149 | 回复:0
  • 4.1  概述
    4.1 概述
    传统 AOP 实现需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weaving、Around 等等,并且需要引入IOC容器并配合大量的XML或者_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:176 | 回复:0
  • 4.2 Interceptor
    4.2 Interceptor
    Interceptor 可以对方法进行拦截,并提供机会在方法的前后添加切面代码,实现 AOP 的 核心目标。Interceptor 接口仅仅定了一个方法 void intercept(Invocation inv)。以下是简单的示例:public class DemoIntercept_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:197 | 回复:0
  • 2.4    configPlugin (Plugins me)
    2.4 configPlugin (Plugins me)
    此方法用来配置 JFinal 的 Plugin,如下代码配置了 C3p0 数据库连接池插件与 ActiveRecord数据库访问插件。通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。public void configPlugin(Plugins ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:216 | 回复:0
  • 2.5    configInterceptor (Interceptors me)
    2.5 configInterceptor (Interceptors me)
    此方法用来配置 JFinal 的全局拦截器,全局拦截器将拦截所有 action 请求,除非使用@Clear 在 Controller 中清除,如下代码配置了名为 AuthInterceptor 的拦截器。public void configInterceptor(Interc_来自JFinal ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:176 | 回复:0
  • 2.6    configHandler (Handlers me)
    2.6 configHandler (Handlers me)
    此方法用来配置 JFinal 的 Handler,如下代码配置了名为 ResourceHandler 的处理器,Handler 可以接管所有 web 请求,并对应用拥有完全的控制权,可以很方便地实现更高层的功能性扩 展。public void configHandler(H ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:176 | 回复:0
  • 2.7    afterJFinalStart()与 beforeJFinalStop()
    2.7 afterJFinalStart()与 beforeJFinalStop()
    JFinalConfig 中的 afterJFinalStart()与 beforeJFinalStop()方法供开发者在 JFinalConfig 继承类中 覆盖 。 JFinal 会在系统启动完成后回调 afterJFinalStart() 方 法 , 会 在 系 统 关 闭 前 回 调 bef_来自JFina ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:185 | 回复:0
  • 2.8    PropKit
    2.8 PropKit
    PropKit 工具类用来操作外部配置文件。PropKit 可以极度方便地在系统任意时空使用,如 下是示例代码:public class AppConfigextends JFinalConfig{public void configConstant(Constantsme) {// 第一次使_来自JFina ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:190 | 回复:0
  • 3.1  概述
    3.1 概述
    Controller 是 JFinal 核心类之一,该类作为 MVC 模式中的控制器。基于 JFinal 的 Web 应 用的控制器需要继承该类。Controller 是定义 Action 方法的地点,是组织 Action 的一种方式, 一个 Controller 可以包含多个 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:181 | 回复:0
  • 3.2 Action
    3.2 Action
    Controller 以及在其中定义的public 无参方法称为一个Action。Action 是请求的最小单位。Action 方法必须在Controller 中声明,该方法必须是public 可见性且没有形参。public class HelloCo_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:150 | 回复:0
  • 1.3    修改 web.xml
    1.3 修改 web.xml
    将如下内容添加至 web.xml filterfilter-namejfinal/filter-namefilter-classcom.jfinal.core.JFinalFilte_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:164 | 回复:0
  • 1.4    添加 java 文件
    1.4 添加 java 文件
    在项目 src 目录下创建 demo 包,并在 demo 包下创建 DemoConfig 文件, 内容如下:package demo;import com.jfinal.config.*;public class DemoConfig extends JFinalConfig {public vo_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:139 | 回复:0
  • 1.5  JFinal启动项目
    1.5 JFinal启动项目
    创建启动项如下图所示:鼠标右键点击 Java Application 并选择 New 菜单项,新建 Java Application 启动项,如下图 所示:在右侧窗口中的 Main class 输入框中填入: com.jfinal.core.JFinal 并点击 Debug 按钮启动项 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:155 | 回复:0
  • 1.6  开启浏览器看效果
    1.6 开启浏览器看效果
    打开浏览器在地址栏中输入: http://localhost/hello,输出内容为 Hello JFinal World 证明项目 框架搭建完成。如需完整 demo 示例可在 JFinal 官方网站下载:http://www.jfinal.com注意:在 tomcat 下开发或运行项目 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:165 | 回复:0
  • 1.7 Maven 下开发
    1.7 Maven 下开发
    如果使用 Maven 管理 jar 包依赖,只需要引入如下 dependency:dependencygroupIdcom.jfinal/groupIdartifactIdjfinal/artifactId_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:145 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap