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

开发框架

RSS
  • 6.4 EvictInterceptor
    6.4 EvictInterceptor
    EvictInterceptor 可以根据CacheName 注解自动清除缓存。以下是示例代码:@Before(EvictInterceptor.class)@CacheName(blogList)public void update() { getModel(B_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:141 | 回复:0
  • 6.3 CacheInterceptor
    6.3 CacheInterceptor
    CacheInterceptor 可以将 action 所需数据全部缓存起来,下次请求到来时如果 cache 存在则 直接使用数据并 render,而不会去调用 action。此用法可使 action 完全不受 cache 相关代码所 污染,即插即用,以下是示例 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:138 | 回复:0
  • 6.2 EhCachePlugin
    6.2 EhCachePlugin
    EhCachePlugin 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置EhCachePlugin,以下是Plugin 配置示例代码:public class DemoConfig extends JFinalConfig {pu_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:171 | 回复:0
  • 6.1  概述
    6.1 概述
    EhCachePlugin 是 JFinal 集成的缓存插件,通过使用 EhCachePlugin 可以提高系统的并发 访问速度。_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:192 | 回复:0
  • 5.13  非 web 环境下使用 ActiveRecord
    5.13 非 web 环境下使用 ActiveRecord
    ActiveRecordPlugin 可以独立于 java web 环境运行在任何普通的 java 程序中,使用方式极 度简单,相对于 web 项目只需要手动调用一下其start() 方法即可立即使用。以下是代码示例:public class ActiveRecordTest { ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:165 | 回复:0
  • 5.12  多数据源支持
    5.12 多数据源支持
    ActiveRecordPlugin 可同时支持多数据源、多方言、多缓存、多事务级别等特性,对每个 ActiveRecordPlugin 可进行彼此独立的配置。简言之 JFinal 可以同时使用多数据源,并且可 以针对这多个数据源配置独立的方言、缓 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:142 | 回复:0
  • 5.11 Oracle 支持
    5.11 Oracle 支持
    Oracle 数据库具有一定的特殊性,JFinal 针对这些特殊性进行了一些额外的支持以方便广 大的Oracle 使用者。以下是一个完整的Oracle 配置示例:public class DemoConfig extends JFinalConfig {public voi_来自JFinal ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:04 | 阅读:177 | 回复:0
  • 5.10  复合主键
    5.10 复合主键
    JFinal ActiveRecord 从 2.0 版本开始,采用极简设计支持复合主键,对于 Model 来说需要 在映射时指定复合主键名称,以下是具体例子:ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);// 多数据源的配 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:141 | 回复:0
  • 5.9  表关联操作
    5.9 表关联操作
    JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表 关联操作主要有两种方式:一是直接使用sql得到关联数据;二是在Model中添加获取关联数据的方法。假定现有两张数据库表:user、b ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:155 | 回复:0
  • 5.8 Dialect 多数据库支持
    5.8 Dialect 多数据库支持
    目前 ActiveRecordPlugin 提供了 MysqlDialect、OracleDialect、AnsiSqlDialect 实现类。 MysqlDialect 与 OracleDialect 分别实现对 Mysql 与 Oracle 的支持,AnsiSqlDialect 实现对遵守 AN_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:135 | 回复:0
  • 5.7 Cache
    5.7 Cache
    ActiveRecord 可以使用缓存以大大提高性能,以下代码是Cache 使用示例:public void list() {ListBlog blogList = Blog.dao.findByCache(cacheName, ke_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:163 | 回复:0
  • 5.6  声明式事务
    5.6 声明式事务
    ActiveRecord 支持声名式事务,声明式事务需要使用 ActiveRecordPlugin提供的拦截器来 实现,拦截器的配置方法见Interceptor 有关章节。以下代码是声明式事务示例:// 本例仅为示例, 并未严格考虑账户状态等业务逻辑 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:155 | 回复:0
  • 5.5 JFinal 独创 Db + Record 模式
    5.5 JFinal 独创 Db + Record 模式
    Db 类及其配套的 Record 类,提供了在 Model 类之外更为丰富的数据库操作功能。使用 Db 与Record 类时,无需对数据库表进行映射,Record 相当于一个通用的Model。以下为Db + Record 模式的一些常见用法:// 创建name ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:159 | 回复:0
  • 5.4 JavaBean 与 Model 合体
    5.4 JavaBean 与 Model 合体
    JFinal 2.1 版本提供了 ModelGenerator 、BaseModelGenerator 、MappingKitGernator 、 DataDictionaryGenerator,分别生成Model、BaseModel、_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:149 | 回复:0
  • 5.3 Model
    5.3 Model
    Model 是 ActiveRecord 中最重要的组件之一,它充当 MVC 模式中的 Model 部分。以下是Model 定义示例代码:public class User extends ModelUser {public static final User dao = new_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:03 | 阅读:138 | 回复:0
  • 5.2 ActiveRecordPlugin
    5.2 ActiveRecordPlugin
    ActiveRecord 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置ActiveRecordPlugin。以下是 Plugin 配置示例代码:public class DemoConfig extends JFina_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:152 | 回复:0
  • 5.1  概述
    5.1 概述
    ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大 地减少代码量,极大地提升开发效率。_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:159 | 回复:0
  • 4.7 Inject 拦截器
    4.7 Inject 拦截器
    Inject 拦截器是指在使用enhance 或duang 方法增强时使用参数传入的拦截器。Inject 可以 对目标完全无侵入地应用AOP。假如需要增强的目标在jar 包之中,无法使用Before 注解对其配置拦截器,此时使用_来自JFinal教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:139 | 回复: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 | 阅读:134 | 回复:0
  • 4.5 Interceptor 的触发
    4.5 Interceptor 的触发
    JFinal 中的AOP 被划分为控制层AOP 以及业务层AOP,严格来说业务层AOP 并非仅限 于在业务层使用,因为JFinal AOP 可以应用于其它任何地方。控制层拦截器的触发,只需发起action 请求即可。业务层拦截器_来自JFinal教 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:130 | 回复: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 | 阅读:140 | 回复:0
  • 4.3 Before
    4.3 Before
    Before 注解用来对拦截器进行配置,该注解可配置Class、Method 级别的拦截器,以下是 代码示例:如上代码所示,Before 可以将拦截器配置为 Class 级别与Method 级别,前者将拦截本类 中所有方法,后者仅拦截本方法。 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:02 | 阅读:134 | 回复:0
  • 4.2 Interceptor
    4.2 Interceptor
    Interceptor 可以对方法进行拦截,并提供机会在方法的前后添加切面代码,实现 AOP 的 核心目标。Interceptor 接口仅仅定了一个方法 void intercept(Invocation inv)。以下是简单的示例:public class DemoIntercept_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:168 | 回复:0
  • 4.1  概述
    4.1 概述
    传统 AOP 实现需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weaving、Around 等等,并且需要引入IOC容器并配合大量的XML或者_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:146 | 回复:0
  • 3.9 render 系列方法
    3.9 render 系列方法
    render 系列方法将渲染不同类型的视图并返回给客户端。JFinal 目前支持的视图类型有:FreeMarker、JSP、Velocity、JSON、File、Text、Html 等等。除了 JFinal 支持的视图型以外,还可以通过继承 Render 抽象类来无限 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:123 | 回复:0
  • 3.8 session 操作方法
    3.8 session 操作方法
    通过setSessionAttr(key, value)可以向session中存放数据,getSessionAttr(key)可以从session中读取数据。还可以通过getSession()得到session 对_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:135 | 回复:0
  • 3.7 renderFile 文件下载
    3.7 renderFile 文件下载
    Controller 提供了 renderFile 系列方法支持文件下载。 文件默认下载路径为项目根路径下的 download 子路径之下,该路径称为文件下载基础路径。可以在 JFinalConfig.configConstant(Constants me) 方_来自JFinal教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:162 | 回复:0
  • 3.6 getFile 文件上传
    3.6 getFile 文件上传
    Controller 提供了getFile 系列方法支持文件上传。特别注意:如果客户端请求为multipart request(form 表单使用了enctype=multipart/form-data),那么必_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:146 | 回复:0
  • 3.5 setAttr 方法
    3.5 setAttr 方法
    setAttr(String, Object)转调了 HttpServletRequest.setAttribute(String, Object),该方法可以将 各种数据传递给View 并在View 中显示出来。_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:156 | 回复:0
  • 3.4 getModel 与 getBean 系列方法
    3.4 getModel 与 getBean 系列方法
    getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName” 方式命名。除了getModel以外,还提供了一个getBean方法用于支持传_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:137 | 回复:0
  • 3.3 getPara 系列方法
    3.3 getPara 系列方法
    Controller提供了getPara系列方法用来从请求中获取参数。getPara系列方法分为两种类型。 第一种类型为第一个&n_来自JFinal教程手册……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:01 | 阅读:136 | 回复:0
  • 3.2 Action
    3.2 Action
    Controller 以及在其中定义的public 无参方法称为一个Action。Action 是请求的最小单位。Action 方法必须在Controller 中声明,该方法必须是public 可见性且没有形参。public class HelloCo_来自JFinal教程手册 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:133 | 回复:0
  • 3.1  概述
    3.1 概述
    Controller 是 JFinal 核心类之一,该类作为 MVC 模式中的控制器。基于 JFinal 的 Web 应 用的控制器需要继承该类。Controller 是定义 Action 方法的地点,是组织 Action 的一种方式, 一个 Controller 可以包含多个 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:146 | 回复:0
  • 2.8    PropKit
    2.8 PropKit
    PropKit 工具类用来操作外部配置文件。PropKit 可以极度方便地在系统任意时空使用,如 下是示例代码:public class AppConfigextends JFinalConfig{public void configConstant(Constantsme) {// 第一次使_来自JFina ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:151 | 回复:0
  • 2.7    afterJFinalStart()与 beforeJFinalStop()
    2.7 afterJFinalStart()与 beforeJFinalStop()
    JFinalConfig 中的 afterJFinalStart()与 beforeJFinalStop()方法供开发者在 JFinalConfig 继承类中 覆盖 。 JFinal 会在系统启动完成后回调 afterJFinalStart() 方 法 , 会 在 系 统 关 闭 前 回 调 bef_来自JFina ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 11:00 | 阅读:162 | 回复: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 | 阅读:152 | 回复: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 | 阅读:139 | 回复: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 | 阅读:181 | 回复:0
  • 2.3    configRoute(Routes me)
    2.3 configRoute(Routes me)
    此方法用来配置 JFinal 访问路由,如下代码配置了将”/hello”映射到 HelloController 这个控 制器 , 通 过 以 下 的 配 置 , http://localhost/hello 将 访 问 HelloController.index() 方法, 而 http://loc_来 ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:119 | 回复:0
  • 2.2    configConstant(Constants me)
    2.2 configConstant(Constants me)
    此方法用来配置 JFinal 常量值,如开发模式常量 devMode 的配置,默认视图类型 ViewType的配置,如下代码配置了 JFinal 运行在开发模式下且默认视图类型为 JSP:public void configConstant(Constantsme){ m_来自JFi ...……
    作者:菜鸟教程小白 | 时间:2022-2-2 10:59 | 阅读:144 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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