![](https://csdnimg.cn/release/download_crawler_static/86342934/bg4.jpg)
1)MVC:Model View Controller,即模型—视图—控制器的缩写,一种软件
设计典范。使用业务逻辑、数据、界面分离的方法组织代码,将业务逻辑聚集于
一个部件。在改进和个性化定制界面及用户交互的同时,不需要重新改写业务逻
辑。
2)IOC:Inversion of control 的缩写,意为控制反转,一种重要的面向对象
编程的法则。它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都
是由开发人员在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测
试;有了 IOC 容器后,把创建和查找依赖对象的控制权交给了容器,由容器进
行注入组合对象。对象间互相不知道对方的存在,而统一由容器进行管理,有利
于功能复用。更重要的是使得程序的整个体系结构变得非常灵活,耦合性低。将
设计好的对象交给容器控制,而不是传统的在对象内部直接控制。
3)DI:Dependency Injection,即“依赖注入”: 组件之间的依赖关系由容
器在运行期决定,。形象地的说,即由容器动态的将某个依赖关系注入到组件之
中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频
率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通
过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,
而不需要关心具体的资源来自何处,由谁实现。
4)路由:在 Blade 中,路由是一个 HTTP 方法配对一个 URL 匹配模型,每
一个路由可以应对一个处理方法。
5)拦截器:Blade 中的拦截器用于接收请求时做额外操作,比如存储数据,
校验数据,过滤请求等。
6)HTML:超文本标记语言。
7)RESTful 架构:Representational State Transfer,一种软件架构风格,提供
了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这
个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
8)服务器:一个管理资源并为用户提供服务的计算机软件,用于接收用户
请求并响应相应的数据给用户。
9)客户端:客户端(Client),是指与服务器相对应,为客户提供本地服务
的程序。一般安装在普通的用户机上,需要与服务端互相配合运行。
10)JSON:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的
数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语
言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想
的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地
提升网络传输效率。
11)JDBC: JDBC(Java Data Base Connectivity, java 数据库连接)是一种用于
执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用
Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高级的
工具和接口,使数据库开发人员能够编写数据库应用程序。