如今的图形开发平台,无论是对开发者开发仍是运维人员或者客户,本质都是配置一些文件,而所谓的软件的架构正是对这些配置文件能够进行智能的解析,因此开发渐渐就是xml设计的开发,至于底层是如何解析的,就要看真正的编码水平或者设计水平了spring
===========================================数据库
流程:编程
配置流程,就好像按步骤作一件事同样架构
etl:框架
就是一个管道的配置工人,按步骤进行管道的套接运维
ESB:模块化
就像一个接线员,进行接线同样学习
经过这个几个,感受XML的开发是愈来愈形象,也比较符合办事的流程,而不是研究......,编码
固然了,底层开发仍是要求技术....spa
===========================================
================================================================================
基础配置文件:
数据库配置文件
spring事务配置文件-事务,AOP,Bean
BPM配置文件
ESB配置文件
自定义的一些配置文件
=================================================================================
1.使用原始配置文件
2.模块化配置文件
3.自定义配置文件,这是基本就是配置开发,处理核心业务,无需关心交互(BPM,ESB,ETL,Batch处理等处理模式)
为何这么智能:
本质就是自定义一套元数据,它与配置文件进行交互,这对于普通开发人员进行隔离也就是透明的,能够理解为咱们如今使用开源框架
=================================================================================
上图都是配置文件的编程(ETL,ESB,BPM)
=================================================================================
1.对于新来的开发人员,一方面就是业务的学习,了解
2.其次就是熟悉代码,可是代码都是通过好多年造成的,设计许多的逻辑以及大量的配置文件
3.若是尽早让员工参与项目开发,最为关键的就是业务培训,再就是一大推配置文件,由于配置文件可能致使一个开发人员出现一些无聊的错误,至于技术,对应用开发基本培训不是问题,要说研发的话,对于技术架构以及流程设计这些理解要求比较高也比较难,固然看我的水平了