博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过学习JFinal框架后的学习方法个人体会
阅读量:6071 次
发布时间:2019-06-20

本文共 1163 字,大约阅读时间需要 3 分钟。

 我使用的Jsmart框架应该是对开源中国中JFinal框架进行了扩展和改进,一次偶然的机会碰到JFinalWeb开发框架,也很想加入宣传和尝试JFinal框架的队伍,没想到的是我的朋友对他的研究更加深刻,在其基础上开发出了适合工作环境的版本,

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友。

   JFinal的特点如下图:

   我关注了JFinal,并且使用了它,在我的邮件列表中每天都有来自的关于JFinal的问题讨论,可惜我工作的过程使用的是Jsmart,不过两者几乎没有区别,除了特别扩展,其并不影响我们讨论JFinal的相关问题。

   到这里结束前奏。


   1.开发环境搭建

  • 使用Eclipse创建Web工程,建议:

  • 使用的jar包,JFinal包。这里使用修改后的jsmart包;

    2.阅读JFinal开发文档和使用框架进行开发

  • 开发文档下载地址:详情: 地址: 

  • 学习框架的例子,根据实例,了解框架的工作过程;

  • 学习开发小例子,理解框架工作的流程;

  • 不断扩展例子,加深对框架的了解和使用能力。

       总之,JFinal是一个非常友好,设计思想很清晰的JavaWeb快速开发框架,小巧玲珑,可扩展的设计思想是使用它的人能够很好的扩展需要的功能和特性。

       

    通过学习JFinal的过程,也对学习开源框架有一定的体会,关于学习这些东西有这么几个方式:

  • 理解作者对框架的定义和描述,并和已有的熟悉的框架进行对比,找出共同点和不同点;

  • 在共同点上加深理解,在不同点上深入学习,并且真正潜入源代码中看本质;

  • 下载原汁原味的源代码和及时更新的对于版本的开发文档,实例工程;

  • 部署实例工程,观察效果,流程走查,深入探究框架的工作过程,了解配置文件,分析工程目录结构等;

  • 照猫画虎,边学边开发,边对照;边思考,边开发;找不同点去尝试和实验,不断扩展;

  • 再次理解作者对框架的定义和描述,深入学习,加深理解,学会为取其精华为己所用。

   

   有这样的体会,大多是来自在百度,谷歌,社区上的折腾,好多时候通过搜索引擎去寻找学习中的问题的时候,答案参差不齐,很多时候还是会走很多弯路。比如:问题发生的环境不同,描述有偏差,解决方案描述不全面,操作不当等等,还是导致很多时候在折腾自己。学习技术,解决问题,还是要溯本逐源的好,这样更能把问题,技术理解的深入,解决的更彻底。

本文转自 secondriver 51CTO博客,原文链接:http://blog.51cto.com/aiilive/1254869,如需转载请自行联系原作者

你可能感兴趣的文章
Python-MacOSX下SIP引起的pip权限问题解决方案(非取消SIP机制)
查看>>
从MFQ方法到需求分析
查看>>
android.view.WindowManager$BadTokenException: Unable to add window
查看>>
HDU5012:Dice(bfs模板)
查看>>
iphone openssh
查看>>
Linux下MEncoder的编译
查看>>
Xamarin使用ListView开启分组视图Cell数据展示bug处理
查看>>
Javascript中闭包(Closure)的探索(一)-基本概念
查看>>
spark高级排序彻底解秘
查看>>
ylbtech-LanguageSamples-PartialTypes(部分类型)
查看>>
福建省促进大数据发展:变分散式管理为统筹集中式管理
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>
tomcat多应用之间如何共享jar
查看>>
Flex前后台交互,service层调用后台服务的简单封装
查看>>
技术汇之物联网设备网关技术架构设计
查看>>
OSX10.11 CocoaPods 升级总结
查看>>
深入浅出Netty
查看>>
3.使用maven创建java web项目
查看>>
笔记本搜索不到某一AP广播的SSID,信道的原因
查看>>
基于Spring MVC的异常处理及日志管理
查看>>