JFinal俱乐部-小木学堂分享第一期

今天在JFinal俱乐部中和几位小伙伴讨论了关于JFinal学习方法的问题,这里分享一下最近一年来通过做JFinal实战项目培训所获心得。

讨论观点:有朋友认为,学习JFinal框架,看文档,看源码就够了。

这个观点我同意,但是有所补充:学习JFinal框架本身,看文档和看源码,的确已经足够了,而且也是学习一个框架非常好的方式,这得益于JFinal框架极简又灵活架构设计,核心+扩展的方式可以灵活的使用在各种类型的Web项目中。

但是,从2014年我开始进入在线教育领域探索,遇到的身边的人、公司新员工、社区内的小伙伴,很多人都在纠结:文档看完一头雾水,看源码无从下手,还有一些朋友看文档和源码没问题,就是很难上手做项目,没人带的情况下做什么都力不从心。

归根到底,还是方法和经验的问题,看文档能看明白,看源码能看明白,这也是一种能力,可是新手小白恰恰相反地不具备这个能力,怎么办?

看明白文档和源码,学会了JFinal框架的架构设计和运行原理,明白了每个方法怎么怎么调用,能写类似基础用户管理增删改查的案例,就能上手做项目了吗?

还远远不够!

缺什么呢?方法和经验

掌握了快速学通一门语言,一个框架的方法,学习老司机的思路,把老司机传授的经验,转化为自己经验,学习如何把框架灵活运用到架构业务的思路,解决实际业务问题上,才能得真知!

这就跟学习英语记单词一样,你背了单词,记了语法和句式,明白了英语是怎么写单词,造句子,给你一篇文章,你也能大体意会他的意思。但是,突然来了一个老外问路,懵逼了!!这个场景没遇到过啊,没学过的时候,怎么应对?!

所以看文档、看源码只是学习JFinal框架本身的方法,并不是学习使用JFinal框架去解决业务问题的方法

因此,我从接触JFinal的第二个年头开始,从自身和公司新员工培训入手,就开始打通学员的任督二脉,知道了Web开发的核心是什么,精通了JFinal的架构设计和如何处理的Web请求和数据持久化的问题之后,再通过一个综合项目实例,将一个老司机的架构业务的经验毫无保留的传授给学员。

精通JFinal就是明白Web开发核心流程,精通JFinal的核心架构设计和运行原理,精通JFinal各个层里的封装调用,精通如何用JFinal现有的框架体系去架构无穷无尽的业务,解决各种实际的问题。

这一点,我们确实做到了!

2017,JFinal有我——小木学堂!


blob.png


评论区

JFinal

2017-02-07 10:55

@小木学堂 的课程贴近实战,为实际开发中碰到的很多问题提供了解决方案,尤其可以为缺乏项目经验的小伙伴们带来价值,感谢分享

山东小木

2017-02-07 12:24

@JFinal 其实新手朋友是重点帮助对象,但凡其他框架或者jfinal有过一两个项目经验的 jfinal都玩儿的很6

JFinal

2017-02-07 12:26

@小木学堂 没错,jfinal 是极简设计,会用以后非常容易进行举一反三

越陌度阡_磐定桑田

2017-02-23 16:34

@JFinal 请问怎么样才能快速入门和上手呢,免费的路子和收费的路子分别是怎样,最近几年不碰Java了,以前有Java JavaWeb SSH的基础,二本本科生。

越陌度阡_磐定桑田

2017-02-23 16:36

可以提个产品建议,我输入@再输入@后第一个字符或汉字,应该显示可能的@列表,这样会不会好一点@JFinal

JFinal

2017-02-23 16:42

@越陌度阡_磐定桑田 社区功能确实还不完善,好多事情要做,一步步来吧

快速入门先在首页下载 jfinal demo将之跑起来,看看手册,然后在 demo 中写点试验性的代码验证一下学习成果就可以了。当然,最快的方式还是加入俱乐部,获取更多资源,包括本站的所有源代码都在俱乐部能获取到

越陌度阡_磐定桑田

2017-02-23 16:50

@JFinal 哇 大神回复我了,很受宠若惊,无意吐槽社区,只是职业病犯了,我关注jfinal网站多年了,最早13年10月份开始关注,希望jfinal越来越好,想当年我是受不了编程慢悠悠的折磨才转行的!

JFinal

2017-02-23 16:56

@越陌度阡_磐定桑田 以前使用老一代开发框架确实很慢,有些人选择了忍受,有些人选择了逃离,jfinal 就是为了简化开发,提升效率的

java 界普遍学术化、过度设计,jfinal 为此做了很多努力,力求将学习成本降到尽可能低、开发效率尽可能高、代码量尽可能少

JFinal

2017-02-23 16:56