架构:Spring hibernate 应用程序在一台服务器上具有 Web 界面,在不同服务器上具有持久层

Posted

技术标签:

【中文标题】架构:Spring hibernate 应用程序在一台服务器上具有 Web 界面,在不同服务器上具有持久层【英文标题】:Architecture: Spring hibernate Application with Web Interface on one server and Persistence layer on a differ Server 【发布时间】:2010-11-19 16:40:38 【问题描述】:

我正在开发一个Web应用程序,使用的主要技术是JSP、Spring框架和hibernate。在典型的场景中,请求被控制器拦截,控制器依次与服务对话,然后服务与 DAO 对话。现在,该应用程序由单个 JBOSS 服务器托管。我迫切需要解决架构设置的问题。我需要将 Web 界面放在不同的 JBOSS 服务器上,并将服务(持久层)放在防火墙后面的不同 JBOSS 服务器上。我不知道该怎么做,我现在唯一能想到的就是使用 Web 服务。任何想法将不胜感激。

谢谢 马努

【问题讨论】:

【参考方案1】:

Spring remoting 会回答这个问题。 spring 的 HTTP 调用机制(链接文档中的第 2 点)是执行此操作的最简单和最有效的方法。

延迟初始化不太可能出现一些问题。在传输集合之前,您必须完全初始化集合。

【讨论】:

感谢您的回复。我认为这可能会有所帮助。

以上是关于架构:Spring hibernate 应用程序在一台服务器上具有 Web 界面,在不同服务器上具有持久层的主要内容,如果未能解决你的问题,请参考以下文章

基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序

SSH程序框架之Spring与HIbernate整合

Spring Boot + Jpa(Hibernate) 架构基本配置

Struts2 + Spring + Hibernate 分页

Spring Boot + Jpa(Hibernate) 架构基本配置

Java Web 三层架构详解