首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Java的问题?

关于Java的问题?
EN

Stack Overflow用户
提问于 2010-08-09 08:06:30
回答 1查看 328关注 0票数 1

维基中,它说:

Java平台企业版..。为了部署.分布式多层 Java软件,主要基于运行在上的模块化组件--应用服务器

据我所知,分布式的意思是“多台计算机”,它等于“多台服务器”,那么为什么它最后说“运行在应用程序服务器上”(所以只有一个服务器)?

Java应用程序必须是多层的吗?

基于面向服务的体系结构的应用程序也是Java应用程序吗?

使用RMI和套接字的应用程序是否是Java应用程序(因为不同进程之间可以在不同的服务器上进行调用)?

多层和/或多层结构是否有相同的含义?

当我们谈到这些应用程序中的层时,是物理层(数据库、浏览器、web服务器,.)吗?或者逻辑层(数据访问层,业务层,.)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-09 08:27:19

这意味着JavaEE是一个编程平台,它为构建分布式、多层系统提供了许多抽象。

不需要直接使用JavaEE抽象和RMI或套接字等,您也可以自己完成这一切,但是您不能将解决方案视为JavaEE。

也就是说,应用服务器这个术语是指用来承载其他应用程序的软件。把它想象成Tomcat,它是一个可以用来承载多个web应用程序的web服务器。中间件或容器这个术语有时也用来指这类软件。这里的术语服务器不能与服务器作为物理机器的概念相混淆。

也就是说,网络中的每台计算机都运行一个应用服务器,用于承载JavaEE应用程序。

JavaEE应用程序通常遵循分层架构。层是一个逻辑概念,层是物理/部署的考虑因素。所有层都可以在同一台计算机中,在这种情况下,您将不会谈论真正的多层。您还可以在不同的层上拆分这些层。趋势是简化事情,我看到的大多数项目都是分层的,而不是在物理层之间分开的。

最后,SOA是构建大型企业系统的体系结构风格。JavaEE应用程序可以集成到SOA体系结构中。同样,JavaEE是一组抽象,您可以或多或少地创造性地使用它们来编写web应用程序或其他应用程序,包括将集成到SOA体系结构中的东西,尤其是web服务。

希望它能回答你的问题。

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

https://stackoverflow.com/questions/3438289

复制
相关文章

相似问题

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