框架就是一个完整的流程,是一个黑匣子,它规定了应用程序的体系结构,且把整个流程的各个环节基本上都已实现,并把流程串起来了,用户要做的事,就是实现自己的业务逻辑,然后通过即定的步骤,按部就班的把自己的业务逻辑注入到这个流程中,然后启动,框架就会执行你的业务逻辑。比如hadoop,一个完整的mapreduce其实很复杂,可能包括input->map->partition->sort->spill->mergereduce->output,但一般来说,用户只需要编写自己的业务逻辑即可,即map和reduce,因为其他的环节都可以使用默认的处理方式,框架都已提供好了。如果用户不想用默认的处理方式,可以自定义InputFormat、Partition、OutFormat。
框架就是一个容器,这个容器包含着很多组件,容器管理着组件之间的关系,分配协调它们之前的工作。比如tomcat、它有Connector、Container、Service,用户只需要继承HTTPServlet或实现Servlet来自定义一个Service,注册到容器中,就可以对外提供http服务了,容器管理着它的整个生命周期。
框架就是设计模式的集合,并且符合单一职责、里氏替换、接口替换、开闭原则等原则。比如,tomcat就大量使用了责任链模式,一个请求过来,容器会将它一直传递到最终处理请求的servlet。tomcat、zookeeper、kafka、quartz都使用了观察者模式,即事件监听机制,也叫发布-订阅模式。
相关推荐
ssh2 架构的理解,也是现在主流的框架.
MVC框架的理解:模型层,页面层,控制层
本文概要介绍了 Zend 框架,解释了它的一般概念,并为 “理解 Zend 框架” 系列的其余部分做好准备,其余部分将通过遍历一个新的在线 RSS/Atom 提要阅读器的创建过程来深入到该框架的细节之中。在本文中不会有太多...
视频图像理解侧重于对视频序列进行解释,既涉及到图像的空间特性,也涉及到视频序列的时间特性,是目前计算机视觉领域的一个研究热点。回顾了视频图像理解方法的研究现状,提出视频图像理解的一般性框架,包括层次...
任务层用于拟合具体的训练任务,框架里提供一些默认实现(包括分类任务等),用户也可以根据训练任务,自定义任务模型。 任务层可用于实现多任务训练。 框架通过配置文件组合 DATA、Parser、MODEL、Optimizer、...
对J2EE整体框架的理解,以及参考数目和网站
SSH框架的理解及其应用实践
三大框架是java中比较重要的、典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间...
基于oracle dept表的一个简单框架,分层详细,容易理解。初学者可以借鉴一下!
Java面试题47.简单说一下对mvc框架的理解.mp4
资源名称:深入理解JavaWeb开发技术:探索基于主流框架的最佳组合内容简介:《深入理解JavaWeb开发技术:探索基于主流框架的最佳组合》内容新颖、知识全面、讲解详细,可以帮助读者深入理解javaweb开发技术的基本...
《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成...
20210606-东吴证券-宏观中期报告:理解下半年宏观经济和资产配置的十个框架.pdf
为了项目需要,写了个简单的mvc框架,对初学者理解mvc有很大的帮助,同时对学习struts也有很大的帮助
基于BERT阅读理解框架的司法要素抽取方法.docx
采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和教训。 通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触...
。net框架结构图。net框架结构图。net框架结。net框架结构图构图
使用信息增益对高维文本做特征降维的基础上,将优化的语义理解和机器学习相结合,设计了一种新的混合语义理解的机器学习中文情感分类算法框架。