在AIX Version 5.3中使用Java和PHP技术进行开发(2)

http://tech.ddvip.com   2008年11月13日    社区交流

本教程创建了一个简单的 Java 业务应用程序,然后将其作为 Servlet 部署到运行 IBM AIX® Version 5.3 操作系统的 System p™ 系统的 Apache Tomcat 应用服务器中。

  Servlet 是持久的。在启动服务器时,将实例化您所创建的 Servlet 类,所以您需要一次性地对任何结构进行初始化。从那以后,在 Servlet 中创建的对象将成为持久的、并且可以跨越不同的访问。对于您的问卷调查应用程序,这意味着,您只需要创建一次问卷调查(及其基本对象),所有的信息都将存在,并可以使用了。

  存在两个与客户端进行交互的对象,其中 HttpServletRequest 用于提供关于请求的信息(例如,通过表单所提供的输入数据或者字段数据),而 HttpServletResponse 对象用于处理发送到客户端的响应数据。

  对于一个 Servlet 类,应该支持其中三个主要的方法:

  doGet ——在向 Web 服务器发送简单的 GET 请求时使用这个方法进行处理,例如,当简单地访问该应用程序时。每次访问应用程序时都会调用这个方法。

  doPost ——在通过 POST 请求与 Web 服务器通信时使用这个方法进行处理,例如,在向该应用程序提交表单时。每次提交表单时,都会调用这个方法。

  init——初始化函数,仅在 Web 应用程序环境第一次加载该应用程序时调用。您可以使用这个方法来初始化问卷调查的内容。

  让我们来研究一下清单 9 中的 Servlet 模板。

  清单 9. 基本的 Servlet 模板import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class WebSurvey extends HttpServlet {
  Collection<SurveyQuestion> survey = new ArrayList<SurveyQuestion>();
}

  这个模板设置了您的基类 WebSurvey,仅有一个对象与其相关,即问卷调查问题的集合。您的第一项任务是填充该问卷调查。

来源:ibm    作者:Martin Brown    责编:豆豆技术应用

正在加载评论...