首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们不能为分布式java应用程序使用spring吗?

我们不能为分布式java应用程序使用spring吗?
EN

Stack Overflow用户
提问于 2012-04-18 21:18:22
回答 7查看 5.5K关注 0票数 7

这是一个面试问题。

面试官问我,是否可以在不使用任何Java框架的情况下,将spring用于所有目的。

我说可以,但他问我,如果应用程序是分布式的,应用程序服务器的意义是什么?

我对答案不太确定。

Spring能做Java框架做的所有事情吗?

EN

回答 7

Stack Overflow用户

发布于 2012-04-18 21:33:07

嗯,春天是宽广的。这样你就可以逐点复习了。我不是Java方面的专家,但我确信Spring可以涵盖很多(如果不是全部) Java问题。我非常确定Spring可以处理应用程序中的大部分层/关注点。

首先,Spring IOC。您可以使用Spring IOC配置对象图。它有助于在任何层配置实现某一层所需的所有组件。

Spring- MVC - web :您可以配置MVC web组件来处理和服务所有web应用程序请求。我想你可以用它做些很酷的东西。使用其他业务元素(包括IPC -内部流程通信)配置web响应及其必要配置。

Spring Security是Acegi的遗产。它是一个web框架,用于定义对web资源的角色定义访问。

我不确定Hessian是否也是Spring的。无论如何,它是轻量级的,它有助于与其他进程中的组件进行通信,就像RMI一样。

好吧..。我不确定持久性,但我认为Spring有用于JDBC、Hibernate等等的模板,所以它无论如何都可以提供帮助(正如建议所指出的: JmsTemplate和RestTemplate可用于与其他业务组件进行通信!)。

这里的核心思想是:您可以从头开始创建一个应用程序,因此在所有情况下,Spring都可以提供一个框架来简化每一层上的困难/重复性任务。Spring做到了吗?是。

请检查其他功能,看看Spring是否有相应的功能。我敢打赌。

票数 3
EN

Stack Overflow用户

发布于 2012-04-19 17:06:52

从本质上讲,Java EE是一组规范(其中一些规范是由Spring团队贡献的!)

Spring的使命声明是“简化Java开发”。

它使用以下技术来实现此目的:

  1. POJO ->简化测试
  2. DI ->促进松散耦合
  3. AOP ->促进关注点分离、可维护性等
  4. 模板->提供标准编程模型,为您完成繁重的工作

<代码>G29

Spring和Java EE没有"Vs“关系。

使用上述技术,Spring Framework使您能够更高效地构建(Java )基于标准的应用程序。

代码语言:javascript
复制
>Does spring do everything that the Java EE framework does ?

基于我上面所说的,这个问题可能会被重新表述为“Spring是否支持/实现组成Java EE规范的所有技术?”-没有,但它确实做了它想做的事情,那就是简化大多数Java EE技术的开发。

也就是说,这种简化Java开发的权衡是,您现在需要掌握大量的( Spring框架)知识……(来自practice和google :)

代码语言:javascript
复制
>Can't we use Spring for distributed java applications?

你当然可以。Spring为大多数可能的用例提供了大量的导出器/工厂most和客户端(模板)。

票数 2
EN

Stack Overflow用户

发布于 2012-04-18 22:35:01

是的,Spring可以在没有Java EE的分布式应用程序中使用。我们已经使用它在一个XA事务中向MQ发送消息和更新数据库。

根据本文的说法,Spring绝对可以在分布式应用程序中单独使用。

http://www.wrox.com/WileyCDA/Section/Why-Use-the-Spring-Framework-.id-130098.html

http://www.artima.com/forums/flat.jsp?forum=276&thread=204508

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10210221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档