其他分享
首页 > 其他分享> > 使用Spring分离演示文稿和业务层

使用Spring分离演示文稿和业务层

作者:互联网

在我刚刚完成的项目中,我正在努力使分布式事务正常工作.

我们使用JBoss的Arjuna事务管理器和Spring的声明式事务边界实现了这一点.

我们的请求序列如下:

browser -> secured servlet -> 'wafer-thin' SLSB -> spring TX-aware proxy -> request-handler POJO

这意味着我们有一个WAR来服务我们的安全servlet和一个EAR服务我们的SLSB.

我们的SLSB有一个静态初始化块来引导Spring应用程序上下文.

我不喜欢混合技术,但我确实喜欢表示和业务层的分离,它们可以驻留在不同的物理位置.

我有兴趣知道其他人在使用Spring时建议分层的内容吗?

解决方法:

要求一个EJB3应用服务器只是一个外观的SLSB似乎不值得我努力.没有理由你不能删除它并让你的servlet直接使用Spring.您可以将ContextLoaderListener添加到WAR以加载ApplicationContext,然后添加WebApplicationContextUtils以获取它.或者,您可以使用SpringMVC,Struts或其他Web技术,如果您需要做的不仅仅是Servlet本身允许的内容.

标签:spring,n-tier-architecture
来源: https://codeday.me/bug/20190627/1302690.html