什么是驱动程序类?(JAVA)

lfa*_*one 19 java oop driver

我正在阅读Java教科书,它提到了一个叫做"驱动程序类"的东西.它是什么,它与正常的课程有什么不同?

Ste*_*all 38

"驱动程序类"通常只是包含main的类.在一个真实的项目中,你可能经常有许多"驱动程序类"用于测试和诸如此类的东西,或者你可以在你的任何对象中构建一个main,并通过IDE选择runnable类,或者只是指定"java classname".

  • 在十多年的java中,我从来没有听说过除了jdbc驱动程序之外的任何东西都与"驱动程序类"有关.如果您的书中引用了以"主要"方法作为"驱动程序类"的可执行类,那么您的书的作者会向java社区引入一个充满异国情调的术语. (10认同)
  • 不能说我之前听过包含main方法的类被称为驱动程序类 - 它通常类似于"主类"或"入口点".这只是我的经验 - 作者可能在你的意义上使用它... (6认同)
  • 我的大多数班级都把主班称为"司机".它驱动应用程序.我从未听说过非学术界使用过的术语. (6认同)
  • 我认为这是Deitel + Deitel系列的怪癖.我已经完成了他们的几本书,我记得Driver是许多例子的主要类. (2认同)

Jon*_*eet 11

没有上下文,很难说.它是在谈论JDBC驱动程序吗?如果是这样,驱动程序类负责为特定数据库实现java.sql.Driver接口,以便客户端可以以db-agnostic方式编写代码.JDBC基础结构根据连接字符串确定要使用的驱动程序.

如果本书不是在谈论JDBC,我们需要更多的上下文.


小智 8

根据我的Java书:

驱动程序类是负责运行其他类的类.正如计算机术语"软件驱动程序"指的是运行或驱动其他东西的软件.