架构: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架构的示例程序
Spring Boot + Jpa(Hibernate) 架构基本配置
Struts2 + Spring + Hibernate 分页