【问题标题】:Spring MVC + Hibernate : 2 Tier Application with Spring AnnotationSpring MVC + Hibernate:带有 Spring 注解的 2 层应用程序
【发布时间】:2018-09-06 07:27:55
【问题描述】:

我想创建 2 层应用程序 (Spring MVC) + (Spring Hibernate)。 这就是我要的 网络层:Java EE、Spring 数据访问层:Hibernate、Oracle 数据库

由于我正在使用 Spring MVC 最新版本,我想在 DAL 层中使用 @Component/@Autowired/@Bean 和 Spring 配置等注释。

但无法做到这一点。 我在网络中找不到此类场景中的任何示例。

在微软我们可以通过 表示层:ASP.NET DAL 层:实体框架

但在 JavaEE 中,我找不到如何做到这一点。

【问题讨论】:

标签: java spring hibernate spring-boot spring-data


【解决方案1】:

对于 Jboss/Wildfly,我在资源中使用 beanRefContext.xml 配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-4.2.xsd">

    <!-- The injecting into EJB a spring container context -->
    <bean class="org.springframework.context.support.ClassPathXmlApplicationContext">
        <constructor-arg value="classpath*:spring-configuration.xml">
        </constructor-arg>
    </bean>
</beans>

“spring-configuration.xml”中的所有spring配置

要在 EJB 控制器类设置中注入 spring - @Interceptors(SpringBeanAutowiringInterceptor.class) 并且可以使用 Spring @Autowired 等。

阅读this aswer and docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2011-10-29
    相关资源
    最近更新 更多