- 博客(32)
- 收藏
- 关注
原创 JFinal3.0拾遗之EhCachePlugin 篇(二十九)
各位客官别着急,这章节内容之前确实有讲过,但是我保证看完这节可以让你变得更(shao)强(tiao)大(keng)。
2023-08-18 08:57:24
104
原创 JFinal3.0快速上手,sql管理与动态生成下(二十八)
在上一小节,遗留了一个命名空间没有讲。这个知识点其实很好理解,就像包名的概念一样。接下来就让我们一起来熟悉一下指令的用法。因为的存在,在程序中可以将命名相同的sql标识区分开。有点类似现实生活中两个重名的同学一样,可以通过他们在教室的坐位来区分谁是谁一样。也许这里例子有点不恰当,但是聪明的你应该明白了。接下来,请看代码。1、sql文件中的代码2、服务端java代码细心的小伙伴已经知道该如何在java代码调用,是的没错,就如何所看到的一样。在#namespace的sql调用只需要通过来调用。注意。
2023-08-18 08:57:12
144
原创 JFinal3.0快速上手,sql管理与动态生成上(二十七)
使用#sql指令和#end指令可以完成对sql模板的定义。#sql指令接收一个string类型的参数,用来作为该sql的唯一标识。下面我们来一起写一条简单的sql语句,代码如下。#end在web工程中新建一个sql文件夹,尔后创建一个demo.sql的文件,写入上述代码。当然sql文件的存放位置你可以根据自身工程的实际情况自行调整,这里仅做最简单的演示。文件路径示例需要注意的地方有两点,第一我们使用#sql指令定义了一条名字(ID)叫的模板sql;第二在sql中使用了?占位符替代了实际传入参数。
2023-08-18 08:55:48
318
原创 JFinal3.0快速上手,Controller之文件操作(二十六)
嗨,亲爱的小伙伴们!炎炎夏日你们还在坚持写代码么?还是选择了空调、沙发、葛优躺?今天我们将一起学习关于文件上传下载的一些小技巧。
2023-08-17 11:05:55
230
原创 JFinal3.0快速上手,极简AOP开发(二十四)
在前一小节我们已经学会了实现简单的AOP操作,那么今天继续来增强一下补充学习如何设置全局的拦截与清除。
2023-08-17 11:03:14
160
原创 JFinal3.0快速上手,极简AOP开发(二十三)
AOP( Aspect Oriented Programming),中文称之为“面向切面的编程”。对于AOP编程,我们更加关注对哪些方法进行拦截,如何去处理?切面,举个栗子,如同大树被电锯锯断而露出有年轮的那一面。如下图:我理解的面向切面编程。
2023-08-17 11:00:26
104
原创 JFinal3.0快速上手,遇见模板引擎(二十二)
这一小节,我们将一起玩2个好玩的技能点,第一个是通过java类来增强JTE(JFinal Template Engine);第二个是通过共享对象来增强JTE。好啦,让我们一起开车!
2023-08-17 10:58:34
113
原创 JFinal3.0快速上手,遇见模板引擎(二十一)
第二十小节,我们主要学习了扩展指令的用法。例子中演示了官方文档上的简单用法,随后我们自己进行了拓展。在指令中传入参数,在扩展指令的java类中进行处理,然后输出我们理想中的处理结果。类似的场景还是很多,希望小伙伴们,自己去深入研究。
2023-08-17 10:56:52
58
原创 JFinal3.0快速上手,遇见模板引擎(二十)
指令扩展绝对是一个比较好用的技能,那么该如何进行指令扩展呢?别着急,今天我们将一起学习指令扩展的小技巧。
2023-08-17 10:49:48
210
原创 JFinal3.0快速上手,遇见模板引擎(十七)
这样定义的好处是,如果有多个地方需要使用到这样一个top区域的内容,我们不需要粘贴复制,只要通过一个调用指令就能完成;其次是便于维护,如果需求变更了,不需要一个个的去修改页面内容,只要修改一处就搞定。这样的场景能够理解吧?先创建一个html文件,命名为。
2023-08-17 10:44:37
205
1
原创 JFinal3.0快速上手,Validator组件(十六)
一般在正规Web的项目开发中,程序员除了会在前端页面通过JavaScript在表单提交之前验证数据的合法性之外,还会在服务端进行(后台)数据合法性的校验。这样做的好处是可以保证程序的安全以及健壮性。去年在注册某知名开发者社区的时候,无意间发现该社区对表单数据的合法性校验只在前端进行了处理。其后果,让人想想也是后怕。今天我们共同来学习Jfinal中的Validator组件,使用这个组件可以很方便的在后台实现对表单数据的合法性验证。
2023-08-16 15:23:06
111
1
原创 JFinal3.0快速上手(十四)
使用jfinal操作数据库是一件轻松、简单、愉快的事情。在2.0的小节中,已经讲过一些常用的操作方式。本节则对数据操作做一点简单的回顾与补充。
2023-08-16 15:21:08
38
1
原创 JFinal3.0快速上手(十三)
Hello,亲爱的小伙伴们。上一节,我们一起窥探了3.0中的JFinalConfig配置文件。本节内容,我们讲对上一节的内容进行一些补充。主要针对configRoute这一块内容,大家准备好了吗?那一起出发吧。
2023-08-16 15:20:25
56
1
原创 JFinal3.0快速上手(十二)
通过阅读之前的文章,小伙伴们应该已经会使用jfinal框架了。那么接下来的任务就简单了,我们将一起就一些常见的却不怎么在意的知识点做一些讲解。让知识掌握的更加牢固,记忆更加深刻。
2023-08-16 15:17:45
80
1
原创 JFinal3.0快速上手(十一)
Jfinal确实是一个比较不错的快速开发框架,用该框架写过项目之后就彻底喜欢上了这个轻量级的框架。因为这也是Jfinal系列的总结文,所以就继续之前的做补充。
2023-08-16 15:15:02
53
1
原创 JFinal2.2EhCachePlugin 篇(十)
当我们不想对action进行缓存的时候,只想针对部分数据进行缓存的时候,可以使用一种更加高效的操作工具CacheKit。CacheKit是缓存工具操作类。/*** @see 查询用户信息*//**//使用Db中的paginate(分页)方法。同model操作一样//查询user id>2的用户信息,展现形式是每页4条数据,当前页为1//判断数据是否存在于缓存中//不存在,就重新执行查询一次",2);
2023-08-16 14:59:03
114
1
原创 JFinal2.2数据缓存处理(九)
在应用程序中可使用缓存的环节是比较多的,对于如何来使用缓存,为什么要使用缓存以及生命时候使用缓存技术,有兴趣的小伙伴们可以去阅读其它大牛的技术文章或博客。第一个参数是cacheName缓存名称,第二个是Object key(数据对象的名字,你可以这么理解),剩下的都比较熟悉,在此就略过。首先得分析应用的“变”与“不变”,哪些地方是主要用来展示的,数据操作的不是很频繁的话,那可以使用缓存来提升应用的性能。EHCache 是一个纯java的在进程中的缓存,它具有以下特性:快速,简单。
2023-08-16 14:58:12
155
1
原创 JFinal2.2数据库操作扩展下(八)
学习到现在我们还没涉及到事务的处理,今天就一起来研究一下事务。ActiveRecord 支持声名式事务 且使用方法比较简单。
2023-08-16 14:54:17
98
1
原创 JFinal2.2数据库操作扩展中(七)
一路走来小伙伴们已经get了一些新技能,学会了快速搭建jfinal框架,配置基本参数,也学会了如何操作数据库。** Record(记录): **相当于一个通用的model。使用Record类来处理数据,不需要做数据库表映射。封装了对数据库操作常用的方法。
2023-08-16 14:53:07
131
1
原创 JFinal2.2数据库操作扩展上(六)
分页查询是开发系统中比较重要的操作,jfinal分页可以说是非常的简单。只需要编写sql查询语句,按约定传递分页参数即可。需要传递的参数用占位符表示“?”,具体的参数用“,”隔开继续跟在方法后面。为了展示效果美观,这里使用了bootstrap这样一个前端框架。
2023-08-15 12:33:53
118
原创 JFinal2.2Controller学习(三)
jfinal框架采用了传统的MVC架构设计,来不及解释了,快上车。jfinal的Controller是线程安全的,所谓的线程安全就是在多线程访问时,采用了加锁机制来保护数据。这样的做的好处是不会出现脏数据。从代码中可以看出一些细节,比如action的指向,比如表单元素的name。我们已经学会了提交数据到后台,那如果想从后台获取数据展示在页面上该怎么办么?别急,车子还没停下来,我们一起开。Controller中,最好保证它的纯洁性,不要写复杂的的业务逻辑代码。getFile 系列方法:处理文件上传;
2023-08-15 11:52:59
80
原创 JFinal2.2框架配置文件(二)
每一个框架都会有自己的配置文件,jfinal也不例外。今天我们一起来学习JFinalConfig 配置文件。
2023-08-15 11:51:58
112
原创 JFinal2.2快速入门(一)
2、 在IDE中新建工程(project),并将demo工程中WEB-INF——>lib目录下的Jar包拷贝到自己创建的project中。耐心的看完作者写的文档,一天之内上手毫无压力,轻松开车。4、在project中src目录下创建package(包)demo,并创建DemoConfig.java文件。3、多视图支持,支持FreeMarker、JSP、Velocity;6、添加项目到Tomcat服务器,并启动项目,进行测试。1、 MVC架构,支持Restful,使用简单;需注冊站点账号,分分钟的事情。
2023-08-15 11:51:14
200
原创 Spring MVC 和 Spring 总结
2). 由上边原因,SpringMVC的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量,而Struts2搞的就比较乱,虽然方法。之间也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码 读程序时带来麻烦,每次来了请求就创建一个Action,一个Action对象对应一个request上下文。将请求日期数据串转成 日期类型,要转换的日期类型和pojo中日期属性的类型保持一致。
2023-03-27 10:14:59
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人