Servlet 是用 Java 代码编写的服务器方软件程序,用于处理客户机和服务器之间的消息传递。Java Servlet API 为请求和响应消息定义了一个标准接口,这样 Servlets 就可以跨平台和跨不同的 Web 应用服务器间移植。
Servlet 可以通过动态构造一个发回客户机的响应来响应客户机请求。
由于 Servlet 是用 Java 编程语言编写的,它们可以访问整个 Java API 集合。这就使它们非常适合实现复杂的商业应用逻辑,特别是访问企业中其它位置的数据。Java Database Connectivity (JDBC) API 就是一个示例,它允许 Java 程序访问关系数据库(这已超出了本教程的范围)。由于没有与 Servlet 关联的图形,因此它不适合访问 GUI Java API (AWT)。
可以多次调用一个 Servlet 来响应来自多个客户机的请求。一个 Servlet 可以同时处理多个请求,并且可以使这些请求同步。Servlet 可以将请求转发到其它服务器和 Servlet。
Servlet 可以通过动态构造一个发回客户机的响应来响应客户机请求。
由于 Servlet 是用 Java 编程语言编写的,它们可以访问整个 Java API 集合。这就使它们非常适合实现复杂的商业应用逻辑,特别是访问企业中其它位置的数据。Java Database Connectivity (JDBC) API 就是一个示例,它允许 Java 程序访问关系数据库(这已超出了本教程的范围)。由于没有与 Servlet 关联的图形,因此它不适合访问 GUI Java API (AWT)。
可以多次调用一个 Servlet 来响应来自多个客户机的请求。一个 Servlet 可以同时处理多个请求,并且可以使这些请求同步。Servlet 可以将请求转发到其它服务器和 Servlet。
JSP是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建立安全、
跨平台的先进动态网站,这项技术还在不断的更新和优化中。你可能对Microsoft的ASP
(Active Server Pages)比较熟悉,ASP也是一个Web服务器端的开发技术,可以开发出动
态的、高性能的Web服务应用程序。JSP和ASP技术非常相似,ASP的编程语言是VBScript
和JavaScript,JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在许多方面做
了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等
优点,完全克服了ASP的脚本级执行的缺点。我们相信JSP会逐渐成为Internet上的主流
开发工具。