从零开始开发Java框架-flylib

来源:互联网 发布:最伟大的意大利人知乎 编辑:程序博客网 时间:2024/06/08 17:12

从零开始开发Java框架-flylib

立志开发自己的框架和中间件系列

为了深入学习Java架构,成为顶级Java工程师。 本人在空余时间在开发一些基础框架,中间件。

并开源出来。

作者:刘少明      高级Java工程师

本人贡献的Java开源项目列表

1.从零开始开发IoC依赖注入框架 -- containerx (深入研究Spring源码)

             https://github.com/flylib/containerx

         项目已经完成的功能

  • setter注入(目前基于xml配置bean,未来会支持注解配置bean);
  • 单例bean的注册和获取;
  • AOP面向切面编程(基于xml配置);

     

 2.从零开始开发RPC框架 -- frpc

            https://github.com/flylib/frpc

       项目已经完成的功能

  •  基本的基于socket + jdk动态代理,实现了RPC的核心功能
  • 私有协议的功能的完成
  • 包括心跳检测,断开重连,登录认证等

3. 基于userId+token的认证模块

https://github.com/flylib/flylib-passport



4.Java JWT解决分布式环境下的认证和session一致性问题

https://github.com/flylib/fly-auth

5.spring boo应用的通用架构(全局异常处理等机制)

https://github.com/flylib/flylib-boot


这些项目在不断的更新当中, 我会经常提交代码。

所有的框架,刚开始的时候都是很简单,时候入门的短小程序。非常适合于希望开发开源项目,但是目前读大型框架的源码有困难的同学。

有志于开发自己的Java开源框架的同学,可以上github clone下我的代码,逐渐学会从零开发一个了不起的框架。

加油! 如果觉得我的代码有可取的地方。欢迎star。



原创粉丝点击