Java中框架的自我理解

java中框架的自我理解

一、写在前面

在java的学习和工作中经常能听到Spring、SpringBoot、Mybatis等等的一些框架。可是我从来没有考虑过,框架究竟是什么,今天就做个简单的笔记。

二、框架的起源
延伸一点点
  • 说起框架的起源不得不说说我们web应用开发时的三个结构
    1、 界面层:和用户打交道的层面,这里是用来接收和处理数据结果的层面
    2、业务逻辑层:顾名思义,就是写逻辑代码的层面;并且接收和传送界面层数据,调用数据库
    3、数据访问层:和数据库打交道的层面,主要是对数据库的增删改查
言归正传
举两个栗子

1、由于在前台页面内需要使用java的一些标签和代码,并且后台又需要写大量的跳转和运算工作,就出现了界面层的框架,如Struts
2、最初的jdbc读写数据库使用起来比较混乱,代码比较多,还需要关注很多对象的创建和销毁,java代码和sql语句混在一起,后期维护也比较费力,后来就出现了Mybatis等框架
框架的起源说到底很简单,就是因为在开发过程中,比较牛的开发者发现,大量的代码造成了项目耦合度高、代码冗余过多、代码结构混乱等等问题。最终就迎来了框架时代。

三、框架是什么
  • 在前几天看的一个视频里,老师说道,框架可以说是一个模板或者是舞台
模板?

为什么说是像模板,就比如我们的简历,很多地方都是固定好要写什么,而有些地方是可以我们去添加一些自己需要的东西。

舞台?

为什么又说是像舞台呢,好比说舞台上来的演员不同,则舞台提供的灯光音乐之类的就不同,也就是说需求不同,提供的效果也有区别。

比较官方一点的说法

框架是一个半成品的软件,定义好了一些基础的功能,再加入自己的功能就是完整的。基础功能是可重复利用的、可升级的。

四、框架的特点
  • 框架不是万能的,它是有针对性的
  • 框架是有领域限制的,一个框架只会在某一领域比较实用
  • 框架是一个软件
五、总结

在未来的代码开发中,框架可以说是必不可少了,在这里简单记录一下自己对框架的理解。希望大神们多多指教。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值