首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏哲学驱动设计

    企业 SOA 设计(2)–组件产品开发平台

    平台整体结构 在产品开发过程中,为了达到业务级别的较大粒度重用,我们需要把纵向把业务进行拆分,以业务组件的形式进行开发,并最终把多个开发完成的业务组件进行组合,形成最终的软件产品。 按照组件开发的产品,是基于一个公共的产品开发平台来建立的。由平台来提供所有的底层设施。平台包括技术平台和业务平台两个层面。 在技术层面上,平台提供了一系列的类库、框架、组件、工具,以及为业务组件提供相应的技术支撑。在业务层面上,业务平台中积累了大量的封装完善的业务组件,以及一些常用的业务控件,以供开发新产品时进行选配。 由于我们的产品开发平台必须要支持 721 客户定制,所以同一个业务组件还对应不同的业务通用级别进行划分:Organization Common 表示组织架构组件最通用的部分,Org Part1 表示组织架构组件的可选包 位于底层的技术平台,提供一系列支持:IOC/AOP、属性扩展框架、领域实体框架、721定制框架、数据库生成框架等…… 结尾 其实,组件架构设计中,最为复杂是分析出一个封装完好的组件,所要面向的使用者是哪些

    1.5K50发布于 2018-01-29
  • 来自专栏進无尽的文章

    iOS组件设计与开发

    2】将项目中的各个模块按照基础组件,功能组件,业务组件划分成一个个单独的模块,以使得各个模块间可以单独开发、测试、组合运行。 这个时候我们引入组件方案,一是为了解除组件之间相互引用的代码硬依赖,二是为了规范组件之间的通信接口; 让各个组件对外都提供一个黑盒服务,而组件工程本身可以独立开发测试,减少沟通和维护成本,提高效率。 2. 每个组件对外方法都要在 Mediator 写一遍,组件一多 Mediator 类的长度是恐怖的。 2.组件间通过中间件通信,中间件通过 runtime 和 组件的 target-action 解耦合。不依赖于任何组件。 3. 组件方案调研 一个iOS模块化开发解决方案 iOS组件文章集合

    1.7K50发布于 2018-12-07
  • 来自专栏小黑娃Henry

    Flutter混合栈开发-组件Flutter工程Flutter混合栈开发-组件Flutter工程

    Flutter混合栈开发 组件Flutter工程 Flutter本身就是为了在移动端上提供一个快速开发的技术方案,避免不了就会有一些混合栈接入工作。 已有项目接入flutter有两种方式: 1,官方提供的接入方式:https://flutter.dev/docs/deployment/ios 2,组件的接入方式,也就是本文要介绍的一种方式 Flutter编译产物 既然是编译后的产物,而且需要引入APP中,所以该产物只针对当前开发环境、代码、模拟器/真机,其中任意一项改变后都需要重新替换上述2个文件。 至此组件接入就完成了,如果有任何问题都可以在下方留言沟通。后面还有内存问题、router、方法注册等等问题都会一一解决。 你在先点赞还是关注后在点赞呢? ---- 本文中提到的相关代码: iOS接入Pod仓库-Git Flutter组件iOS仓库-Git 传送门: Flutter混合栈开发-本地环境配置 Flutter-汇总

    1.3K20发布于 2021-08-09
  • 来自专栏web前端

    smartClient 2--可视组件

    扩展功能 SmartClientServer //包含Java类库的集成后端 Analytics Real-Time Messaging Network Performance 二、开发语言     2、自定义样式:         a. 在skin_styles.css和load_skin.js的文件底部重写样式(找到某个需要修改的类,例如button,在后面写上覆盖样式即可)     3、重构独立的组件内部的样式 五、可视组件     组件布局:通过设置组件属性的方式创建组件    注意:如果不是在组件中定义组件布局(如下),而是在CSS/HTML中直接修改,则必须手动做好浏览器兼容问题 isc.Label.create({ top 数据源(数据源的定义格式类似SQL数据存储格式,区别在于:1)存储方式是XML或者js;2)必须定义数据类型;......)

    93690发布于 2018-01-09
  • 来自专栏web前端

    smartClient 2--可视组件

    扩展功能 SmartClientServer //包含Java类库的集成后端 Analytics Real-Time Messaging Network Performance 二、开发语言     2、自定义样式:         a. 在skin_styles.css和load_skin.js的文件底部重写样式(找到某个需要修改的类,例如button,在后面写上覆盖样式即可)     3、重构独立的组件内部的样式 五、可视组件     组件布局:通过设置组件属性的方式创建组件    注意:如果不是在组件中定义组件布局(如下),而是在CSS/HTML中直接修改,则必须手动做好浏览器兼容问题 isc.Label.create({ top 数据源(数据源的定义格式类似SQL数据存储格式,区别在于:1)存储方式是XML或者js;2)必须定义数据类型;......)

    56800发布于 2018-07-31
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】使用 Gradle 实现组件 ( 组件 集成模式下的 Library Module 开发 )

    1、build.gradle 完整代码 2、集成模式 下的 清单文件 3、组件模式 下的 清单文件 4、组件模式 下的 Application 类 五、博客资源 一、组件模式下为组件 Module 指定 Java 源码路径 ---- 在 1 个 Android 应用中只能存在 1 个 Application 类 , 但是组件开发时 , 如果 Library 模块动态修改成 Application 模块 , 还想自己定义一个 Application 类 , 这里参考上一篇博客 【Android 组件】使用 Gradle 实现组件 ( 组件模式与集成模式切换 ) 三、使用 sourceSets ; 这里就需要 主应用 与 2 个 Library 模块 的 耦合性不能太高 ; 三、BuildConfig 中生成当前 组件 / 集成 模式字段 ---- 如果想要在代码中 , 根据当前的组件状态 ( 组件模式 / 集成模式 ) 进行不同的开发 , 就需在代码中获取当前 Module 是 Library Module ( 集成模式 ) 还是 Application Module ( 组件模式 )

    1.1K50编辑于 2023-03-29
  • 来自专栏陈树义

    如何通过组件提高开发效率?

    在软件开发过程中,大到业务模块的划分,小到技术组件开发,都属于组件的思考范畴内。 很多时候我们到网上搜索「组件」关键词,都只会看到关于前端组件的资料,而对于后台开发组件的资料却很少,那这是不是代表后台组件没有意义呢? 所以本文我将通过自己做组件的一些经验,谈谈我对后端组件的一些看法,以及如何进行组件开发,希望对在一线开发的工程师们有所帮助。 希望通过组件的方式,能帮助一线工程师们减少对于重复业务代码的编写,提高开发效率,将更多时间和精力放在创新开发上。 如何发现组件需求? 所以说发现组件需求的关键,是参与到具体的业务开发中,发现重复的,可统一的业务。 如何开发组件

    1.5K40发布于 2018-04-13
  • 来自专栏小黑娃Henry

    Flutter(十二)混合栈开发-组件Flutter工程Flutter(十二)混合栈开发-组件Flutter工程

    Flutter混合栈开发 组件Flutter工程 Flutter本身就是为了在移动端上提供一个快速开发的技术方案,避免不了就会有一些混合栈接入工作。 已有项目接入flutter有两种方式: 1,官方提供的接入方式:https://flutter.dev/docs/deployment/ios 2,组件的接入方式,也就是本文要介绍的一种方式 既然是编译后的产物,而且需要引入APP中,所以该产物只针对当前开发环境、代码、模拟器/真机,其中任意一项改变后都需要重新替换上述2个文件。 如果有兴趣也可以下载Flutter组件-Git来看看 3. podfile引入 准备好pod库之后,就需要将pod接入.到这里翻出前面一个问题:任何代码、环境改变都需要重新导入,对于FLutter开发 至此组件接入就完成了.

    1.3K20发布于 2021-08-09
  • 来自专栏终身学习流浪地

    Vue2学习计划六:组件

    同样在Vue中,也提供了一种抽象思想,让开发者可以开发出一个个独立可复用的小组件来构造开发者的应用,任何应用最终都会可以被抽象成一颗组件树。 一、组件的基本使用过程 在Vue中,使用组件可以分成三个步骤: 创建组件构造器,调用Vue.extend()方法创建组件构造器 注册组件,调用Vue.component()方法注册组件 使用组件,在Vue 组件的思维就是将一个复杂的问题分解成无数个小问题,那么这个大问题可能就会被分解成无数个父问题和子问题,甚至子、父、爷问题。 代码运行结果: 四、组件简写和思考 4.1 注册组件的语法糖 我们在使用组件的时候,需要三步:一是创建组件构造器,二是注册组件构造器,三是使用。有没有办法将一、二步合并? 因为使用组件思维之后,一个大组件里有很多小组件,为了使组件能随时拆分和重组,那么每个组件的数据必须都是独立的。 可以试想一下,如果每个子组件的数据都放在一处,那么怎么区别哪个数据是哪个组件的。

    50020编辑于 2022-02-22
  • 来自专栏萌兔it

    ECharts可视2)—— 组件库小解

    2. 调色盘:给定一组颜色(通过一个数据定义),图形、系列自动从中选择颜色。 ? 3. 二、交互组件:在ECharts中,提供了很多的交互组件。 1)我们可以设置left/right/top/bottom/width/height六个量,设置绝对值、百分比和位置描述 绝对值:绝对的数值,如100 百分比:如100% 位置描述:如center等 2

    1.1K20发布于 2019-07-26
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:hvigor插件实现组件运行

    前言本项目API>=13关于鸿蒙项目的组件运行,已经分享了两种方式了,分别是IDE插件方式和node脚本方式,今天给大家带来第三种方式,Hvigor插件方式;和前两种方式不同的是,它的使用更加简单,不需要我们手动的去切换就能实现组件运行 本文标签:鸿蒙开发工具/DevEco Studio

    30800编辑于 2025-06-28
  • 来自专栏设计模式

    Android项目开发组件知多少?

    相对于组件来说,粒度更大。 下面就推荐几篇大佬们的文章助你弄明白模块组件及插件的概念,还有如何应用到项目开发上。 ? 二. 文章系列 1 Android彻底组件方案实践(注:我是可以点击的哦) 文章对模块组件与插件概念进行讨论,形象地让人记住组件与插件的区别,进而详细表述如何进行组件组件的步骤。 ? 2. Android彻底组件源码分析 文章主要通过对“得到app”的项目代码进行组件拆分,设计一套完整的组件方案。 ? 3. 安居客 Android 项目架构演进 此文以安居客公司项目的开发过程为例,阐述了组件模块化开发的必要性,与文章系列5相对应。 安居客模块的整体设计如图: ? 2. 希望这篇组件开发文集对要做项目组件的同学有帮助! 正文到此结束了~ ? 等等,先别走!戳我看详情 参与活动可以培养自己的好习惯,还能拿到「码个蛋」IP系列专属奖品,速度要快...

    57840发布于 2020-12-16
  • 来自专栏Android面试

    Android组件专题 - 组件配置

    Android组件专题,详细讲解组件的使用及配置,以及实现的原理。 本文章讲解了组件的由来及配置,下期讲解页面路由跳转及路由原理与apt 1. 在技术开发领域,模块是指拆分代码,当代码特别臃肿的时候,用模块将代码分而治之、解耦分层。 在Android的领域模块具体的实施方法为:组件和插件。 插件组件最重要而且是唯一的区别的就是:插件可以动态增加和修改线上的模块,组件的动态能力相对较弱,只能对线上已有模块进行动态的加载和卸载,不能新增和修改。 2. 每个组件都有可能提供给其他组件使用,主项目与组件组件组件之间的数据传递 UI跳转。 组件的生命周期。组件加载、卸载和降维的生命周期 集成调试。在开发阶段如何做到按需的编译组件? 一次调试中可能只有一两个组件参与集成,这样编译的时间就会大大降低,提高开发效率。 代码隔离。如何杜绝耦合的产生。

    1.2K30发布于 2021-11-12
  • 来自专栏Android研究院

    Android组件专题 - 组件配置

    组件的由来 模块组件和插件的关系? (摘自百度百科)模块是指解决一个复杂的问题时自顶向下逐层把系统划分为若干个模块的过程,各个模块可独立工作。 在技术开发领域,模块是指拆分代码,当代码特别臃肿的时候,用模块将代码分而治之、解耦分层。 在Android的领域模块具体的实施方法为:组件和插件。 插件组件最重要而且是唯一的区别的就是:插件可以动态增加和修改线上的模块,组件的动态能力相对较弱,只能对线上已有模块进行动态的加载和卸载,不能新增和修改。 2. 每个组件都有可能提供给其他组件使用,主项目与组件组件组件之间的数据传递 UI跳转。 组件的生命周期。组件加载、卸载和降维的生命周期 集成调试。在开发阶段如何做到按需的编译组件? 一次调试中可能只有一两个组件参与集成,这样编译的时间就会大大降低,提高开发效率。 代码隔离。如何杜绝耦合的产生。

    1.2K30发布于 2018-09-11
  • 来自专栏Android干货园

    Android开发之路--(2)--Android四大组件

    这时候需要将活动的状态持久,比如正在编辑的数据库记录等。   五、 onStop :当一个活动不再需要展示给用户的时候,触发该方法。 因此对于开发者来说,在设计应用程序的时候,必须时刻牢记这一原则。在一些情况下,onPause方法或许是活动触发的最后的方法,因此开发者需要在这个时候保存需要保存的信息。    2.Service 与Activity的地位是并列的,它也代表一个单独的Android组件。 使用BroadcastReceiver组件接收广播消息比较简单,开发者只要实现自己的BroadcastReceiver子类,并重写onReceive(Context context,Intent intent 开发者实现里自己的BroadcastReceiver之后,通常有两种方式来注册这个系统级的“事件监听器”。

    1.1K20发布于 2018-09-06
  • 来自专栏java开发的那点事

    从零开始学VUE之组件开发(Vue组件思想)

    Vue组件思想 组件是Vue.js中的重要思想 它提供了一种抽象,让我们可以出一个个独立可复用的小组件来构造我们的应用 任何的应用都会被抽象成一颗组件组件思想的应用 有了组件思想,我们在开发中就可以运用了 尽可能的将页面拆分成一个个小的,可复用的组件 这样让我们的代码更加方便组织和管理,并且扩展性也更强 作者:彼岸舞 时间:2021\06\02 内容关于:VUE 本文属于作者原创,未经允许,禁止转发

    48810发布于 2021-06-07
  • 来自专栏面朝大海春暖花开

    微信小程序开发之路之组件

    官方链接 组件,反过来理解,写重复的页面,方法,写第二遍就烦了,抽取出来就是组件,可以理解为公用的方法 对于通用的数据,最先想到或者理应接触的是template,但是template有个缺点,那就是只是页面效果 微信小程序组件,为什么要有自定义组件呢 每个页面有对应的js(JavaScript),json(配置config),wxml(html),wxss(css)还差什么 不挺好的嘛,为什么需要自定义组件呢 当然这只是最基本的 想想,既然是组件component,那对于pages页面而言,就是一对多的关系。 多个页面织入组件,怎么衔接起来呢。 data,组件的数据 method,组件抽取出来的方法 具体用法 首先需要在pages页的json配置一下开启使用组件 ? 说说options吧 你可以在component的wxml中 ? 比如在组件中添加一个bindtap方法。 ? 但是这个组件页面的customevent的方法是绑定的。 ? 对应的pages页 ?

    1.1K20发布于 2018-09-12
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】从模块组件

    文章目录 一、从模块组件 二、build.gradle 构建脚本分析 一、从模块组件 ---- Android 应用项目 , 都存在一个应用模块 ( Application Module ) : 随着应用业务增加 , 功能变得越来越复杂 , 不能将所有的功能放在一个 Application 模块中 ; 大型项目的开发不能只有一个 Module , 大多数情况下 , Android 工程中 , , 还涉及了与其它模块开发人者进行协作 ; 组件 : 组件是在模块的基础上 , 可以 动态切换其模块类型 , 将 Library 模块切换成 Application 模块 , 这样独立的模块可以直接运行 ; 在进行 组件模式 开发时 , 将其变成 Application 模块 , 在 集成模式 开发时 , 将其变成 Library 模块 ; 组件开发时 , 单个 Library 模块变成 Application 模块 , 可以生成独立运行的 APK 安装包 ; 二、build.gradle 构建脚本分析 ---- 组件实现需要依赖 Gradle ; build.gradle 脚本都是使用 Groovy 语言编写的代码

    1.5K20编辑于 2023-03-29
  • 来自专栏HelloCode开发者学习平台

    iOS开发 -- 组件 之 Cocoapods私有库详解

    组件 为什么我们需要组件 项目模块间的解耦、模块实现可重用、提升团队成员之间团队之间的协作开发效率、更方便单元测试。 那么,你对项目就没有必要做组件组件的8条指标 一个项目经过组件后如何来评判项目组件是否彻底或者说是否优秀,可以通过以下几个方面: 模块之间没有耦合,模块内部的修改不影响其他模块; 模块可以单独编译; 模块间数据传递明确; cocoapods组件:主要是利用 cocoapods 来进行 模块的远程管理,需要将项目上传 git (这里的组件模块分为 公有库 和 私有库 , 对公司而言, 一般是私有库) 本地组件 创建主工程 组件 下面我们开始组件的一些概念学习:远程索引库、本地索引库、远程代码库、本地代码库;我们逐一进行介绍。

    2.1K41编辑于 2022-01-14
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:基于node脚本实现组件运行

    前言本项目API>=13上篇文章,我们通过DevEco Studio插件实现了单一模块运行,相对来说,还是非常的便捷,毕竟是可视操作,不过,插件有一个潜在的问题需要告知,那就是单一模块如果没有默认的页面 今天的内容同样也是和组件运行相关的,只不过换了一种方式,那就是通过node脚本来实现。 把内容复制进去即可,如下图所示:脚本可分为四块,node start 为前两块,为固定模式,start为你的脚步文件名字,如果你保存的不是start名字,那么就改为你的名字即可;第三块是自己想要切换的组件名字 ,也就是你想让那个模块运行,第四块是默认的页面路径,这个可以不传,默认是pages/Index,执行案例如下:node start 模块名字鸿蒙开发是需要node环境的,一般不需要我们在额外配置,在下载 本文标签:鸿蒙开发工具/DevEco Studio

    33910编辑于 2025-06-28
领券