自己动手写java 框架
收藏

从0写java 框架,包括ico orm mvc datasource json log 反射,mq客户端,redis 客户端等等

分享到: Sina Tec

最近更新文章

SPARROW-JS 从0开始写 0依赖,原生JS框架

SPARROW-JS 前端JS框架变幻莫测,但原生js 接口不会变,所以以不变应万变,需要对前端js的原生api熟练掌握。为减少学习成本,将sparrow js 开放,支持大部分网站开发常用组件,代码简洁,无冗余。 功能列表 STRING 方法 ARRAY 方法 AJAX BROWSER 浏览器相关支持 VALIATE 前端验证框架 Toolip 提示 MENU菜单支持 JQU ...
zh_harry 评论(1) 有1672人浏览 2018-03-15 19:52

Sparrow算法篇 从日期取交集到思维模式-2

接上一篇 Sparrow算法篇 从日期取交集到思维模式 这样的时间段有成百上千条该如何处理? 如果我们需要根据具有日期交集的时间段分组呢? 如果我们的业务不是日期,而是其他数据类型呢?如何抽象出计算模型?非日期型数据也可以进行分组? 上一篇分享日期取交集的核心逻辑。 但映射到具体业务上可能有更复杂的场景,比如第一个问题,两个日期取交集还好搞好,但日期段很多的情况下,如何按每一个时间段 ...
zh_harry 评论(0) 有1565人浏览 2018-03-09 18:04

高性能轻量级markdown 解析器java 版sparrow-markdown

动机 markdown 已成为网络博客最主要的排版格式。但一般都是有现成的软件支持,比如有道云笔记。但要想将markdown 功能集成到自己的博客或者公司的oa 上,需要一款开源的轻量的markdown解析程序,从github 找了一些开源项目相对都比较重,二次开发成本较大,所以笔者在春节期间开发了一款轻量级的markdown解析程序,符合oop开发原则,最大化复用和解耦。方便二次开发集成。 ...
zh_harry 评论(2) 有4337人浏览 2018-02-24 17:17

Sparrow 算法篇 由日期取交集到思维模式

日期交集 早在13年左右的时侯,做过一个系统,功能很简单,做一个日程管理功能,这里边涉及到一个小知识点,就是日期取交集。今天跟大家分享的是从这个点展开的,时间段取交集的话题。 业务逻辑 逻辑很简单,就是一两个日期段取交集,可如果按正常思维去实现,其实日期交集的场景我们可以穷举出来,大概有4种情况 s1--------------e1 s2------------ ...
zh_harry 评论(0) 有1772人浏览 2018-02-06 23:46

自己动手写mvc框架SPARROW MVC

SPARROW-MVC SPARROW-MVC 是SPARROW框架其中的一员,模拟SPRING MVC功能实现。 目前实现功能列表 参数自动化注入 FLASH参数跨页面传递(包括中传页面和重定向页面) RESTFUL风格支持 参数解析功能 返回结果解析 URL-METHOD映射 URL REWRITE功能(自动原生支持) 拦截器支持 国际化支持 JSON返回支持(原生支 ...
zh_harry 评论(2) 有1595人浏览 2018-02-01 22:31

REDIS客户端封装实践2

接上一篇 [REDIS客户端封装意淫](https://www.jianshu.com/p/03132e0d50e2)   对现在有接口,进一步重构。     进一步对客户端友好封装,对数据类型的转换,封装进框架内。 增加CacheDataNotFound hook,并保留原有异常抛出接口,提供客户端灵活调用。 对key的business 部分提供灵活扩展接口,为特定业务的监控 ...
zh_harry 评论(0) 有1126人浏览 2018-01-30 13:32

SPARROW 框架redis客户端封装实践

redis 本身有客户端,先抛出来一个问题?为什么要对redis客户端进行二次封装? 大概在11年时侯,第一次接触redis,那时侯研究过redis的各种数据结构,直接拿redis的客户端jedis直接用。公司安排人要对jedis进行封装,当时就很不理解,为什么非要封装一次才可以? 后来自己写框架,意识到一些东西是需要封装的,比如连接的打开和释放,比如一些危险的方法,比如keys * 比如fl ...
zh_harry 评论(0) 有1156人浏览 2018-01-25 21:41

SPARROW架构介绍

sparrow 框架设计最大化解耦,理论上业务层只依赖SPARROW-FACADE即可,接口可由第三方如spring c3p0 fastjson logback 具体实现。 整体架构图如下: SPARROW 架构图    SPARROW-FACADE 基础核心层,实现了一些框架和上层业务涉及到的一些工具类类,如图   工具类库    包括bean properties 反 ...
zh_harry 评论(0) 有1312人浏览 2018-01-24 22:02

Sparrow 框架设计哲学

sparrow 框架 麻雀虽小,但五脏俱全 为什么要写这个框架? 这个框架我从11年开始写,中间重构了n遍,最原始的代码可能都找不到了,之所以坚持写,不是想新造轮子。 主要是从中学习基础原理。 经过近十年的打磨,有些设计思想和理念,是值得学习的,比如spring mvc 的设计模式,orm ico 等等。 虽然很多朋友们都了解,但要真正自己实现起来也并不是那么容易。而这个过程对原来的深入理 ...
zh_harry 评论(0) 有1274人浏览 2018-01-24 13:21

关于JAVA框架的思考

目前的JAVA 企业级开发框架,我们常用的大致包括IOC AOP MVC ORM框架 1、 IOC spring是一个非常棒的ico容器,其思想非常简单,用一个集合对象如MAP 来缓存对象(对象都是单例的),这也就是spring 所说容器内单例,它和java中的单例模式的区别在于单例模式是在当前java进程中保持单例,因为它有三个必要条件:private static 自身对象、private 构造 ...
zh_harry 评论(46) 有8987人浏览 2013-07-18 16:15

开源的高性能 0 依赖的JAVA基础开发框架SPARROW

麻雀虽小,但五脏俱全 sparrow 源自中国俗语 麻雀虽小,但五脏俱全,努力打造一个全新的低耦合,0依赖的高性能java 开发基础框架。 这个框架我从11 ...
zh_harry 评论(14) 有3616人浏览 2013-06-30 00:36
  • 专栏创建者:zh_harry
  • 创建时间:2018-02-01 23:16:36
  • 专栏文章数:11篇
  • 专栏被浏览:28412 次

本专栏热门文章

最新评论

线上demo已经上线http://www.sparrowzoo.net/examples/markdo ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...
sp42 写道演示地址 本地的? 代码 git clone 下来,本地可以跑
zh_harry 评论了 自己动手写mvc框架SPARROW MVC
非常不错 赞一个
sp42 评论了 高性能轻量级markdown 解析器java 版spar ...
演示地址 本地的?
sp42 评论了 自己动手写mvc框架SPARROW MVC
我的框架也是用原生写,已弃坑。还是 MVVM 的爽,推荐 vue
sp42 评论了 SPARROW-JS 从0开始写 0依赖,原生JS框架
zh_harry 写道bushkarl 写道有附个demo就好了~逐渐会加的,请关注!时隔5年后重启, ...
zh_harry 评论了 开源的高性能 0 依赖的JAVA基础开发框架SP ...
https://github.com/sparrowzoo/sparrow附框架实现的大部分demo各 ...
zh_harry 评论了 开源的高性能 0 依赖的JAVA基础开发框架SP ...
lipeng1 写道大哥,牛逼啊!没事去我网站看看啊
zh_harry 评论了 开源的高性能 0 依赖的JAVA基础开发框架SP ...
大哥,牛逼啊!
lipeng1 评论了 开源的高性能 0 依赖的JAVA基础开发框架SP ...
lz好强大,工作一年,感觉缺的最多的就是设计思想,哦,对了了 ,怎么下不了你的源码呀,能不能麻烦LZ给 ...
yangyingcan2012 评论了 开源的高性能 0 依赖的JAVA基础开发框架SP ...
Global site tag (gtag.js) - Google Analytics