设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
QQ登录
微信登录
登陆
注册
门户
Portal
开源
问答
系统
工作
资讯
论坛
BBS
硬件
编程
漏洞
安全
虚拟化
问答
投稿
文章
帖子
用户
快速发帖
客服电话
点击联系客服
在线时间:8:00-16:00
客服电话
132-9538-2358
电子邮件
[email protected]
APP下载
迪恩网络APP
随时随地掌握行业动态
官方微信
扫描二维码
关注迪恩网络微信公众号
问题反馈
返回顶部
电脑基础
选购指南
故障排查
笔记本
电脑组装
电视盒子
平板电脑
电脑周边
Python
Java
Node.js
c#
Ruby
JSP
LUA
ASP.NET
VBScript
VB.NET
Perl
Erlang
Scala
Julia
JavaScript
VUE
JQuery
Node.js
TypeScript
AJAX
HTML
CSS
BootStrap
综合其他
经典问答
漏洞分析
CVE漏洞
安全教程
安全设置
杀毒防毒
病毒查杀
脚本攻防
入侵防御
工具使用
加密解密
手机安全
安全其他
Docker
网址转二维码
网址缩短
网址转二维码
网址转二维码
qrcode.16892.net
qrcode.55276.net
qrcode.devdocs.uk
qrcode.mlink.in
qrcode.ogeek.cn
qrcode.ostack.cn
qrcode.shenghuobao.net
qrcode.shenzhenjia.cn
qrcode.sqlite.in
qrcode.vigge.cn
qrcode.vigge.net
qrcode.vigges.net
qrcode.wujigu.com
qrcode.xstack.ru
tools.16892.net
tools.55276.net
tools.devdocs.uk
OStack程序员社区-中国程序员成长平台
›
门户
›
编程
›
开发框架
›
JFinal教程手册
JFinal教程手册
RSS
5.9 表关联操作
JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表 关联操作主要有两种方式:一是直接使用sql得到关联数据;二是在Model中添加获取关联数据的方法。假定现有两张数据库表:user、b ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:03
|
阅读:181
|
回复:0
5.10 复合主键
JFinal ActiveRecord 从 2.0 版本开始,采用极简设计支持复合主键,对于 Model 来说需要 在映射时指定复合主键名称,以下是具体例子:ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);// 多数据源的配 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:03
|
阅读:166
|
回复:0
4.3 Before
Before 注解用来对拦截器进行配置,该注解可配置Class、Method 级别的拦截器,以下是 代码示例:如上代码所示,Before 可以将拦截器配置为 Class 级别与Method 级别,前者将拦截本类 中所有方法,后者仅拦截本方法。 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:02
|
阅读:159
|
回复:0
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 的触发
JFinal 中的AOP 被划分为控制层AOP 以及业务层AOP,严格来说业务层AOP 并非仅限 于在业务层使用,因为JFinal AOP 可以应用于其它任何地方。控制层拦截器的触发,只需发起action 请求即可。业务层拦截器_来自JFinal教 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:02
|
阅读:165
|
回复:0
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 拦截器
Inject 拦截器是指在使用enhance 或duang 方法增强时使用参数传入的拦截器。Inject 可以 对目标完全无侵入地应用AOP。假如需要增强的目标在jar 包之中,无法使用Before 注解对其配置拦截器,此时使用_来自JFinal教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:02
|
阅读:168
|
回复:0
5.1 概述
ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大 地减少代码量,极大地提升开发效率。_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 11:02
|
阅读:184
|
回复:0
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 系列方法
Controller提供了getPara系列方法用来从请求中获取参数。getPara系列方法分为两种类型。 第一种类型为第一个&n_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:162
|
回复:0
3.4 getModel 与 getBean 系列方法
getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName” 方式命名。除了getModel以外,还提供了一个getBean方法用于支持传_来自JFinal教程手册 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:161
|
回复:0
3.5 setAttr 方法
setAttr(String, Object)转调了 HttpServletRequest.setAttribute(String, Object),该方法可以将 各种数据传递给View 并在View 中显示出来。_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:187
|
回复:0
3.6 getFile 文件上传
Controller 提供了getFile 系列方法支持文件上传。特别注意:如果客户端请求为multipart request(form 表单使用了enctype=multipart/form-data),那么必_来自JFinal教程手册 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:171
|
回复:0
3.7 renderFile 文件下载
Controller 提供了 renderFile 系列方法支持文件下载。 文件默认下载路径为项目根路径下的 download 子路径之下,该路径称为文件下载基础路径。可以在 JFinalConfig.configConstant(Constants me) 方_来自JFinal教程 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:198
|
回复:0
3.8 session 操作方法
通过setSessionAttr(key, value)可以向session中存放数据,getSessionAttr(key)可以从session中读取数据。还可以通过getSession()得到session 对_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:171
|
回复:0
3.9 render 系列方法
render 系列方法将渲染不同类型的视图并返回给客户端。JFinal 目前支持的视图类型有:FreeMarker、JSP、Velocity、JSON、File、Text、Html 等等。除了 JFinal 支持的视图型以外,还可以通过继承 Render 抽象类来无限 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:149
|
回复:0
4.1 概述
传统 AOP 实现需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weaving、Around 等等,并且需要引入IOC容器并配合大量的XML或者_来自JFinal教程手册 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:01
|
阅读:176
|
回复:0
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)
此方法用来配置 JFinal 的 Plugin,如下代码配置了 C3p0 数据库连接池插件与 ActiveRecord数据库访问插件。通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。public void configPlugin(Plugins ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:00
|
阅读:216
|
回复:0
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)
此方法用来配置 JFinal 的 Handler,如下代码配置了名为 ResourceHandler 的处理器,Handler 可以接管所有 web 请求,并对应用拥有完全的控制权,可以很方便地实现更高层的功能性扩 展。public void configHandler(H ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:00
|
阅读:176
|
回复:0
2.7 afterJFinalStart()与 beforeJFinalStop()
JFinalConfig 中的 afterJFinalStart()与 beforeJFinalStop()方法供开发者在 JFinalConfig 继承类中 覆盖 。 JFinal 会在系统启动完成后回调 afterJFinalStart() 方 法 , 会 在 系 统 关 闭 前 回 调 bef_来自JFina ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:00
|
阅读:185
|
回复:0
2.8 PropKit
PropKit 工具类用来操作外部配置文件。PropKit 可以极度方便地在系统任意时空使用,如 下是示例代码:public class AppConfigextends JFinalConfig{public void configConstant(Constantsme) {// 第一次使_来自JFina ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:00
|
阅读:190
|
回复:0
3.1 概述
Controller 是 JFinal 核心类之一,该类作为 MVC 模式中的控制器。基于 JFinal 的 Web 应 用的控制器需要继承该类。Controller 是定义 Action 方法的地点,是组织 Action 的一种方式, 一个 Controller 可以包含多个 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 11:00
|
阅读:181
|
回复:0
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
将如下内容添加至 web.xml filterfilter-namejfinal/filter-namefilter-classcom.jfinal.core.JFinalFilte_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 10:59
|
阅读:164
|
回复:0
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启动项目
创建启动项如下图所示:鼠标右键点击 Java Application 并选择 New 菜单项,新建 Java Application 启动项,如下图 所示:在右侧窗口中的 Main class 输入框中填入: com.jfinal.core.JFinal 并点击 Debug 按钮启动项 ...……
作者:菜鸟教程小白
|
时间:2022-2-2 10:59
|
阅读:155
|
回复:0
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 下开发
如果使用 Maven 管理 jar 包依赖,只需要引入如下 dependency:dependencygroupIdcom.jfinal/groupIdartifactIdjfinal/artifactId_来自JFinal教程手册……
作者:菜鸟教程小白
|
时间:2022-2-2 10:59
|
阅读:145
|
回复:0
1
2
3
/ 3 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部