在出现的对话框中选择ID Generator,然后点击Finish即可。
此时 SSH 项目的目录结构如下所示。其中的 myuser.Java 是MyEclipse 生成的 POJO 类,是使用面向对象的Java 语言对数据库表格进行的抽象 POJO 类的属性进行映射的定义,UserDAO.java 封装了一些 MyEclipse 自动生成的对数据库的操作。目录结构如下:
10.修改目录结构
这时我们修改一下文件目录,使之更好的组织。我们看到 MyEclipse 将生成的 POJO 类和 DAO 类混杂在一起,这是不符合业务层次的,所以我们建立一个 dao 包,将 DAO 类与 POJO 类分开。然后我们在 struts包下面建立 action 和 form 包,用来管理 Struts 的Action 和 Form。实际上,我们应该按照业务逻辑将 Action和 Form 分开管理,而不是放在一个 struts 包下面,但这里我们仅仅实现一个登录等简单功能,并没有十分复杂的业务逻辑,所以我们并不将它们进一步分离,但实际工程中是应该这么做的。为了将实现与接口进
行解耦,我们建议在 dao 包下面添加接口,然后建立 dao.impl 包,将实际的 DAO 类放在这里。DAO 类是直接与数据库打交道的类,为了对业务逻辑进行封装,我们将业务全部写在 service 类里面,和 dao 一样,我们先建立 service 包,里面添加业务接口,具体的实现放在 service.impl 里面。 目录组织示意图
修改目录的具体步骤: 1) 新建包com.dao和com.dao.impl
2) 打开com.ssh.user包并复制MyuserDAO.java到com.dao.impl包下,然后删除com.ssh.user包下的MyuserDAO.java。 (注意:在此会报错!第一处则是com.dao.impl包下的错误,在此的错误原因是“MyuserDAO.java移动了位置,与所需的Myuser.java不在同一个包下,在此只需要引入Myuser.java所在的包