什么是框架?框架要解决的问题?
什么是框架?
框架(Framework)是整个或部分系统的可重用设计,
表现为一组抽象构件及构件实例间交互的方法;
另一种定义认为,框架是可被应用开发者定制的应用骨架。
前者是从应用方面而后者是从目的方面给出的定义。
简而言之,框架其实就是某种应用的半成品,
就是一组组件,供你选用完成你自己的系统。
简单说就是使用别人搭好的舞台,你来做表演。
而且,框架一般是成熟的,不断升级的软件。
框架要解决的问题
框架要解决的最重要的一个问题是技术整合的问题,在 J2EE 的 框架中,
有着各种各样的技术,不同的软件企业需要从 J2EE 中选择不同的技术,
这就使得软件企业最终的应用依赖于这些技术,
技术自身的复杂性和技术的风险性将会直接对应用造成冲击。
而应用是软件企业的核心,是竞争力的关键所在,
因此应该将应用自身的设计和具体的实现技术解耦。
这样,软件企业的研发将集中在应用的设计上,而不是具体的技术实现,
技术实现是应用的底层支撑,它不应该直接对应用产生影响。
框架一般处在低层应用平台(如 J2EE)和高层业务逻辑之间的中间层。
什么是框架?框架要解决的问题?相关推荐
- 每天一点点之vue框架开发 - axios解决跨越问题
每天一点点之vue框架开发 - axios解决跨越问题 参考文章: (1)每天一点点之vue框架开发 - axios解决跨越问题 (2)https://www.cnblogs.com/cap-rq/p ...
- Layui框架 中table解决日期格式问题
Layui框架 中table解决日期格式问题 参考文章: (1)Layui框架 中table解决日期格式问题 (2)https://www.cnblogs.com/slacker-z/p/996347 ...
- php w 框架叫什么意思,框架是什么,为啥要用框架. 框架解决了什么
框架是什么,为什么要用框架. 框架解决了什么. 我是刚学的. 把一简单的select 结果放到网页上. 直接写点php 代码就行了. 用框架干什么. 整个框架一大堆代码,读也读不懂.鬼知道里面发生了 ...
- 19.为什么要用异步框架,它解决什么问题?
代码:https://github.com/NIGHTFIGHTING/spring_boot_learning/tree/master/19-20/agan-boot/agan-boot-async ...
- 十一.激光惯导LIO-SLAM框架学习之LIO-SAM框架---框架介绍和运行演示
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 开源项目介绍|OMI - 前端跨框架框架
2022腾讯犀牛鸟开源人才培养计划 开源项目介绍 滑至文末报名参与开源人才培养计划 提交 OMI 项目Proposal OMI 项目介绍 OMI 是基于webcomponents前端跨框架框架,曾荣登 ...
- 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
如何使用wink框架 Overall, the Wink hub works extremely well-but sometimes the devices you have connected t ...
- android 涂鸦 卡顿,涂鸦框架的优化——解决绘制时的卡顿问题,纵享丝滑
前言 V5.5: 增加优化绘制的选项,可优化绘制速度和性能,纵享丝滑. boolean optimizeDrawing = true; // 是否优化绘制,建议开启,可优化绘制速度和性能. Doodl ...
- pytest接口测试框架,如何解决接口的数据依赖
在pytest接口测试框架中,可以使用fixture来解决接口的数据依赖问题.fixture是pytest提供的一种用于准备和清理测试环境的机制,可以快速构建测试数据.模拟接口请求和响应等.具体实现步 ...
- XposedInstaller框架未安装解决方法-ADB shell 离线安装-2023年-安卓 Android 6
1.如题:有特别需求在用低版本Android6,有需求安装Xposed,因为现在Xposed已经没有用爱发电,联网已经无法激活框架,安装完成提示 XposedInstaller框架未安装. 2.环境: ...
最新文章
- Android重绘ListView高度
- BZOJ3246 IOI2013Dreaming
- jar 退出run_Java终止线程的三种方式
- 信息学奥赛一本通(2052:【例3.2】范围判断)
- ls命令 文件和目录属性
- Vue学习笔记之16-tarbar地开发思路
- RapidXml的使用
- vc调用任何第三方库的一般方法
- 云迁移实践:VMware虚拟机迁移到华为云
- 计算机技术与软件专业技术资格 (水平) 考试 - 报考指南
- 论文笔记(5.16,文本抗击,defense)--Combating Adversarial Misspellings with Robust Word Recognition
- 台式计算机是移动设备吗,超台式电脑!手机成中国第一大上网终端
- 小米路由修改服务器密码,小米路由器3G密码怎么重置? 小米3G路由器修改wifi密码的方法...
- 实验四:继承性和派生类 建一个楼房Building为基类,建立住宅类House继承Building,存储房号和面积,建立办公室类Office继承Building,存储办公室名称和电话
- 精尽 Dubbo 源码分析 —— API 配置
- Day22-Django之信号
- 百度网盟广告关键词定向展现方式原理
- Matlab:如何在图像标出特殊点(最大值/最小值)
- 呼叫中心是企业实现全渠道客户服务的刚需
- 云安为金融行业带来的好处