1. MVC
全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码
2. DBMS
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS
3. ORM
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
4. OGNL (OGNL表达式中有三种符号,分别是#、% 和 $)
(Object-Graph Navigation Language)对象图形导航语言,一种功能强大的表达式语言。
通过 OGNL,可以存取对象的属性和调用对象的方法,遍历整个对象的结构图等。
5. IoC:
Inversion of Control(控制反转):读作“反转控制”
反控:调用者只管负责从 Spring 容器中获取需要使用的对象,不关心对象的创建过程,也不关心该对象依
赖对象的创建以及依赖关系的组装,也就是把创建对象的控制权反转给了 Spring 框架。
6. DI:Dependency Injection(依赖注入)
DI :指 Spring 创建对象的过程中,将对象依赖属性(常量,对象,集合)通过配置设值给该对象。
7. singleton: 单例 ,在 Spring IoC 容器中仅存在一个 Bean 实例 (默认的 scope)。
8. prototype: 多例 ,每次从容器中调用 Bean 时,都返回一个新的实例,即每次调用 getBean()时 ,相当于执
行 new XxxBean(),不会在容器启动时创建对象。
9. AOP(Aspect Oritention Programming):
把一个个的横切关注点放到某个模块中去,称之为切面。那么每一个的切面都能影响业务的某一种功能,
切面的目的就是功能增强,如日志切面就是一个横切关注点,应用中许多方法需要做日志记录的只需要插
入日志的切面即可。
这种面向切面编程的思想就是 AOP 思想了。
10. JDBC(Java Data Base Connectivity,java数据库连接)
它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够使用java API编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。
JDBC为我们提供了java连接数据库的驱动。而这个驱动也是由Java开发出来的,我们只需要将这个驱动放进项目中,通过这个驱动,我们就可以用Java连接数据库,进行数据库的管理操作。