编程
Web 应用程序可响应用户交互并可在您使用超文本标记语言 (HTML) 以外的编程语言时具有动态行为。 Web 应用程序中有两种类型的编程:客户端编程和服务器端编程。
客户端编程意味着使用用户 Web 浏览器将执行的编程语言。 对于客户机端编程而言,最标准的编程语言是 JavaScript。 JavaScript 可以包含在 HTML 文件所引用的单独文本文件中,也可以将其直接放入名为 scripttags的特殊 HTML 标记中的 HTML 中。 当用户的 Web 浏览器迂到这些脚本标记时,它将执行这些标记或文件中包含的 JavaScript 代码。
异步 JavaScript + XML (Ajax) 是用于定义 JavaScript 编码特殊用途的术语。 您可以使用 JavaScript 代码向 URL 发送 HTML 请求,并对响应进行处理,如向用户显示或处理。 响应通常采用有效的 XML 格式,可由 JavaScript 组件轻松解析。 Ajax 允许 Web 应用程序为用户获取信息而不必刷新用户当前查看的 Web 页面。 此行为提供流畅的用户体验并允许构建 Web 应用程序以提供更多信息。
服务器端编程是指使用计算机语言编写代码并在 Web 服务器上执行该代码。 此执行在用户使用 URL 发出请求后 Web 服务器软件将 HTML 送回用户 Web 浏览器前进行。 包括服务器端编程的 Web 应用程序通常访问 Web 服务器上的数据库或文件。 使用大量服务器端编程的 Web 应用程序示例有电子商务站点、社交网络站点和 wiki。
可使用许多不同语言来完成服务器端编程,只要您有运行该应用程序的服务器软件。 例如,要运行 Java™ Web 应用程序,您将需要运行 Java 应用程序 (例如 IBM® WebSphere® Application Server 或 IBM i的集成应用程序服务器) 的应用程序服务器。 另一个例子是通过使用通用网关接口(CGI)程序扩展 IBM HTTP Server 的功能,这样就可以调用用 ILE RPG、 COBOL、C 和 C++ 编写的程序。 HTTP Server 还可扩展用于运行服务器端脚本语言,如超文本预处理器(PHP)和 Net.Data®。
IBM 提供了大量信息和资源,用于帮助您构建 Web 应用程序以及可用于构建企业就绪型 Web 应用程序的产品。