自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JMJava框架设计(一):【主线】IoC容器设计(2)主要接口设计

​在上一篇《JMJava框架设计(一):【主线】IoC容器设计(1)概述》中,大致设计了JMJava框架中的IoC部分,为了落地这些设计,首先需要大致确定IoC容器(包含控制器)最终对外提供的接口,以明确进一步详细设计的目标。

2024-04-16 18:14:28 674

原创 JMJava框架设计(一):【主线】IoC容器设计(1)概述

作为一个Java开发框架,控制反转(IoC)是首要基础能力,有了IOC容器,框架的其它能力设计都可以方便的解耦和组装。实现IOC首先需要实现对Java运行环境中所有类进行扫描并建立索引,后续的对象创建和组装都将以类索引为基础。

2024-04-15 17:22:39 817 1

原创 从头设计Web前端开发框架(二): 虚拟DOM设计

一直以来我都有一个疯狂的想法,我希望能够像写其它编程语言代码一样,让HTML编写变得有逻辑,而不仅仅是结构定义,甚至,让HTML标签更多的替代JS。例如让HTML标签能够在一定的作用域中定义变量、加载数据甚至进行基本的数据加工。那么,就把这个想法在jm-hcj上实现吧。

2024-03-21 18:31:33 795

原创 从头设计Web前端开发框架(一)

就目前Web前端开发需求而言,一个前端框架应至少包含基础开发工具包、虚拟DOM渲染、数据双向绑定、模块化开发支持、DOM操作、表达式、微前端支持和多客户端适配能力。jm-hcj计划支持自定义标签定义,在jm-hcj中,自定义标签称为控件(element),控件是模块化开发的最小单位。例如前面例子中用到的就是一个自定义控件。jm-hcj中的控件类似Vue中的Component,(但并不完全一样),一个控件可通过独立html文件或JS形式定义。

2024-03-21 05:48:35 1056 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除