为了更好地应用XML,就写了这个小项目。
下面是我的项目的目录结构
项目思路
- dao是Date Access Object 数据访问层,主要是负责操作数据
- domain是实体层,类似于bean层,放置项目用到的实体Student
- utils层是有关于XML操作的部分(一般实际开发中是数据库操作部分)
- view层是视图层(实际开发中是GUI层,与用户直接打交道)
- Student.xml在这里相当于我们的一个小小的数据库
dao层设计
按照习惯的命名规则,我命名为StudentDao.java,具体实现的功能有添加学生信息,查找学生信息,删除学生信息。这里仅仅是直接对数据操作的模块,而把底层的操作XML文档的放到了utils中。这也在一定程度上实现了分层的思想,虽然这并不明显,也并不必需!
package dao;