开头加一个基础的问题,刚刚百度,java文件为什么要放在包里,是因为便于管理,防止命名冲突。项目-->包-->类-->代码。还是那句话,日进一卒,功不唐捐。
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记,使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。这是一个JDK注解,另外两个JDK注解: @Deprecated注解表示方法是不被建议使用的, @SuppressWarnings注解表示抑制警告。
//todo是写大型任务的时候如果没有写完可以继续。windows下面task里面可以找到。
util就是工具类
DAO(Data Access Object) 数据访问对象是第一个面向对象的数据库接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。
整体思路:现象要实现的功能-->具体代码实现-->先抽离对象-->通过DAO与数据库打交道(定义对象dao接口)-->接口的实现类(创建类时要继承接口)-->解析xml的工具类-->接口的实现类