在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 责编:豆豆技术应用