JFinal学习

Apple Silicon GPU的极致TBDR架构解析 Tile-Based Deferred Rendering(TBDR)是一种面向能效与确定性延迟的移动GPU渲染范式,其核心原理是将屏幕划分为小块Tile,在片上缓存中完成几何处理、光照计算与深度测试,从而规避传统GPU高频访问片外显存带来的带宽瓶颈与功耗浪费。该技术在Apple Silicon中实现软硬协同闭环:从Metal API的RenderPass抽象、驱动层的图元剔除与Tile调度,到硅片级16MB统一片上缓存,共同构成低延迟、高IPC、零拷贝的渲染基础。它不仅支撑Final Cut Pro实时4 阅读详情

1.步骤

创建项目、导入jar包、配置文件。

配置文件主要2个:一个继承自jFinalConfig类,配置路径、常量、拦截器等,另一个_JFinalDemoGenerator类,设置model、basemodel等的生成包路径等,是否生成数据字典、表与实体类对应的生成规则等。

jFinalConfig中包括①配置路由的方法,可设置基本路径,设置Controller实体类与路径、jsp页面间的对应关系。②设置常量:主要包括读入数据库文件.txt。③配置插件:包括各个数据库插件及表与实体类映射文件_MappingKit.java。④main方法:用于该项目的启动。右键选择Java Application。⑤其他还包括一些模板及拦截器配置等。

2、configRoute方法

详情参见jfinal开发手册。

注意jfinal路由规则表。

controllerKey自身也包含正斜杠"/"

jfinal中的urlpara默认使用‘-’来分隔多个值。此外,可通过constants.setUrlParaSeparator(String)设置分隔符。还可包括负数,例如:n8或N8表示-8.

ActionKey注解更改路径;

一、Controller

参数传递及获取方法

1.getPara():从请求中获取参数。

2.getModel():接收页面表单传递过来的model对象,表单域名名称以"modelName.attrName"方式命名。

在浏览器中保存数据的方法如下:

3.setAttr(String,Object)转调了HttpServletRequest.setAttribute(String,Object),该方法可将各数据传递给View并在View中显示出来。

4.session操作方法

  通过setSessionAttr(key,value)可以向session中存放数据,getSessionAttr(key)可以从session中读取数据。

5.render系列方法

  渲染不同类型的视图并返回给客户端。

  render("test.html");相对路径

  render("/test.html");绝对路径

  redirect("");重定向

6.一个controller中可包含多个action,action对应每个方法。

二、AOP

JFinal中仅有的三个概念:Interceptor、Before、Clear。

1.Interceptor可对方法进行拦截。示例如下:


2.Before

Before注解用来对拦截器进行配置,可配置Class、Method级别的拦截器。


3.Clear

拦截器从上到下依次分为Global、Inject、Class、Method四个层次,Clear用于清除自身所处层次以上层的拦截器。

clear声明在method层时将针对global、inject、class进行清除。clear声明在class层时将针对global、inject进行清除。clear注解携带参数时清除目标层中指定的拦截器。

三、ActiveRecord

ActiveRecord操作数据库的两种方式:Model和Db、Record

1.User中定义的public static final User dao对象是全局共享的,只能用于数据库查询,不能用于数据承载对象。数据承载需要使用new User().set(...)来实现。

//创建name属性为James,age属性为25的User对象并添加到数据库
new User().set("name","James").set("age",25).save();
//删除id为25的User
User.dao.deleteById(25);
2.JFinal独创Db+Record模式

Db类及其配套的Record类,提供了在Model类之外更为丰富的数据库操作功能。使用Db与Record类时,无需对数据库进行映射,Record相当于一个通用的Model。

3.声明式事务

ActiveRecord支持声明式事务,声明式事务需要使用ActiveRecordPlugin提供的拦截器来实现。示例如下:



项目实例:http://download.youkuaiyun.com/detail/hellorichen/9875475

JFinal框架:Java Web开发的高效选择 JFinal是一个简单、快速、灵活的Java Web框架,提供了MVC架构支持,并且它采用了自动扫描和注解配置的方式,极大地简化了Java Web应用的开发流程。该框架主要面向Java Web 5年以上经验的开发者,旨在提升开发效率,同时保持代码的可读性和可维护性。ActiveRecord是一种广泛使用的数据持久层模式,它将数据映射到业务对象中,让开发者可以直接通过这些对象来操作数据库。其核心理念是减少代码量,提高开发效率。 阅读详情

相关推荐

Pytorch学习笔记(III)——提取特征

目录一、引言二、具体步骤1、参数模型2、网络结构3、参数载入4、特征提取器5、读取图片三、完整代码 一、引言   深度学习在许多任务中主要充当着特征学习的作用,而学习完的特征才是后续应用的一个关键。本文将主要介绍,如何提取任意目标层的特征图。   本文以输入数据为图片为例。 二、具体步骤 1、参数模型 博主使用了ResNet50训练了一个人脸识别的网络   训练完成的深度学习模型,我们会保存一...

lockonlxf的博客 2643

JFinal框架的介绍及使用

JFinal: JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。 但目前此框架不是主流框架,大部分公司极少使用。 JFinal 由Handler、Interceptor、Controller、Render、Plug......

weixin_42385438的博客 7172

手把手教你用Arduino Uno控制meArm机械臂(附完整代码+避坑指南)

本文提供了一份详尽的meArm机械臂控制指南,涵盖从Arduino Uno硬件连接到Servo库编程的完整流程。重点讲解了如何通过独立供电、软件限位和平滑运动函数实现稳定控制,并设计了串口指令协议与高级功能,帮助创客有效规避舵机抖动、电源不足等常见问题,让机械臂运行更流畅可靠。

gpt4scribbler的博客 540

二、IDEA搭建JFinal项目+代码自动生成+数据库操作测试(三种方式)

文章目录二、IDEA搭建JFinal项目+代码自动生成+数据库操作(三种操作方式)1、项目工程结构2、IDEA下创建Java Web项目3、JFinal项目配置4、JFinal项目自动代码生成器5、数据库操作6、访问测试总结参考连接: 二、IDEA搭建JFinal项目+代码自动生成+数据库操作(三种操作方式) 在前面一章中,使用的是Eclipse中的JBolt插件进行的JFinal项目快速搭建,并且插件还提供了各种丰富的快速生成工具,虽然很方便但是目前来说还是一步一步自己动手搭建项目才能更好的了解JFina

扶摇的博客 4580

WGCNA样本量不够怎么办?5种替代方案帮你解决小样本基因共表达分析难题

本文针对WGCNA样本量不足的问题,提供了5种科学替代方案,包括CEMiTool、参数调整、多组学数据整合、机器学习特征提取和公共数据利用。这些方法帮助研究者在小样本条件下仍能进行可靠的基因共表达分析,特别适用于罕见病和珍贵临床样本研究。

weixin_42554042的博客 301

完整IC设计流程解析&Makefile学习

本文介绍了decorder38项目的文件结构、自动化综合流程和Makefile使用方法。项目包含RTL到GDSII全流程文件,重点关注syn目录中的综合脚本。通过make dc命令运行综合流程,生成网表、约束和时序文件。关键报告如qor.rpt、area.rpt和min_vio.rpt用于分析综合质量、面积和时序。Makefile部分解释了其基本语法、IC设计中的典型结构,包括目标定义、命令执行和特殊声明,强调了其在自动化构建和依赖管理中的重要性。

m0_63352623的博客 855

JFinal初识

JFinal框架初识

qq_63688997的博客 2424

VSCODE编辑+EIDE插件调试+STM8_Debug插件调试+IAR_STM8工具链编译开发项目

1. 安装 在VS CODE安装EIDE、STM8-Debug插件 2. 使用 EIDE 创建一个 8/16 Bit MCU 项目 新建虚拟文件夹,把工程外部的文件添加进虚拟文件夹,实现工程和源文件之间的关系,而不用实际把源文件复制到工程目录下。 EIDE工程和源文件实现分开放置,EIDE(EIDE工程)、EWSTM8(IAR STM8工程)、Project(ST Visual Develop工程) 选择工具链 烧录工具选择 头文件包含目录 添加宏定义 3. 编译 4. 使用STM8

TrueLink的博客 5500

JFinal(2)JFinal 学习资料

JFinal 学习资料 :http://pan.baidu.com/s/1hsOcQ0G 密码:7lq3 , jfinal社区收费会员内部部分资料,博主网络搜集而来

彭智慧 225

Gradle进阶:4:结合Sonarqube进行代码审查

作为代码质量检查的流行工具,比如Sonarqube能够检查代码的“七宗罪”,跟代码结合起来能够更好地提高代码的质量,这篇文章将会介绍如何结合gradle和sonarqube对代码质量与测试覆盖率进行分析。

知行合一 止于至善 1万+

基于YOLOv26的智能农业无人机巡检系统

本文提出了一种基于YOLOv26的智能农业无人机巡检系统。系统采用模块化设计,包含数据采集、预处理、目标检测、图像拼接、分析决策和部署控制六大核心模块。无人机搭载多光谱相机、RGB相机和热红外相机进行农田数据采集,通过YOLOv26实现作物病虫害、杂草及灌溉设备的检测。系统采用PyTorch、OpenCV等技术栈,支持无人机自动路径规划和多传感器数据采集,并包含数据增强和预处理功能。该系统可有效提升农业巡检效率,为精准农业提供智能化解决方案。

一键难忘的博客 807

JFinal学习一周总结

接触Jfinal已经有十天了,姑且算是一周。 我将官方手册打印出来,反复看了五遍,凭着自己的理解做了一些笔记。也自己动手做了两个十分小的工程,类似于用户管理和上传文件什么的,很快很简单。自己认为已经对这个框架入门,有自己的理解了。在我看来,学习东西需要有自己的理解,这样有助于深层次的...

chouhuliao5950的博客 257

★教程2:fpga学习教程入门100例目录【含程序操作讲解视频】

★基础入门 1.FPGA开发软件安装

FPGA/MATLAB学习教程/源码/项目合作开发 7万+

JFinal学习及解决跨域问题

官网地址 http://www.jfinal.com/ 文档中有非常详细的学习资料 优秀的博客教程: http://www.pianshen.com/article/7979212691/ oschina中有源码项目 JFinal做数据接口时解决跨域问题: 1.新建拦截器 public class CrossInterceptor implements Intercep...

优快云已弃用 1535

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Jfinal学习资料

转载于:https://my.oschina.net/u/2282154/blog/518384

chunt049033的博客 132

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Jfinal 学习资料

摘要 找了一些视频和资料 社区:http://jfbbs.tomoya.cn/  http://www.oschina.net/question/tag/jfinal 下面转载自:http://my.oschina.net/u/257950/blog/477532 Jfinal入门视频下载链接: http://yun.baidu.com/share/link

duofx的博客 421

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Jfinal框架学习系列之一

首先去jfinal官网下载资料:http://www.jfinal.com/实现一个小的实例,例如在界面上输出“Hello World!”字样。。实现步骤: 1、创建项目,创建核心配置类,并且使该类继承JFinalConfig类,2、在web.xml配置文件中进行配置3、创建控制器类,并且使该类继承Controller类,然后配置好路由4、写一个默认的index的action方法,在这个方法中使用

hu1991die的专栏 3990

JFinal之学习资源

JFinal官网:http://www.jfinal.com/ JFinal官方文档:http://www.jfinal.com/doc JFinal在线API:http://tool.oschina.net/apidocs/apidoc?api=jfinal JFinal在OSCh...

154

通过学习JFinal框架后的学习方法个人体会

    我使用的Jsmart框架应该是对开源中国中JFinal框架进行了扩展和改进,一次偶然的机会碰到JFinalWeb开发框架,也很想加入宣传和尝试JFinal框架的队伍,没想到的是我的朋友对他的研究更加深刻,在其基础上开发出了适合工作环境的版本,JFinal的作者这样描述JFinal的价值和意义:JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、...

weixin_34268169的博客 308

学习JFinal

参数说明:第一个参数是如果是字符串就是指定key名称,如果是索引就是从0开始索引。第二个参数就是如果前端没传参就是指定默认值。getParaToInt(double,float):这个就是将参数强制转化成指定类型,第二个参数同上。

weixin_53693850的博客 876

Jfinal学习(二)

Jfianl学习第二天今天是第二天使用框架遇到了不少的问题视图中获取Session视图中获取session的方法,通过在全局拦截器中添加,SessionInViewInterceptor public void configInterceptor(Interceptors me) { me.add(new SessionInViewInterceptor()); //添加全局

一个技术渣的博客 925

jFinal框架 controller学习

getBean 方法用于支持传统Java Bean,包括支持使用jfinal生成器生成了getter、setter方法的Model,页面表单传参时使用与setter方法相一致的attrName,而非数据表字段名。getModel 用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName”方式命名,getModel使用的attrName必须与数据表字段名完全一样。重启服务进行测试,浏览器输入 http://127.0.0.1:8080/use/login 测试成功。

qq_61287298的博客 358
上一篇: html常用
下一篇: JFinal常见问题
hellorichen
博客等级 码龄13年 199粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值