Language agnostic Java是否可以免费使用/部署和构建大型web应用程序?

Language agnostic Java是否可以免费使用/部署和构建大型web应用程序?,language-agnostic,Language Agnostic,简单的问题,我想知道Java是免费的(特别是对于web开发)。稍后,如果我建立了一个大型网站,服务器、数据库的成本是否会像.net中那样高 干杯。是和否-根据网站的规模,您可能需要在更好的服务器/数据库上投入更多资金 这并不是一个可以直接回答的问题,不需要展望未来。Java是免费的。检查您正在使用的框架的许可证,但您不必担心,因为大多数框架都是免费的 当然,服务器(物理)将花费您的成本 有免费的应用服务器,如Glassfish和JBoss 有像mySQL和PostgreSQL这样的免费数据库 因

简单的问题,我想知道Java是免费的(特别是对于web开发)。稍后,如果我建立了一个大型网站,服务器、数据库的成本是否会像.net中那样高


干杯。

是和否-根据网站的规模,您可能需要在更好的服务器/数据库上投入更多资金


这并不是一个可以直接回答的问题,不需要展望未来。

Java是免费的。检查您正在使用的框架的许可证,但您不必担心,因为大多数框架都是免费的

当然,服务器(物理)将花费您的成本

有免费的应用服务器,如Glassfish和JBoss

有像mySQL和PostgreSQL这样的免费数据库

因此,除了硬件和可能的web应用托管之外,您可以免费获得一切。

更新,从2021年开始 请务必阅读Java社区支柱编写的文档。本文档提供了一个简短的概述以及一个包含所有血淋淋细节的较长部分

了解Java是一组规范,而不是产品

许多供应商为Java实现提供二进制文件或安装程序。如今,所有这些实现都主要或完全基于项目。包括Oracle、IBM、SAP、Apple、Azul Systems等在内的参与者联合起来,汇集他们的最佳技术,以实现Java的开源免费

OpenJDK项目只提供源代码。各种供应商构建这些源代码,为您和我提供二进制文件或安装程序,以便在我们的计算机上方便地安装Java。他们的一些Java发行版是免费的,有些是商业版,并提供付费支持。有些是通用的,有些是专用的。有些是基本的,有些是附带的

下面是我制作的一个图表,用于帮助您为Java实现选择供应商

以及选择供应商时需要考虑的一些因素


如果我选择托管VPS,与windows和linux相比成本会高吗?顺便说一下,我想搜索一下java托管,看看我应该写些什么?java托管?jsp?@user509953:您的第一个问题没有单一的答案。环顾四周,看看一些优惠,看看它们花了多少钱,你从中得到了什么。此外,像这样的东西可能在地理上有所不同。如果您要四处询问,为了确保不会有任何问题,请在符合JavaEE6的应用程序服务器上请求Java托管。或者至少是像Tomcat这样的servlet容器。两者都可以处理jsp。