《精通JFinal》视频教程发布

技术

2016-07-01

23629

18

《精通JFinal》课程简介

JFinal是国人开发的一个精巧而简单的Java Web开发框架,但是目前JFinal的课程并不是太多。

2014年我创业的时候,创办了媒体猫。 JFinal在此期间给我带来了极速的开发体验,以至于我的团队抛弃了其他所有技术,改用JFinal开发。

2016年我开源了JPress这个基于JFinal开发的产品,发现很多朋友在用JPress时并不了解JFinal,在oschina上有网友提出JPress应该用spring boot开发的建议,甚至说出目前servlet3.0完全可以替代JFinal的言论,表明JFinal在国内并不是被大众所知。

而目前我在全职开发JPress,JPress深度的使用到了JFinal的方方面面,同时目前我没有其他经济来源。作为一个开源爱好者、一个架构师、一个“资深”的程序员,我觉得个人应该推出一个JFinal相关的普及课程,既让大家了解JFinal的简洁和实用,给新手一个全面学习JFinal的机会,也给自己带来点生活费,帮助他人也是帮助自己。

《精通JFinal》课程特点

《精通JFinal》主要是有以下特点:

  • 实用,实战。
  • 提供VIP QQ群,因为我现在全职做JPress开发,如果算上录制视频,那我的全职是做JPress开发 + 录制视频,所以在VIP QQ群里,你问的任何关于课程的问题,会100%得到我的解答,因为我的全职工作就是做这个的。
  • 保证每天至少更新一节课(周六日除外),同时在这个过程中,如果你觉得我哪里讲的不够清楚明白,或者需要深度剖析的,我也会根据大家的建议重新录制相应课程。所以以下课程目录是暂定,可能课程是在变动的,但是变动的前提是让大家学得更加明白。
  • 学完课程,对于优秀的同学,我可以为你推荐工作。
  • 和JPress相结合。JPress并不是一个demo,而是一个真正的商业级产品,在讲JFinal方方面面的时候,我会讲到在JPress中是如何使用的。因此,学完这个课程,您也会学会了在企业产品开发中应该注意的方方面面。
  • 实战 + 源码级讲解,学完不仅仅只会使用,更能深入了解JFinal的机制,甚至自己的可以写出一个JFinal。
  • 最重要的是:保证此课程是JFinal中最全、最精的!学完这个课程,其他所有的JFinal课程你都可以不用学了。

《精通JFinal》课程目录

《精通JFinal》课程介绍视频地址:http://www.yangfuhai.com/post/9.html

JFinal入门

JFinal 控制器详解

JFinal 处理器handler详解

  • handler简介
  • 实战编写自己的handler
  • 如何使用Handler来实现以下功能:
    • 伪静态化
    • 路由重新分配
    • 对特定请求的拦截
    • 数据过滤等
  • JPress使用handler来处理了哪些事情?

JFinal 拦截器详解

  • 什么拦截器
  • 拦截器有什么用
  • 编写一个自己的拦截器?
  • @Before 和 @Clear 的灵活使用
  • 拦截器在实际开发工程中应该注意哪些问题?

JFinal 数据库操作详解

  • 数据库使用配置
  • model的数据库查询
  • DB + Record 的查询模式 或 批量操作
  • Page与分页查询
  • 数据事务处理
  • 使用缓存提高查询性能
  • 复合主键的使用
  • 数据库方言与多数据源使用

JFinal AOP详解

  • 什么是AOP?
  • 为什么要用AOP
  • JFinal AOP的实现原理
  • Intercepter拦截器于AOP
  • @Before、@Clear的作用于实现
  • Duang、Enhancer
  • Inject

JFinal 插件详解

  • JFinal插件的设计思路
  • 编写一个简单的插件
  • 官方优秀的插件介绍:EhCachePlugin,RedisPlugin,SpringPlugin,ActiveRecordPlugin,C3p0Plugin,DruidPlugin
  • 其他非官方的优秀插件推荐
  • JPress插件源码精讲

JFinal 代码生成器

  • JFinal 代码生成器的作用
  • 代码生成器的使用
  • 自定义代码生成器,生成复合自己逻辑的代码
  • 代码生成注意事项
  • JFinal 2.3 新增功能

JFinal 国际化

  • 什么是国际化
  • 为什么要用国际化
  • 在JFinal中如何使用国际化
  • JPress国际化处理

JFinal 微信极速开发

  • 微信公众号的注册于注意事项
  • 微信公众号的接入流程
  • 微信公众号与JFinal Wexin互动的helloworld
  • 获取用户信息,同步微信公众号粉丝用户
  • 通过网页获取微信用户信息
    • 网页获取用户信息流程
    • oauth2详解
  • 微信公众号多客服的开发
    • 多客服详解
    • 多客服接入
    • 多客服与第三方客服整合
  • 通过Jfinal Wexin轻松实现微信支付功能
    • 支付流程讲解
    • 数据签名详解

JFinal 源码解析

  • JFinalFilter:一切的开始
  • JFinal插件体系的加载流程
  • JFinal Handler加载与其设计模式
  • ActionHandler核心讲解
  • Action与ActionMapping
  • Interceptor拦截器的加载
  • Controller加载与Model、Bean的自动注入
  • ORM 与 ActiveRecordPlugin精讲
  • JFinal AOP的实现方案
    • 从代理模式说起
    • 静态代理和动态代理
    • cglib代理框架的使用
    • Duang和Enhancer的实现
    • JFinal AOP的Callback机制
    • 做自己的一个AOP框架

JFinal与安全

  • Jfinal下的XSS安全防护

    • 什么是XSS
    • XSS攻击原理解析
    • 在Jfinal如何预防XSS的攻击
    • XSS预防在JPress是如何做的
  • Jfinal下的CSRF安全防护

    • 什么是CSRF
    • CSRF攻击原理解析
    • 在Jfinal如何预防CSRF的攻击
    • JPress是如何预防CSRF的攻击
  • Jfinal下的SQL注入安全防护

    • 什么是SQL注入
    • SQL注入攻击原理解析
    • SQL攻击实例,如何发现和查找SQL漏洞。
    • 在JFinal如何预防SQL注入的攻击
  • 其他:Clickjacking

JFinal开发项目架构以及思考

  • 分层问题
    • MVC 的好坏
    • 面向接口开发的实用度
    • MVC + Service的架构模型及JFinal实战中注意事项

 

 

《精通JFinal》多少钱?

课程定价是:599 。

抱歉,不讲价,一分钱一分货。

只要你本身已经有java基础,我能给你保证的是,学完这个课程,你能轻松的做任何系统的开发,包括门户网站,CMS,各种OA,CRM,ERP系统...让你深度精通JFinal,甚至可以写出自己的一个“JFinal”。

同时,这门课程会用JPress来做一些例子,会讲到JPress的一些核心模块于设计理念,学完这个课程,你也可以轻松的用JPress来做二次开发...

最重要的是,这门课程提供了一个VIPQQ群,遇到不懂的随时提问,我全职做这个,随时能回答你的问题,是一个绝好的学习平台。

 

如果你觉得这门课程值得投资,可以通过以下任何一种方式给我付款,付款后添加我的QQ 1506615067,我拉你进VIP群。

发表评论

全部评论:18条

mcfly 2016-08-28

能标识出目前已录制到哪一节课了吗?如能再加入些用户、角色、日志等系统基础功能的设计就更好了。

xigua366 2016-08-23

引用来之于xigua366的内容

599不贵,只要你用的到,技术是无价的。付费的课程才能学到实在的干活,支持作者。

干货

xigua366 2016-08-23

599不贵,只要你用的到,技术是无价的。付费的课程才能学到实在的干活,支持作者。

杨福海 2016-08-14

引用来之于信仰释心的内容

支持技术控

哈哈 谢谢支持~~

信仰释心 2016-08-13

支持技术控

杨福海 2016-08-13

引用来之于信仰释心的内容

怎么联系上你呢,加了支付宝都没搭理的感觉。。。

QQ 1506615067

信仰释心 2016-08-13

怎么联系上你呢,加了支付宝都没搭理的感觉。。。

杨福海 2016-08-08

引用来之于迷茫的孩子的内容

我Java基础可以,算法获得过省里二等奖,想说的是真不知道自己适不适合编程。。。

建议您先看下我前面的10多节免费课程,如果有收获和成长,那在购买收费课程。

lzx 2016-08-05

引用来之于杨福海的内容

一次性支付599,之后没有其他费用了。学习的方式是:视频 + VIP QQ群提问于服务,教程涉及到的文件或知识点全部给学员。

貌似有点贵了,毕竟是个框架的教程

迷茫的孩子 2016-08-04

我Java基础可以,算法获得过省里二等奖,想说的是真不知道自己适不适合编程。。。

杨福海

世界上最好的语言是Java语言...