确实有两个步骤:
第一个是选择对象关系映射器(ORM)。这可以是JPA提供程序,JDO提供程序或Hibernate之类的东西。JPA是语言支持的规范,用于在Java对象和数据库之间进行映射。我还使用过Hibernate(Hibernate令人困惑,因为它既是独立的ORM也是JPA提供程序),并且对我来说效果很好。您的ORM将描述将Java对象的类/字段存储到的表/行,还将提供事务和一种机制,以在您的应用程序方便时保留Java对象的更改。
如果您正在考虑存储到XML,那么您可能希望将DataNucleus看作是JPA
/ JDO提供程序,它对XML存储提供了早期支持。
第二是选择您的绑定框架。如果您使用的是Swing,那么NetBeans平台自然是一个不错的选择,就像垃圾桶建议的那样。NetBeans提供了一系列旨在简化应用程序开发的技术,包括绑定技术。如果您使用NetBeans
IDE,那么您将获得内置的GUI创建工具。我对GUI创建工具没有任何经验,因此我不能说太多了。
如果您要对数据库执行直接的Swing胖客户端,则无需使用DAO。DAO在客户端和服务器上都有代码的多层应用程序中很有用。如果您正在客户端上运行所有逻辑,而服务器只是一个数据库,则不需要DAO。



