在AIX Version 5.3中使用Java和PHP技术进行开发(2)
2008-11-13 08:13:58 来源:WEB开发网在清单 7 中,您使用 Collection 将 SurveyQuestion 基类作为数组来创建一个集合。然后,您使用 add() 将每个问题添加到该集合中。为了在问卷调查中提出所有这些问题,您对这个集合进行了遍历,并且调用了 ask() 方法。请记住,这将调用 SurveyQuestion 类的 ask() 方法,而该方法则调用在每个子类中自定义的 askspecific() 方法。
要输出回答,您再次遍历了这个集合,这一次,调用基类 SurveyQuestion 的 showresponse() 方法以输出每个 question 对象中所存储的 question_response 集合中的内容。
您可以使用下面的命令行,编译问卷调查和每个 SurveyQuestion 类: $ javac *.java。
清单 8 显示了在运行问卷调查时的输出。
清单 8. 输出$ java Survey
Q: Name?
(Enter your full name)
MC
Q: Favorite color?
(Enter your favorite color)
Choose from:
(1) Red
(2) Blue
(3) Green
2
===Results===
Q: Name?
MC
Q: Favorite color?
Blue
现在已经有了基本的应用程序,让我们来继续研究如何通过一个使用 Java Servlet 系统的网站来发布这个应用程序。
Java Servlet
Java Servlet 是工作于 Web 服务框架(比如我们在本系列文章的第 1 部分中所介绍的 Tomcat 安装)中的应用程序。Servlet 可以用于提供 HTML、接受来自表单的输入,并提供 Web 接口和组成您的应用程序的核心类之间的连接。
描述 Servlet
实际上,部署 Servlet 非常简单,但是在您开始开发 Servlet 解决方案之前,有一些基本的内容需要进行说明:
Servlet 派生于核心的 HttpServlet 类。这个类包含了一些核心方法和服务器环境之间进行交互(最终与客户端进行交互)所需的支持。
更多精彩
赞助商链接