Java 或脚本

标签 java web-applications

与 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/

相关文章:

go - 如何在 Go 中执行状态码为 500 的模板?

Java (Regex) - 获取句子中的所有单词

java - 使用泛型方法返回类型、列表

java - 运算符 ^ 未为参数定义

java - 阅读 Web 应用程序资源

sql - 如何在 Golang 中将 *sql.Rows 转换为类型化的 JSON

java - 通过Tomcat服务器读取意大利字符时出错

java - 从 Eclipse 运行的 RCP 应用程序运行良好,导出它会抛出 InjectionExceptions

java - Web应用程序架构: RESTful and web should share the same DTOs?

gwt - 如何在 GWT 应用程序中添加静态资源?