与 PHP 等脚本语言相比,使用 Java 构建 Web 应用程序有哪些优势?
最佳答案
有许多适用于 Java 的高质量开源框架和库。 我发现虽然大多数脚本语言都有类似的框架/库,但它们的质量并不总是像 Java 中的那样高。
根据个人经验,我尝试用 ruby 重写我们的 Java webapp。我们使用 Http 客户端从服务器拉取 xml 提要。 Ruby 的 Http 客户端实现不支持传递多个同名请求参数。我报告了这个错误,提交了一个补丁,它最终在 ruby 中得到了修复(是的开源!)但是我在使用 Jabber 和其他库时遇到了类似的问题。
我认为 Java 的 JDBC 实现也很好。它使连接到许多不同的数据库变得非常容易。 (我猜你总是可以用脚本语言做 odbc)。
我还认为编译器有助于在构建时而非运行时发现错误。我认为这是一个好处,但它也有一个缺点(反馈周期)
您可以使用脚本语言和 Java 编写出色的网络应用程序。 您可以用脚本语言和 Java 编写可怕的 Web 应用程序。
这实际上取决于您正在从事的特定项目需要什么。
关于Java 或脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/561296/