1、什么是注解,如何使用,
注解:注解是JDK 1.5之后引入的一个特性,与类、接口、枚举是在同一个层次。
它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来
对这些元素进行说明,注释。
可以看作是对 一个 类/方法 的一个扩展的模版,
每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,
在用到的地方可以得到不同的 类/方法 中注解的各种参数与值。注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。
注解用来修饰,类、方法、变量、参数、包。
注解不会对所修饰的代码产生直接的影响。
使用:在每个方法上面进行调用。
2、注解的执行过程是什么样的
这个我理解的是看具体知识点的注解,主要是Spring的
3、orm框架解决了什么问题,如果让你实现,思路是啥
ORM解决的主要问题是对象关系的映射。域模型和关系模型分别是建立在概念模型的基础上的。
域模型是面向对象的,而关系模型是面向关系的。一般情况下,一个持久化类和一个表对应,类
的每个实例对应表中的一条记录,类的每个属性对应表的每个字段。ORM:将数据映射到对象。操作对象来操作数据库。类(model)映射到表,属性映射到字段
自己实现思路:
定义父类,实现mysql连接、封装CURD、事务
所有的Model都继承父类,定义表名
4、怎么理解面向接口编程
什么是接口?
-- 在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承), 由关键词 interface 修饰。什么是面向接口编程?
-- 在系统分析或架构设计中,每个层级的程序并不是直接提供程序服务,而是定义一组接口,通过实现接口来提供功能。面向接口编程实际是面向对象编程的一部分。
5.接口的定义和实现分开(分开有什么好处呢?)
首先,项目一般是由团队共同开发来完成的,在其中,接口的定义一般是由架构师来设定,然后又编程人员来实现完成,架构师根据架构、设计规则来设定接口,把握项目的整体视图和编写规范,编程人员实现具体业务逻辑,分工明确,程序清晰。
其次,从实现上看,接口的定义时间很短,但接口的实现周期相对较长,若一个编程人员需要调用其他人员编写的某个方法时,可以采用多态的方式获取接口对象,来调用方法,这样保证团队共同完成开发。