一个是java关键字 interface,和class,enum是同类概念,这主要是为了实现多态和扩展java继承机制。
还有一个是 API,应用程序接口,这个就是别人封装好的东西,屏蔽了许多琐碎或不想让你知道的东西,供你直接调用,比如你说的hibernate的例子就是。
hibernate封装了以后,把低沉的很多JDBC给屏蔽了,你不用写什么连接了,也不用写对数据库的操作,由原来的面向关系的数据库转化成面向对象的代码。在hibernate中你使用封装好的API就可以了,同时也要配置好文件。hibernate会帮你做底层的工作。
关于hibernate 它对JDBC进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 |