由于我对所有这些Java EE海洋都陌生,因此我想知道很多东西,并且随着我在互联网上阅读越来越多的信息,我比任何事情都变得更加困惑。是我的推定正确的:春季和休眠配置
- 首先,我们需要
Entity
类(POJO)与@Entity
,@Table
,@Column
等注释。 - 其次,我们制作
Service
类,它将使用SessionFactory
对单个数据库的表进行物理更改,女巫将为@Autowired
。如果我是正确的,这就是所谓的DAO?这个课程是否需要实施其他课程?因为我看到很多例子,控制器和实体之间的连接就像3个类一样长(其中一个是接口)。并且在这些类中有一些实现。 - 我们需要的最后一件事是控制器将有
Service
类对象,它也将是@Autowired
。
所以总结:我们有@Controller
类使用@Autowired
服务类对象。服务类对象由通过@Autowired
SessionFactory对象执行的save/delete/select方法组成?
如果我是正确的需要什么配置所有这个计划的工作?如果我错了,请解释如何在XML文件中尽可能少地进行配置。
谢谢。
感谢您的回复,我终于有时间观看它了。问题为什么在你的例子中你需要实现其他类?我认为实现只有当你有几个类似的类可以在实现的类中进行概括时才需要实现,例如披萨,面食,汤(这些类实现食物)是食物(接口)。另一个问题:是否有足够的三个类使用hibernate,一个是“@ Entity”,另一个是“@ Service”,最后一个是“@ Controller”? – Minutis
对不起,延迟。 (在这个例子中)接口是我从另一个例子中剪切和粘贴的。对接口的深入讨论将不适合注释,但有一个很好的讨论http://stackoverflow.com/questions/2659366/java-interfaces-methodology-should-every-class-implement-an-interface。至于类的数量....我认为*技术上*,如果你有@Entity和配置文件,你可以编写一个单元测试来进行查询。 – jholder