学习了jfinal

JFinal是一个基于Java语言的极速Web开发框架,其核心设计目标是开发迅速、代码量少且学习简单。该框架的主要特点在于其MVC架构的精巧设计和易于使用。此外,jfinal还用极少的代码实现了AOP。

在使用JFinal进行开发时,建议采用maven进行项目管理,而不是传统的手动方式来管理jar包和构建项目。JFinal的结构简单明了,在实际操作中,你可以通过一个小例子来了解其结构和特点。

总的来说,JFinal是一个强大的工具,无论是对于初学者还是有经验的开发者,都可以通过它快速地实现Web项目的开发。

从接触jfinal这个框架到现在差不多也有一个的时间了,因为之前接触的都是像spring ,springMVC,mybatis,struts2,hibernate这种传统,大多数公司都在用的这种框架。突然一下子接触到这个jfinal这个框架发现,这一个框架都代替了传统开发模式的三大框架了,觉得这个小框架还是很厉害的,差不多看了两天的这个框架吧,对于该框架的操作基本上也都熟悉了(在学习这个新的框架的时候看了开发手册以及联系demo)。因为我觉得spring这个框架是一个非常优秀的框架,我想着这个jfinal这个框架的使用中竟然不结合spring来使用,慢慢就想着研究研究这个框架的底层性能什么的,其实在我看来,这个jfinal框架的里面的方法什么的都是封装好的,除了有一些使用的sql语句可以通过xml文件来读取(这点跟mybatis有点像),这点我很欣赏之外,别的东西其实都还是很死板吧,因为都是封装好的东西,我们开发者会用就行,这也许才是jfinal的精髓所在,一个极速开发的web框架吧。

    在说说我这个一个月用该框架开发过程中的一些问题,

      第一点,因为考虑到这个数据交互的事物,在service层中我们可以根据jfinal框架中的Duang的方式对service层的方法进行加强从而使用@Before这个注解对方法进行事物操作。

      第二点,对于jfinal这个框架有一个Db+record这个模式,我觉得这个方法非常好使,因为一般实际开发中,我们都有可能会接触到多表查询,这样一来呢对于返回的结果类型我们就不太好定位了,那么这个框架在多表查询的时候有个Db.find方法使用之后会返回一个List<Record>这个对象,都会将数据封装到Record这个对象中,在前台我直接获取就可以了。

      第三点,在使用这个框架开发的这个月中,因为在这个月之前有段时间没有接触代码了,然后来突然有业务需求来了,又使用的是新的框架,在写代码的过程中,对于有些功能我是根据老的框架代码来完成的,就是还没有搞懂业务逻辑吧就开始写了,我觉得这个就是程序员开发之大忌啊,我也深受其害算是。

    最后就是感谢一下jfinal的开源中国社区让我能快速的学到这个新的知识,我自己也是非常喜欢接触新的知识,希望在以后的道路中,一步一个脚印的扎实的发展。

posted @   南北啊  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
1 2 3
4
点击右上角即可分享
微信分享提示