目前,我正在使用Spring框架编写我的第一个应用程序。在我的项目过程中,我得到了几条建议/建议。如何使用Spring MVC编写项目?
第一条建议涉及注入一个对象。我曾使用注解@Autowired,但我听说更好的注入方法是使用注释@Inject。我知道这两个注释实际上是相同的。但@Inject是Java JSR标准注释,因此使用标准注释比非标准注释更好。
那么,使用Autowired Inject会更好吗?
第二条建议是关于使用JPA API而不是Hibernate API。例如:我们可以使用EntityManager而不是SessionFactory。
那么,使用JPA代替Hibernate API会更好吗?
我得到的第三条建议是我们不能传递实体对象来查看,但我们必须传递bean。 例如:如果我有一个Employee实体类,则必须编写一个EmployeeBean类将其传递给视图。在教程link中, 作者为实体和bean编写了一种特殊的转换方法。 我听说这个解决方案更安全,因为当我们直接在控制器中使用实体对象来传递视图时,我们可能会意外地更改数据库中的值。
我们可以创建一个特殊的bean转移到认为,而不是使用实体?
那么,你的问题是什么? – 2014-11-25 09:41:12
我的帖子中有三个问题。使用Autowired Inject更好吗?使用JPA代替Hibernate API Api会更好吗?可以创建特殊的bean来转移到视图,而不是使用实体? – 2014-11-25 09:44:43
@TheNightmare:请访问http://stackoverflow.com/help/privileges/edit。它表明我们可以在stackoverflow中编辑帖子。 – 2014-11-25 10:13:43